LCOV - code coverage report
Current view: top level - libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_wml.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 3436 7071 48.6 %
Date: 2012-12-17 Functions: 14 15 93.3 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : 
       2             : #include "doctok/sprmids.hxx"
       3             : #include "doctok/resourceids.hxx"
       4             : #include "ooxml/resourceids.hxx"
       5             : #include "OOXMLFactory_values.hxx"
       6             : #include "OOXMLFactory_wml.hxx"
       7             : #include "ooxml/OOXMLFastHelper.hxx"
       8             :     
       9             : #ifdef _MSC_VER
      10             : #pragma warning(disable:4065) // switch statement contains 'default' but no 'case' labels
      11             : #endif
      12             : 
      13             : namespace writerfilter {
      14             : namespace ooxml {
      15             : 
      16             : /// @cond GENERATED
      17             :     
      18             : typedef rtl::Static < osl::Mutex, OOXMLFactory_wml > OOXMLFactory_wml_Mutex;
      19             : 
      20           4 : OOXMLFactory_wml::OOXMLFactory_wml()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           4 :     osl::MutexGuard aGuard(OOXMLFactory_wml_Mutex::get());
      25           4 : }
      26             : 
      27           8 : OOXMLFactory_wml::~OOXMLFactory_wml()
      28             : {
      29           8 : }
      30             : 
      31          10 : OOXMLFactory_ns::Pointer_t OOXMLFactory_wml::m_pInstance;
      32             :     
      33      172842 : OOXMLFactory_ns::Pointer_t OOXMLFactory_wml::getInstance()
      34             : {
      35      172842 :     if (m_pInstance.get() == NULL)
      36           4 :         m_pInstance.reset(new OOXMLFactory_wml());
      37             :     
      38      172842 :     return m_pInstance;
      39             : }
      40             : 
      41         392 : AttributeToResourceMapPointer OOXMLFactory_wml::createAttributeToResourceMap(Id nId)
      42             : {
      43         392 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45         392 :     switch (nId)
      46             :     {
      47             :     case NN_wml|DEFINE_CT_OnOff:
      48             :       // CT_OnOff
      49           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
      50           4 :         break;
      51             :     case NN_wml|DEFINE_CT_LongHexNumber:
      52             :       // CT_LongHexNumber
      53           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_LongHexNumber);
      54           4 :         break;
      55             :     case NN_wml|DEFINE_CT_ShortHexNumber:
      56             :       // CT_ShortHexNumber
      57           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_ShortHexNumber);
      58           4 :         break;
      59             :     case NN_wml|DEFINE_CT_UcharHexNumber:
      60             :       // CT_UcharHexNumber
      61           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
      62           0 :         break;
      63             :     case NN_wml|DEFINE_CT_DecimalNumber:
      64             :       // CT_DecimalNumber
      65           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
      66           4 :         break;
      67             :     case NN_wml|DEFINE_CT_TwipsMeasure:
      68             :       // CT_TwipsMeasure
      69           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
      70           4 :         break;
      71             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
      72             :       // CT_SignedTwipsMeasure
      73           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
      74           2 :         break;
      75             :     case NN_wml|DEFINE_CT_PixelsMeasure:
      76             :       // CT_PixelsMeasure
      77           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_PixelsMeasure);
      78           0 :         break;
      79             :     case NN_wml|DEFINE_CT_HpsMeasure:
      80             :       // CT_HpsMeasure
      81           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_HpsMeasure);
      82           4 :         break;
      83             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
      84             :       // CT_SignedHpsMeasure
      85           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedHpsMeasure);
      86           2 :         break;
      87             :     case NN_wml|DEFINE_CT_MacroName:
      88             :       // CT_MacroName
      89           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
      90           0 :         break;
      91             :     case NN_wml|DEFINE_CT_String:
      92             :       // CT_String
      93           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
      94           4 :         break;
      95             :     case NN_wml|DEFINE_CT_TextScale:
      96             :       // CT_TextScale
      97           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TextScale);
      98           2 :         break;
      99             :     case NN_wml|DEFINE_CT_Highlight:
     100             :       // CT_Highlight
     101           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HighlightColor);
     102           0 :         break;
     103             :     case NN_wml|DEFINE_CT_Color:
     104             :       // CT_Color
     105           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     106           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     107           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     108           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     109           4 :         break;
     110             :     case NN_wml|DEFINE_CT_Lang:
     111             :       // CT_Lang
     112           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     113           0 :         break;
     114             :     case NN_wml|DEFINE_CT_Guid:
     115             :       // CT_Guid
     116           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     117           0 :         break;
     118             :     case NN_wml|DEFINE_CT_Underline:
     119             :       // CT_Underline
     120           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Underline);
     121           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_String, 0);
     122           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_String, 0);
     123           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_String, 0);
     124           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_String, 0);
     125           4 :         break;
     126             :     case NN_wml|DEFINE_CT_TextEffect:
     127             :       // CT_TextEffect
     128           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TextEffect);
     129           0 :         break;
     130             :     case NN_wml|DEFINE_CT_Border:
     131             :       // CT_Border
     132           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Border);
     133           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     134           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     135           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     136           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     137           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_EighthPointMeasure);
     138           4 :         (*pMap)[NS_wordprocessingml|OOXML_space] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_PointMeasure);
     139           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     140           4 :         (*pMap)[NS_wordprocessingml|OOXML_frame] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     141           4 :         break;
     142             :     case NN_wml|DEFINE_CT_Shd:
     143             :       // CT_Shd
     144           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Shd);
     145           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     146           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     147           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     148           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     149           4 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     150           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFill] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     151           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     152           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     153           4 :         break;
     154             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
     155             :       // CT_VerticalAlignRun
     156           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     157           0 :         break;
     158             :     case NN_wml|DEFINE_CT_FitText:
     159             :       // CT_FitText
     160           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     161           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     162           0 :         break;
     163             :     case NN_wml|DEFINE_CT_Em:
     164             :       // CT_Em
     165           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Em);
     166           0 :         break;
     167             :     case NN_wml|DEFINE_CT_Language:
     168             :       // CT_Language
     169           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     170           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     171           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     172           4 :         break;
     173             :     case NN_wml|DEFINE_CT_EastAsianLayout:
     174             :       // CT_EastAsianLayout
     175           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     176           0 :         (*pMap)[NS_wordprocessingml|OOXML_combine] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     177           0 :         (*pMap)[NS_wordprocessingml|OOXML_combineBrackets] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CombineBrackets);
     178           0 :         (*pMap)[NS_wordprocessingml|OOXML_vert] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     179           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertCompress] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     180           0 :         break;
     181             :     case NN_wml|DEFINE_CT_FramePr:
     182             :       // CT_FramePr
     183           2 :         (*pMap)[NS_wordprocessingml|OOXML_dropCap] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DropCap);
     184           2 :         (*pMap)[NS_wordprocessingml|OOXML_lines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     185           2 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     186           2 :         (*pMap)[NS_wordprocessingml|OOXML_h] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     187           2 :         (*pMap)[NS_wordprocessingml|OOXML_vSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     188           2 :         (*pMap)[NS_wordprocessingml|OOXML_hSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     189           2 :         (*pMap)[NS_wordprocessingml|OOXML_wrap] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Wrap);
     190           2 :         (*pMap)[NS_wordprocessingml|OOXML_hAnchor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HAnchor);
     191           2 :         (*pMap)[NS_wordprocessingml|OOXML_vAnchor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_VAnchor);
     192           2 :         (*pMap)[NS_wordprocessingml|OOXML_x] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     193           2 :         (*pMap)[NS_wordprocessingml|OOXML_xAlign] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_XAlign);
     194           2 :         (*pMap)[NS_wordprocessingml|OOXML_y] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     195           2 :         (*pMap)[NS_wordprocessingml|OOXML_yAlign] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_YAlign);
     196           2 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HeightRule);
     197           2 :         (*pMap)[NS_wordprocessingml|OOXML_anchorLock] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     198           2 :         break;
     199             :     case NN_wml|DEFINE_CT_TabStop:
     200             :       // CT_TabStop
     201           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TabJc);
     202           4 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TabTlc);
     203           4 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     204           4 :         break;
     205             :     case NN_wml|DEFINE_CT_Spacing:
     206             :       // CT_Spacing
     207           4 :         (*pMap)[NS_wordprocessingml|OOXML_before] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     208           4 :         (*pMap)[NS_wordprocessingml|OOXML_beforeLines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     209           4 :         (*pMap)[NS_wordprocessingml|OOXML_beforeAutospacing] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     210           4 :         (*pMap)[NS_wordprocessingml|OOXML_after] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     211           4 :         (*pMap)[NS_wordprocessingml|OOXML_afterLines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     212           4 :         (*pMap)[NS_wordprocessingml|OOXML_afterAutospacing] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     213           4 :         (*pMap)[NS_wordprocessingml|OOXML_line] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     214           4 :         (*pMap)[NS_wordprocessingml|OOXML_lineRule] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_LineSpacingRule);
     215           4 :         break;
     216             :     case NN_wml|DEFINE_CT_Ind:
     217             :       // CT_Ind
     218           2 :         (*pMap)[NS_wordprocessingml|OOXML_end] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     219           2 :         (*pMap)[NS_wordprocessingml|OOXML_endChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     220           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     221           2 :         (*pMap)[NS_wordprocessingml|OOXML_startChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     222           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     223           2 :         (*pMap)[NS_wordprocessingml|OOXML_leftChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     224           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     225           2 :         (*pMap)[NS_wordprocessingml|OOXML_rightChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     226           2 :         (*pMap)[NS_wordprocessingml|OOXML_hanging] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     227           2 :         (*pMap)[NS_wordprocessingml|OOXML_hangingChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     228           2 :         (*pMap)[NS_wordprocessingml|OOXML_firstLine] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     229           2 :         (*pMap)[NS_wordprocessingml|OOXML_firstLineChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     230           2 :         break;
     231             :     case NN_wml|DEFINE_CT_Jc:
     232             :       // CT_Jc
     233           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Jc);
     234           4 :         break;
     235             :     case NN_wml|DEFINE_CT_View:
     236             :       // CT_View
     237           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     238           0 :         break;
     239             :     case NN_wml|DEFINE_CT_Zoom:
     240             :       // CT_Zoom
     241           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Zoom);
     242           4 :         (*pMap)[NS_wordprocessingml|OOXML_percent] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_Percentage);
     243           4 :         break;
     244             :     case NN_wml|DEFINE_CT_WritingStyle:
     245             :       // CT_WritingStyle
     246           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = AttributeInfo(RT_String, 0);
     247           0 :         (*pMap)[NS_wordprocessingml|OOXML_vendorID] = AttributeInfo(RT_String, 0);
     248           0 :         (*pMap)[NS_wordprocessingml|OOXML_dllVersion] = AttributeInfo(RT_String, 0);
     249           0 :         (*pMap)[NS_wordprocessingml|OOXML_nlCheck] = AttributeInfo(RT_String, 0);
     250           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkStyle] = AttributeInfo(RT_String, 0);
     251           0 :         (*pMap)[NS_wordprocessingml|OOXML_appName] = AttributeInfo(RT_String, 0);
     252           0 :         break;
     253             :     case NN_wml|DEFINE_CT_Proof:
     254             :       // CT_Proof
     255           4 :         (*pMap)[NS_wordprocessingml|OOXML_spelling] = AttributeInfo(RT_String, 0);
     256           4 :         (*pMap)[NS_wordprocessingml|OOXML_grammar] = AttributeInfo(RT_String, 0);
     257           4 :         break;
     258             :     case NN_wml|DEFINE_CT_DocType:
     259             :       // CT_DocType
     260           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DocType);
     261           0 :         break;
     262             :     case NN_wml|DEFINE_AG_Password:
     263             :       // AG_Password
     264           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CryptProv);
     265           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgClass);
     266           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgType);
     267           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = AttributeInfo(RT_String, 0);
     268           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     269           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = AttributeInfo(RT_String, 0);
     270           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = AttributeInfo(RT_String, 0);
     271           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = AttributeInfo(RT_String, 0);
     272           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = AttributeInfo(RT_String, 0);
     273           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = AttributeInfo(RT_String, 0);
     274           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = AttributeInfo(RT_String, 0);
     275           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = AttributeInfo(RT_String, 0);
     276           0 :         break;
     277             :     case NN_wml|DEFINE_CT_DocProtect:
     278             :       // AG_Password
     279           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CryptProv);
     280           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgClass);
     281           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgType);
     282           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = AttributeInfo(RT_String, 0);
     283           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     284           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = AttributeInfo(RT_String, 0);
     285           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = AttributeInfo(RT_String, 0);
     286           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = AttributeInfo(RT_String, 0);
     287           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = AttributeInfo(RT_String, 0);
     288           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = AttributeInfo(RT_String, 0);
     289           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = AttributeInfo(RT_String, 0);
     290           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = AttributeInfo(RT_String, 0);
     291             :       // CT_DocProtect
     292           0 :         (*pMap)[NS_wordprocessingml|OOXML_edit] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DocProtect);
     293           0 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     294           0 :         (*pMap)[NS_wordprocessingml|OOXML_enforcement] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     295           0 :         break;
     296             :     case NN_wml|DEFINE_CT_MailMergeDocType:
     297             :       // CT_MailMergeDocType
     298           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     299           0 :         break;
     300             :     case NN_wml|DEFINE_CT_MailMergeDataType:
     301             :       // CT_MailMergeDataType
     302           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     303           0 :         break;
     304             :     case NN_wml|DEFINE_CT_MailMergeDest:
     305             :       // CT_MailMergeDest
     306           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     307           0 :         break;
     308             :     case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
     309             :       // CT_MailMergeOdsoFMDFieldType
     310           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     311           0 :         break;
     312             :     case NN_wml|DEFINE_CT_TrackChangesView:
     313             :       // CT_TrackChangesView
     314           0 :         (*pMap)[NS_wordprocessingml|OOXML_markup] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     315           0 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     316           0 :         (*pMap)[NS_wordprocessingml|OOXML_insDel] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     317           0 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     318           0 :         (*pMap)[NS_wordprocessingml|OOXML_inkAnnotations] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     319           0 :         break;
     320             :     case NN_wml|DEFINE_CT_Kinsoku:
     321             :       // CT_Kinsoku
     322           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     323           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     324           0 :         break;
     325             :     case NN_wml|DEFINE_CT_TextDirection:
     326             :       // CT_TextDirection
     327           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TextDirection);
     328           4 :         break;
     329             :     case NN_wml|DEFINE_CT_TextAlignment:
     330             :       // CT_TextAlignment
     331           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TextAlignment);
     332           0 :         break;
     333             :     case NN_wml|DEFINE_CT_Markup:
     334             :       // CT_Markup
     335           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     336           0 :         break;
     337             :     case NN_wml|DEFINE_CT_TrackChange:
     338             :       // CT_Markup
     339           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     340             :       // CT_TrackChange
     341           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     342           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     343           0 :         break;
     344             :     case NN_wml|DEFINE_CT_CellMergeTrackChange:
     345             :       // CT_Markup
     346           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     347             :       // CT_TrackChange
     348           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     349           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     350             :       // CT_CellMergeTrackChange
     351           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AnnotationVMerge);
     352           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMergeOrig] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AnnotationVMerge);
     353           0 :         break;
     354             :     case NN_wml|DEFINE_CT_TrackChangeRange:
     355             :       // CT_Markup
     356           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     357             :       // CT_TrackChange
     358           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     359           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     360             :       // CT_TrackChangeRange
     361           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     362           0 :         break;
     363             :     case NN_wml|DEFINE_CT_MarkupRange:
     364             :       // CT_Markup
     365           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     366             :       // CT_MarkupRange
     367           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     368           0 :         break;
     369             :     case NN_wml|DEFINE_CT_MarkupRangeBookmark:
     370             :       // CT_Markup
     371           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     372             :       // CT_MarkupRange
     373           4 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     374             :       // CT_MarkupRangeBookmark
     375           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     376           4 :         break;
     377             :     case NN_wml|DEFINE_CT_MarkupRangeCommentStart:
     378             :       // CT_Markup
     379           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     380           2 :         break;
     381             :     case NN_wml|DEFINE_CT_MarkupRangeCommentEnd:
     382             :       // CT_Markup
     383           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     384           2 :         break;
     385             :     case NN_wml|DEFINE_CT_BookmarkRange:
     386             :       // CT_Markup
     387           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     388             :       // CT_MarkupRange
     389           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     390             :       // CT_MarkupRangeBookmark
     391           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     392             :       // CT_BookmarkRange
     393           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = AttributeInfo(RT_String, 0);
     394           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = AttributeInfo(RT_String, 0);
     395           0 :         break;
     396             :     case NN_wml|DEFINE_CT_Bookmark:
     397             :       // CT_Markup
     398           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     399             :       // CT_MarkupRange
     400           4 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     401             :       // CT_MarkupRangeBookmark
     402           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     403             :       // CT_BookmarkRange
     404           4 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = AttributeInfo(RT_String, 0);
     405           4 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = AttributeInfo(RT_String, 0);
     406             :       // CT_Bookmark
     407           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     408           4 :         break;
     409             :     case NN_wml|DEFINE_CT_MoveBookmark:
     410             :       // CT_Markup
     411           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     412             :       // CT_MarkupRange
     413           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     414             :       // CT_MarkupRangeBookmark
     415           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     416             :       // CT_BookmarkRange
     417           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = AttributeInfo(RT_String, 0);
     418           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = AttributeInfo(RT_String, 0);
     419             :       // CT_Bookmark
     420           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     421             :       // CT_MoveBookmark
     422           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, 0);
     423           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, 0);
     424           0 :         break;
     425             :     case NN_wml|DEFINE_CT_Comment:
     426             :       // CT_Markup
     427           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     428             :       // CT_TrackChange
     429           2 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     430           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     431             :       // CT_Comment
     432           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     433           2 :         (*pMap)[NS_wordprocessingml|OOXML_initials] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     434           2 :         break;
     435             :     case NN_wml|DEFINE_CT_TrackChangeNumbering:
     436             :       // CT_Markup
     437           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     438             :       // CT_TrackChange
     439           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     440           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     441             :       // CT_TrackChangeNumbering
     442           0 :         (*pMap)[NS_wordprocessingml|OOXML_original] = AttributeInfo(RT_String, 0);
     443           0 :         break;
     444             :     case NN_wml|DEFINE_CT_TblPrExChange:
     445             :       // CT_Markup
     446           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     447             :       // CT_TrackChange
     448           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     449           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     450           0 :         break;
     451             :     case NN_wml|DEFINE_CT_TcPrChange:
     452             :       // CT_Markup
     453           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     454             :       // CT_TrackChange
     455           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     456           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     457           0 :         break;
     458             :     case NN_wml|DEFINE_CT_TrPrChange:
     459             :       // CT_Markup
     460           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     461             :       // CT_TrackChange
     462           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     463           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     464           0 :         break;
     465             :     case NN_wml|DEFINE_CT_TblGridChange:
     466             :       // CT_Markup
     467           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     468           0 :         break;
     469             :     case NN_wml|DEFINE_CT_TblPrChange:
     470             :       // CT_Markup
     471           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     472             :       // CT_TrackChange
     473           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     474           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     475           0 :         break;
     476             :     case NN_wml|DEFINE_CT_SectPrChange:
     477             :       // CT_Markup
     478           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     479             :       // CT_TrackChange
     480           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     481           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     482           0 :         break;
     483             :     case NN_wml|DEFINE_CT_PPrChange:
     484             :       // CT_Markup
     485           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     486             :       // CT_TrackChange
     487           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     488           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     489           0 :         break;
     490             :     case NN_wml|DEFINE_CT_RPrChange:
     491             :       // CT_Markup
     492           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     493             :       // CT_TrackChange
     494           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     495           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     496           0 :         break;
     497             :     case NN_wml|DEFINE_CT_ParaRPrChange:
     498             :       // CT_Markup
     499           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     500             :       // CT_TrackChange
     501           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     502           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     503           0 :         break;
     504             :     case NN_wml|DEFINE_CT_RunTrackChange:
     505             :       // CT_Markup
     506           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     507             :       // CT_TrackChange
     508           2 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     509           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     510           2 :         break;
     511             :     case NN_wml|DEFINE_CT_TextboxTightWrap:
     512             :       // CT_TextboxTightWrap
     513           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     514           0 :         break;
     515             :     case NN_wml|DEFINE_CT_Control:
     516             :       // CT_Control
     517           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     518           0 :         (*pMap)[NS_wordprocessingml|OOXML_shapeid] = AttributeInfo(RT_String, 0);
     519           0 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     520           0 :         break;
     521             :     case NN_wml|DEFINE_CT_Background:
     522             :       // CT_Background
     523           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_String, 0);
     524           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_String, 0);
     525           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_String, 0);
     526           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_String, 0);
     527           0 :         break;
     528             :     case NN_wml|DEFINE_CT_Rel:
     529             :       // CT_Rel
     530           2 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     531           2 :         break;
     532             :     case NN_wml|DEFINE_CT_Object:
     533             :       // CT_Object
     534           2 :         (*pMap)[NS_wordprocessingml|OOXML_dxaOrig] = AttributeInfo(RT_String, 0);
     535           2 :         (*pMap)[NS_wordprocessingml|OOXML_dyaOrig] = AttributeInfo(RT_String, 0);
     536           2 :         break;
     537             :     case NN_wml|DEFINE_CT_SimpleField:
     538             :       // CT_SimpleField
     539           0 :         (*pMap)[NS_wordprocessingml|OOXML_instr] = AttributeInfo(RT_String, 0);
     540           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = AttributeInfo(RT_String, 0);
     541           0 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = AttributeInfo(RT_String, 0);
     542           0 :         break;
     543             :     case NN_wml|DEFINE_CT_FFTextType:
     544             :       // CT_FFTextType
     545           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_FFName);
     546           0 :         break;
     547             :     case NN_wml|DEFINE_CT_FFName:
     548             :       // CT_FFName
     549           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     550           2 :         break;
     551             :     case NN_wml|DEFINE_CT_FldChar:
     552             :       // CT_FldChar
     553           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldCharType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FldCharType);
     554           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = AttributeInfo(RT_String, 0);
     555           4 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = AttributeInfo(RT_String, 0);
     556           4 :         break;
     557             :     case NN_wml|DEFINE_CT_Hyperlink:
     558             :       // CT_Hyperlink
     559           2 :         (*pMap)[NS_wordprocessingml|OOXML_tgtFrame] = AttributeInfo(RT_String, 0);
     560           2 :         (*pMap)[NS_wordprocessingml|OOXML_tooltip] = AttributeInfo(RT_String, 0);
     561           2 :         (*pMap)[NS_wordprocessingml|OOXML_docLocation] = AttributeInfo(RT_String, 0);
     562           2 :         (*pMap)[NS_wordprocessingml|OOXML_history] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     563           2 :         (*pMap)[NS_wordprocessingml|OOXML_anchor] = AttributeInfo(RT_String, 0);
     564           2 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     565           2 :         break;
     566             :     case NN_wml|DEFINE_CT_FFHelpText:
     567             :       // CT_FFHelpText
     568           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_InfoTextType);
     569           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     570           0 :         break;
     571             :     case NN_wml|DEFINE_CT_FFStatusText:
     572             :       // CT_FFStatusText
     573           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_InfoTextType);
     574           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     575           0 :         break;
     576             :     case NN_wml|DEFINE_CT_SectType:
     577             :       // CT_SectType
     578           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_SectionMark);
     579           4 :         break;
     580             :     case NN_wml|DEFINE_CT_PaperSource:
     581             :       // CT_PaperSource
     582           0 :         (*pMap)[NS_wordprocessingml|OOXML_first] = AttributeInfo(RT_String, 0);
     583           0 :         (*pMap)[NS_wordprocessingml|OOXML_other] = AttributeInfo(RT_String, 0);
     584           0 :         break;
     585             :     case NN_wml|DEFINE_CT_PageSz:
     586             :       // CT_PageSz
     587           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     588           4 :         (*pMap)[NS_wordprocessingml|OOXML_h] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     589           4 :         (*pMap)[NS_wordprocessingml|OOXML_orient] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageOrientation);
     590           4 :         (*pMap)[NS_wordprocessingml|OOXML_code] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     591           4 :         break;
     592             :     case NN_wml|DEFINE_CT_PageMar:
     593             :       // CT_PageMar
     594           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     595           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     596           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     597           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     598           4 :         (*pMap)[NS_wordprocessingml|OOXML_header] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     599           4 :         (*pMap)[NS_wordprocessingml|OOXML_footer] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     600           4 :         (*pMap)[NS_wordprocessingml|OOXML_gutter] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     601           4 :         break;
     602             :     case NN_wml|DEFINE_CT_PageBorders:
     603             :       // CT_PageBorders
     604           2 :         (*pMap)[NS_wordprocessingml|OOXML_zOrder] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderZOrder);
     605           2 :         (*pMap)[NS_wordprocessingml|OOXML_display] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderDisplay);
     606           2 :         (*pMap)[NS_wordprocessingml|OOXML_offsetFrom] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderOffset);
     607           2 :         break;
     608             :     case NN_wml|DEFINE_CT_LineNumber:
     609             :       // CT_LineNumber
     610           0 :         (*pMap)[NS_wordprocessingml|OOXML_countBy] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     611           0 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     612           0 :         (*pMap)[NS_wordprocessingml|OOXML_distance] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     613           0 :         (*pMap)[NS_wordprocessingml|OOXML_restart] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_LineNumberRestart);
     614           0 :         break;
     615             :     case NN_wml|DEFINE_CT_PageNumber:
     616             :       // CT_PageNumber
     617           4 :         (*pMap)[NS_wordprocessingml|OOXML_fmt] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_NumberFormat);
     618           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     619           4 :         (*pMap)[NS_wordprocessingml|OOXML_chapStyle] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     620           4 :         (*pMap)[NS_wordprocessingml|OOXML_chapSep] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ChapterSep);
     621           4 :         break;
     622             :     case NN_wml|DEFINE_CT_Column:
     623             :       // CT_Column
     624           2 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     625           2 :         (*pMap)[NS_wordprocessingml|OOXML_space] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     626           2 :         break;
     627             :     case NN_wml|DEFINE_CT_Columns:
     628             :       // CT_Columns
     629           4 :         (*pMap)[NS_wordprocessingml|OOXML_equalWidth] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     630           4 :         (*pMap)[NS_wordprocessingml|OOXML_space] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     631           4 :         (*pMap)[NS_wordprocessingml|OOXML_num] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     632           4 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     633           4 :         break;
     634             :     case NN_wml|DEFINE_CT_VerticalJc:
     635             :       // CT_VerticalJc
     636           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_VerticalJc);
     637           2 :         break;
     638             :     case NN_wml|DEFINE_CT_DocGrid:
     639             :       // CT_DocGrid
     640           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DocGrid);
     641           4 :         (*pMap)[NS_wordprocessingml|OOXML_linePitch] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     642           4 :         (*pMap)[NS_wordprocessingml|OOXML_charSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     643           4 :         break;
     644             :     case NN_wml|DEFINE_CT_HdrFtrRef:
     645             :       // CT_HdrFtrRef
     646           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HdrFtr);
     647           2 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     648           2 :         break;
     649             :     case NN_wml|DEFINE_AG_SectPrAttributes:
     650             :       // AG_SectPrAttributes
     651           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     652           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     653           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     654           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidSect] = AttributeInfo(RT_String, 0);
     655           0 :         break;
     656             :     case NN_wml|DEFINE_CT_SectPrBase:
     657             :       // AG_SectPrAttributes
     658           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     659           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     660           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     661           0 :         (*pMap)[NS_wordprocessingml|OOXML_rsidSect] = AttributeInfo(RT_String, 0);
     662           0 :         break;
     663             :     case NN_wml|DEFINE_CT_SectPr:
     664             :       // AG_SectPrAttributes
     665           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     666           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     667           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     668           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidSect] = AttributeInfo(RT_String, 0);
     669           4 :         break;
     670             :     case NN_wml|DEFINE_CT_Br:
     671             :       // CT_Br
     672           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_BrType);
     673           2 :         (*pMap)[NS_wordprocessingml|OOXML_clear] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_BrClear);
     674           2 :         break;
     675             :     case NN_wml|DEFINE_CT_PTab:
     676             :       // CT_PTab
     677           0 :         (*pMap)[NS_wordprocessingml|OOXML_alignment] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PTabAlignment);
     678           0 :         (*pMap)[NS_wordprocessingml|OOXML_relativeTo] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PTabRelativeTo);
     679           0 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PTabLeader);
     680           0 :         break;
     681             :     case NN_wml|DEFINE_CT_Sym:
     682             :       // CT_Sym
     683           0 :         (*pMap)[NS_wordprocessingml|OOXML_font] = AttributeInfo(RT_String, 0);
     684           0 :         (*pMap)[NS_wordprocessingml|OOXML_char] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_ShortHexNumber);
     685           0 :         break;
     686             :     case NN_wml|DEFINE_CT_ProofErr:
     687             :       // CT_ProofErr
     688           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_String, 0);
     689           0 :         break;
     690             :     case NN_wml|DEFINE_CT_Perm:
     691             :       // CT_Perm
     692           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     693           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_String, 0);
     694           0 :         break;
     695             :     case NN_wml|DEFINE_CT_PermStart:
     696             :       // CT_Perm
     697           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     698           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_String, 0);
     699             :       // CT_PermStart
     700           0 :         (*pMap)[NS_wordprocessingml|OOXML_edGrp] = AttributeInfo(RT_String, 0);
     701           0 :         (*pMap)[NS_wordprocessingml|OOXML_ed] = AttributeInfo(RT_String, 0);
     702           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = AttributeInfo(RT_String, 0);
     703           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = AttributeInfo(RT_String, 0);
     704           0 :         break;
     705             :     case NN_wml|DEFINE_CT_Text:
     706             :       // CT_Text
     707           4 :         (*pMap)[NS_xml|OOXML_space] = AttributeInfo(RT_String, 0);
     708           4 :         break;
     709             :     case NN_wml|DEFINE_CT_R:
     710             :       // CT_R
     711           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     712           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     713           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     714           4 :         break;
     715             :     case NN_wml|DEFINE_CT_Fonts:
     716             :       // CT_Fonts
     717           4 :         (*pMap)[NS_wordprocessingml|OOXML_hint] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Hint);
     718           4 :         (*pMap)[NS_wordprocessingml|OOXML_ascii] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     719           4 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsi] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     720           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     721           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     722           4 :         (*pMap)[NS_wordprocessingml|OOXML_asciiTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     723           4 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsiTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     724           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsiaTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     725           4 :         (*pMap)[NS_wordprocessingml|OOXML_cstheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     726           4 :         break;
     727             :     case NN_wml|DEFINE_CT_ParaTrackChange:
     728             :       // CT_Markup
     729           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     730             :       // CT_TrackChange
     731           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     732           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     733           0 :         break;
     734             :     case NN_wml|DEFINE_CT_AltChunk:
     735             :       // CT_AltChunk
     736           0 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     737           0 :         break;
     738             :     case NN_wml|DEFINE_CT_RubyAlign:
     739             :       // CT_RubyAlign
     740           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     741           0 :         break;
     742             :     case NN_wml|DEFINE_CT_Lock:
     743             :       // CT_Lock
     744           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     745           0 :         break;
     746             :     case NN_wml|DEFINE_CT_SdtListItem:
     747             :       // CT_SdtListItem
     748           0 :         (*pMap)[NS_wordprocessingml|OOXML_displayText] = AttributeInfo(RT_String, 0);
     749           0 :         (*pMap)[NS_wordprocessingml|OOXML_value] = AttributeInfo(RT_String, 0);
     750           0 :         break;
     751             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
     752             :       // CT_SdtDateMappingType
     753           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     754           0 :         break;
     755             :     case NN_wml|DEFINE_CT_CalendarType:
     756             :       // CT_CalendarType
     757           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     758           0 :         break;
     759             :     case NN_wml|DEFINE_CT_SdtDate:
     760             :       // CT_SdtDate
     761           0 :         (*pMap)[NS_wordprocessingml|OOXML_fullDate] = AttributeInfo(RT_String, 0);
     762           0 :         break;
     763             :     case NN_wml|DEFINE_CT_SdtComboBox:
     764             :       // CT_SdtComboBox
     765           0 :         (*pMap)[NS_wordprocessingml|OOXML_lastValue] = AttributeInfo(RT_String, 0);
     766           0 :         break;
     767             :     case NN_wml|DEFINE_CT_SdtDropDownList:
     768             :       // CT_SdtDropDownList
     769           0 :         (*pMap)[NS_wordprocessingml|OOXML_lastValue] = AttributeInfo(RT_String, 0);
     770           0 :         break;
     771             :     case NN_wml|DEFINE_CT_SdtText:
     772             :       // CT_SdtText
     773           0 :         (*pMap)[NS_wordprocessingml|OOXML_multiLine] = AttributeInfo(RT_String, 0);
     774           0 :         break;
     775             :     case NN_wml|DEFINE_CT_DataBinding:
     776             :       // CT_DataBinding
     777           0 :         (*pMap)[NS_wordprocessingml|OOXML_prefixMappings] = AttributeInfo(RT_String, 0);
     778           0 :         (*pMap)[NS_wordprocessingml|OOXML_xpath] = AttributeInfo(RT_String, 0);
     779           0 :         (*pMap)[NS_wordprocessingml|OOXML_storeItemID] = AttributeInfo(RT_String, 0);
     780           0 :         break;
     781             :     case NN_wml|DEFINE_CT_Attr:
     782             :       // CT_Attr
     783           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     784           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     785           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     786           0 :         break;
     787             :     case NN_wml|DEFINE_CT_CustomXmlRun:
     788             :       // CT_CustomXmlRun
     789           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     790           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     791           0 :         break;
     792             :     case NN_wml|DEFINE_CT_SmartTagRun:
     793             :       // CT_SmartTagRun
     794           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     795           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     796           0 :         break;
     797             :     case NN_wml|DEFINE_CT_CustomXmlBlock:
     798             :       // CT_CustomXmlBlock
     799           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     800           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     801           0 :         break;
     802             :     case NN_wml|DEFINE_CT_CustomXmlRow:
     803             :       // CT_CustomXmlRow
     804           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     805           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     806           0 :         break;
     807             :     case NN_wml|DEFINE_CT_CustomXmlCell:
     808             :       // CT_CustomXmlCell
     809           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     810           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     811           0 :         break;
     812             :     case NN_wml|DEFINE_CT_P:
     813             :       // CT_P
     814           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     815           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     816           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     817           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidP] = AttributeInfo(RT_String, 0);
     818           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRDefault] = AttributeInfo(RT_String, 0);
     819           4 :         break;
     820             :     case NN_wml|DEFINE_CT_Height:
     821             :       // CT_Height
     822           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     823           2 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = AttributeInfo(RT_String, 0);
     824           2 :         break;
     825             :     case NN_wml|DEFINE_CT_TblWidth:
     826             :       // CT_TblWidth
     827           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     828           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblWidth);
     829           4 :         break;
     830             :     case NN_wml|DEFINE_CT_TblGridCol:
     831             :       // CT_TblGridCol
     832           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     833           4 :         break;
     834             :     case NN_wml|DEFINE_CT_VMerge:
     835             :       // CT_VMerge
     836           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Merge);
     837           2 :         break;
     838             :     case NN_wml|DEFINE_CT_HMerge:
     839             :       // CT_HMerge
     840           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Merge);
     841           0 :         break;
     842             :     case NN_wml|DEFINE_CT_Cnf:
     843             :       // CT_Cnf
     844           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Cnf);
     845           0 :         break;
     846             :     case NN_wml|DEFINE_CT_Row:
     847             :       // CT_Row
     848           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     849           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     850           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     851           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidTr] = AttributeInfo(RT_String, 0);
     852           4 :         break;
     853             :     case NN_wml|DEFINE_CT_TblLayoutType:
     854             :       // CT_TblLayoutType
     855           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_String, 0);
     856           0 :         break;
     857             :     case NN_wml|DEFINE_CT_TblOverlap:
     858             :       // CT_TblOverlap
     859           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblOverlap);
     860           2 :         break;
     861             :     case NN_wml|DEFINE_CT_TblPPr:
     862             :       // CT_TblPPr
     863           2 :         (*pMap)[NS_wordprocessingml|OOXML_leftFromText] = AttributeInfo(RT_String, 0);
     864           2 :         (*pMap)[NS_wordprocessingml|OOXML_rightFromText] = AttributeInfo(RT_String, 0);
     865           2 :         (*pMap)[NS_wordprocessingml|OOXML_topFromText] = AttributeInfo(RT_String, 0);
     866           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottomFromText] = AttributeInfo(RT_String, 0);
     867           2 :         (*pMap)[NS_wordprocessingml|OOXML_vertAnchor] = AttributeInfo(RT_String, 0);
     868           2 :         (*pMap)[NS_wordprocessingml|OOXML_horzAnchor] = AttributeInfo(RT_String, 0);
     869           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblpXSpec] = AttributeInfo(RT_String, 0);
     870           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblpX] = AttributeInfo(RT_String, 0);
     871           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblpYSpec] = AttributeInfo(RT_String, 0);
     872           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblpY] = AttributeInfo(RT_String, 0);
     873           2 :         break;
     874             :     case NN_wml|DEFINE_CT_FtnPos:
     875             :       // CT_FtnPos
     876           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FtnPos);
     877           0 :         break;
     878             :     case NN_wml|DEFINE_CT_EdnPos:
     879             :       // CT_EdnPos
     880           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_EdnPos);
     881           2 :         break;
     882             :     case NN_wml|DEFINE_CT_NumFmt:
     883             :       // CT_NumFmt
     884           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_NumberFormat);
     885           2 :         break;
     886             :     case NN_wml|DEFINE_CT_NumRestart:
     887             :       // CT_NumRestart
     888           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_RestartNumber);
     889           0 :         break;
     890             :     case NN_wml|DEFINE_CT_FtnEdnRef:
     891             :       // CT_FtnEdnRef
     892           0 :         (*pMap)[NS_wordprocessingml|OOXML_customMarkFollows] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     893           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     894           0 :         break;
     895             :     case NN_wml|DEFINE_CT_FtnEdnSepRef:
     896             :       // CT_FtnEdnSepRef
     897           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     898           2 :         break;
     899             :     case NN_wml|DEFINE_CT_FtnEdn:
     900             :       // CT_FtnEdn
     901           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FtnEdn);
     902           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     903           0 :         break;
     904             :     case NN_wml|DEFINE_CT_CommentRef:
     905             :       // CT_Markup
     906           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     907           2 :         break;
     908             :     case NN_wml|DEFINE_CT_MailMergeSourceType:
     909             :       // CT_MailMergeSourceType
     910           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     911           0 :         break;
     912             :     case NN_wml|DEFINE_CT_TargetScreenSz:
     913             :       // CT_TargetScreenSz
     914           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     915           0 :         break;
     916             :     case NN_wml|DEFINE_CT_DocVar:
     917             :       // CT_DocVar
     918           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     919           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     920           0 :         break;
     921             :     case NN_wml|DEFINE_CT_CharacterSpacing:
     922             :       // CT_CharacterSpacing
     923           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     924           4 :         break;
     925             :     case NN_wml|DEFINE_CT_SaveThroughXslt:
     926             :       // CT_SaveThroughXslt
     927           0 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     928           0 :         (*pMap)[NS_wordprocessingml|OOXML_solutionID] = AttributeInfo(RT_String, 0);
     929           0 :         break;
     930             :     case NN_wml|DEFINE_CT_ColorSchemeMapping:
     931             :       // CT_ColorSchemeMapping
     932           0 :         (*pMap)[NS_wordprocessingml|OOXML_bg1] = AttributeInfo(RT_String, 0);
     933           0 :         (*pMap)[NS_wordprocessingml|OOXML_t1] = AttributeInfo(RT_String, 0);
     934           0 :         (*pMap)[NS_wordprocessingml|OOXML_bg2] = AttributeInfo(RT_String, 0);
     935           0 :         (*pMap)[NS_wordprocessingml|OOXML_t2] = AttributeInfo(RT_String, 0);
     936           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent1] = AttributeInfo(RT_String, 0);
     937           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent2] = AttributeInfo(RT_String, 0);
     938           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent3] = AttributeInfo(RT_String, 0);
     939           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent4] = AttributeInfo(RT_String, 0);
     940           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent5] = AttributeInfo(RT_String, 0);
     941           0 :         (*pMap)[NS_wordprocessingml|OOXML_accent6] = AttributeInfo(RT_String, 0);
     942           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = AttributeInfo(RT_String, 0);
     943           0 :         (*pMap)[NS_wordprocessingml|OOXML_followedHyperlink] = AttributeInfo(RT_String, 0);
     944           0 :         break;
     945             :     case NN_wml|DEFINE_CT_ReadingModeInkLockDown:
     946             :       // CT_ReadingModeInkLockDown
     947           0 :         (*pMap)[NS_wordprocessingml|OOXML_actualPg] = AttributeInfo(RT_String, 0);
     948           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_String, 0);
     949           0 :         (*pMap)[NS_wordprocessingml|OOXML_h] = AttributeInfo(RT_String, 0);
     950           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontSz] = AttributeInfo(RT_String, 0);
     951           0 :         break;
     952             :     case NN_wml|DEFINE_CT_WriteProtection:
     953             :       // AG_Password
     954           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CryptProv);
     955           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgClass);
     956           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgType);
     957           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = AttributeInfo(RT_String, 0);
     958           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     959           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = AttributeInfo(RT_String, 0);
     960           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = AttributeInfo(RT_String, 0);
     961           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = AttributeInfo(RT_String, 0);
     962           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = AttributeInfo(RT_String, 0);
     963           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = AttributeInfo(RT_String, 0);
     964           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = AttributeInfo(RT_String, 0);
     965           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = AttributeInfo(RT_String, 0);
     966             :       // CT_WriteProtection
     967           0 :         (*pMap)[NS_wordprocessingml|OOXML_recommended] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     968           0 :         break;
     969             :     case NN_wml|DEFINE_CT_FrameScrollbar:
     970             :       // CT_FrameScrollbar
     971           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     972           0 :         break;
     973             :     case NN_wml|DEFINE_CT_FrameLayout:
     974             :       // CT_FrameLayout
     975           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     976           0 :         break;
     977             :     case NN_wml|DEFINE_CT_NumPicBullet:
     978             :       // CT_NumPicBullet
     979           0 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBulletId] = AttributeInfo(RT_String, 0);
     980           0 :         break;
     981             :     case NN_wml|DEFINE_CT_LevelSuffix:
     982             :       // CT_LevelSuffix
     983           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     984           0 :         break;
     985             :     case NN_wml|DEFINE_CT_LevelText:
     986             :       // CT_LevelText
     987           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     988           2 :         (*pMap)[NS_wordprocessingml|OOXML_null] = AttributeInfo(RT_String, 0);
     989           2 :         break;
     990             :     case NN_wml|DEFINE_CT_LvlLegacy:
     991             :       // CT_LvlLegacy
     992           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = AttributeInfo(RT_String, 0);
     993           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacySpace] = AttributeInfo(RT_String, 0);
     994           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacyIndent] = AttributeInfo(RT_String, 0);
     995           0 :         break;
     996             :     case NN_wml|DEFINE_CT_Lvl:
     997             :       // CT_Lvl
     998           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = AttributeInfo(RT_String, 0);
     999           2 :         (*pMap)[NS_wordprocessingml|OOXML_tplc] = AttributeInfo(RT_String, 0);
    1000           2 :         (*pMap)[NS_wordprocessingml|OOXML_tentative] = AttributeInfo(RT_String, 0);
    1001           2 :         break;
    1002             :     case NN_wml|DEFINE_CT_MultiLevelType:
    1003             :       // CT_MultiLevelType
    1004           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_MultiLevelType);
    1005           2 :         break;
    1006             :     case NN_wml|DEFINE_CT_AbstractNum:
    1007             :       // CT_AbstractNum
    1008           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = AttributeInfo(RT_String, 0);
    1009           2 :         break;
    1010             :     case NN_wml|DEFINE_CT_NumLvl:
    1011             :       // CT_NumLvl
    1012           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = AttributeInfo(RT_String, 0);
    1013           2 :         break;
    1014             :     case NN_wml|DEFINE_CT_Num:
    1015             :       // CT_Num
    1016           2 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = AttributeInfo(RT_String, 0);
    1017           2 :         break;
    1018             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    1019             :       // CT_Style_tblStylePr
    1020           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblStyleOverrideType);
    1021           2 :         break;
    1022             :     case NN_wml|DEFINE_CT_Style:
    1023             :       // CT_Style
    1024           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_StyleType);
    1025           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleId] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1026           4 :         (*pMap)[NS_wordprocessingml|OOXML_default] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1027           4 :         (*pMap)[NS_wordprocessingml|OOXML_customStyle] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1028           4 :         break;
    1029             :     case NN_wml|DEFINE_CT_LsdException:
    1030             :       // CT_LsdException
    1031           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
    1032           0 :         (*pMap)[NS_wordprocessingml|OOXML_locked] = AttributeInfo(RT_String, 0);
    1033           0 :         (*pMap)[NS_wordprocessingml|OOXML_uiPriority] = AttributeInfo(RT_String, 0);
    1034           0 :         (*pMap)[NS_wordprocessingml|OOXML_semiHidden] = AttributeInfo(RT_String, 0);
    1035           0 :         (*pMap)[NS_wordprocessingml|OOXML_unhideWhenUsed] = AttributeInfo(RT_String, 0);
    1036           0 :         (*pMap)[NS_wordprocessingml|OOXML_qFormat] = AttributeInfo(RT_String, 0);
    1037           0 :         break;
    1038             :     case NN_wml|DEFINE_CT_LatentStyles:
    1039             :       // CT_LatentStyles
    1040           0 :         (*pMap)[NS_wordprocessingml|OOXML_defLockedState] = AttributeInfo(RT_String, 0);
    1041           0 :         (*pMap)[NS_wordprocessingml|OOXML_defUIPriority] = AttributeInfo(RT_String, 0);
    1042           0 :         (*pMap)[NS_wordprocessingml|OOXML_defSemiHidden] = AttributeInfo(RT_String, 0);
    1043           0 :         (*pMap)[NS_wordprocessingml|OOXML_defUnhideWhenUsed] = AttributeInfo(RT_String, 0);
    1044           0 :         (*pMap)[NS_wordprocessingml|OOXML_defQFormat] = AttributeInfo(RT_String, 0);
    1045           0 :         (*pMap)[NS_wordprocessingml|OOXML_count] = AttributeInfo(RT_String, 0);
    1046           0 :         break;
    1047             :     case NN_wml|DEFINE_CT_Panose:
    1048             :       // CT_Panose
    1049           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_Panose);
    1050           4 :         break;
    1051             :     case NN_wml|DEFINE_CT_FontFamily:
    1052             :       // CT_FontFamily
    1053           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FontFamily);
    1054           4 :         break;
    1055             :     case NN_wml|DEFINE_CT_Pitch:
    1056             :       // CT_Pitch
    1057           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Pitch);
    1058           4 :         break;
    1059             :     case NN_wml|DEFINE_CT_FontSig:
    1060             :       // CT_FontSig
    1061           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb0] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1062           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb1] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1063           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb2] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1064           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb3] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1065           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb0] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1066           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb1] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1067           4 :         break;
    1068             :     case NN_wml|DEFINE_CT_FontRel:
    1069             :       // CT_Rel
    1070           0 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1071             :       // CT_FontRel
    1072           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontKey] = AttributeInfo(RT_String, 0);
    1073           0 :         (*pMap)[NS_wordprocessingml|OOXML_subsetted] = AttributeInfo(RT_String, 0);
    1074           0 :         break;
    1075             :     case NN_wml|DEFINE_CT_Font:
    1076             :       // CT_Font
    1077           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
    1078           4 :         break;
    1079             :     case NN_wml|DEFINE_CT_Charset:
    1080             :       // CT_Charset
    1081           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1082           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1083           4 :         break;
    1084             :     case NN_wml|DEFINE_CT_Div:
    1085             :       // CT_Div
    1086           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
    1087           0 :         break;
    1088             :     case NN_wml|DEFINE_CT_SmartTagType:
    1089             :       // CT_SmartTagType
    1090           0 :         (*pMap)[NS_wordprocessingml|OOXML_namespaceuri] = AttributeInfo(RT_String, 0);
    1091           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
    1092           0 :         (*pMap)[NS_wordprocessingml|OOXML_url] = AttributeInfo(RT_String, 0);
    1093           0 :         break;
    1094             :     case NN_wml|DEFINE_CT_DocPartBehavior:
    1095             :       // CT_DocPartBehavior
    1096           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
    1097           0 :         break;
    1098             :     case NN_wml|DEFINE_CT_DocPartType:
    1099             :       // CT_DocPartType
    1100           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
    1101           0 :         break;
    1102             :     case NN_wml|DEFINE_CT_DocPartTypes:
    1103             :       // CT_DocPartTypes
    1104           0 :         (*pMap)[NS_wordprocessingml|OOXML_all] = AttributeInfo(RT_String, 0);
    1105           0 :         break;
    1106             :     case NN_wml|DEFINE_CT_DocPartGallery:
    1107             :       // CT_DocPartGallery
    1108           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
    1109           0 :         break;
    1110             :     case NN_wml|DEFINE_CT_DocPartName:
    1111             :       // CT_DocPartName
    1112           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
    1113           0 :         (*pMap)[NS_wordprocessingml|OOXML_decorated] = AttributeInfo(RT_String, 0);
    1114           0 :         break;
    1115             :     case NN_wml|DEFINE_CT_Caption:
    1116             :       // CT_Caption
    1117           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1118           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CaptionPos);
    1119           0 :         (*pMap)[NS_wordprocessingml|OOXML_chapNum] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1120           0 :         (*pMap)[NS_wordprocessingml|OOXML_heading] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
    1121           0 :         (*pMap)[NS_wordprocessingml|OOXML_noLabel] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1122           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_NumberFormat);
    1123           0 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ChapterSep);
    1124           0 :         break;
    1125             :     case NN_wml|DEFINE_CT_AutoCaption:
    1126             :       // CT_AutoCaption
    1127           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1128           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1129           0 :         break;
    1130             :     case NN_wml|DEFINE_BUILT_IN_ANY_TYPE:
    1131             :       // BUILT_IN_ANY_TYPE
    1132             :       // empty resource: OOXML_
    1133           0 :         break;
    1134             :     default:
    1135         154 :         break;
    1136             :     }
    1137             :     
    1138         392 :     return pMap;
    1139             : }
    1140             : 
    1141         102 : ListValueMapPointer OOXMLFactory_wml::createListValueMap(Id nId)
    1142             : {
    1143         102 :     ListValueMapPointer pMap(new ListValueMap());
    1144             :     
    1145         102 :     switch (nId)
    1146             :     {
    1147             :     case NN_wml|DEFINE_ST_HighlightColor:
    1148           0 :         (*pMap)[OOXMLValueString_black] = 1;
    1149           0 :         (*pMap)[OOXMLValueString_blue] = 2;
    1150           0 :         (*pMap)[OOXMLValueString_cyan] = 3;
    1151           0 :         (*pMap)[OOXMLValueString_green] = 4;
    1152           0 :         (*pMap)[OOXMLValueString_magenta] = 5;
    1153           0 :         (*pMap)[OOXMLValueString_red] = 6;
    1154           0 :         (*pMap)[OOXMLValueString_yellow] = 7;
    1155           0 :         (*pMap)[OOXMLValueString_white] = 8;
    1156           0 :         (*pMap)[OOXMLValueString_darkBlue] = 9;
    1157           0 :         (*pMap)[OOXMLValueString_darkCyan] = 10;
    1158           0 :         (*pMap)[OOXMLValueString_darkGreen] = 11;
    1159           0 :         (*pMap)[OOXMLValueString_darkMagenta] = 12;
    1160           0 :         (*pMap)[OOXMLValueString_darkRed] = 13;
    1161           0 :         (*pMap)[OOXMLValueString_darkYellow] = 14;
    1162           0 :         (*pMap)[OOXMLValueString_darkGray] = 15;
    1163           0 :         (*pMap)[OOXMLValueString_lightGray] = 16;
    1164           0 :         (*pMap)[OOXMLValueString_none] = 0;
    1165           0 :         break;
    1166             :     case NN_wml|DEFINE_ST_HexColorAuto:
    1167           0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_ST_HexColorAuto_auto;
    1168           0 :         break;
    1169             :     case NN_wml|DEFINE_ST_Underline:
    1170           4 :         (*pMap)[OOXMLValueString_single] = 1;
    1171           4 :         (*pMap)[OOXMLValueString_words] = 2;
    1172           4 :         (*pMap)[OOXMLValueString_double] = 3;
    1173           4 :         (*pMap)[OOXMLValueString_thick] = 6;
    1174           4 :         (*pMap)[OOXMLValueString_dotted] = 4;
    1175           4 :         (*pMap)[OOXMLValueString_dottedHeavy] = 20;
    1176           4 :         (*pMap)[OOXMLValueString_dash] = 7;
    1177           4 :         (*pMap)[OOXMLValueString_dashedHeavy] = 23;
    1178           4 :         (*pMap)[OOXMLValueString_dashLong] = 39;
    1179           4 :         (*pMap)[OOXMLValueString_dashLongHeavy] = 55;
    1180           4 :         (*pMap)[OOXMLValueString_dotDash] = 9;
    1181           4 :         (*pMap)[OOXMLValueString_dashDotHeavy] = 25;
    1182           4 :         (*pMap)[OOXMLValueString_dotDotDash] = 10;
    1183           4 :         (*pMap)[OOXMLValueString_dashDotDotHeavy] = 26;
    1184           4 :         (*pMap)[OOXMLValueString_wave] = 11;
    1185           4 :         (*pMap)[OOXMLValueString_wavyHeavy] = 27;
    1186           4 :         (*pMap)[OOXMLValueString_wavyDouble] = 43;
    1187           4 :         (*pMap)[OOXMLValueString_none] = 0;
    1188           4 :         break;
    1189             :     case NN_wml|DEFINE_ST_TextEffect:
    1190           0 :         (*pMap)[OOXMLValueString_none] = 0;
    1191           0 :         (*pMap)[OOXMLValueString_lights] = 1;
    1192           0 :         (*pMap)[OOXMLValueString_blinkBackground] = 2;
    1193           0 :         (*pMap)[OOXMLValueString_sparkle] = 3;
    1194           0 :         (*pMap)[OOXMLValueString_antsBlack] = 4;
    1195           0 :         (*pMap)[OOXMLValueString_antsRed] = 5;
    1196           0 :         (*pMap)[OOXMLValueString_shimmer] = 6;
    1197           0 :         break;
    1198             :     case NN_wml|DEFINE_ST_Border:
    1199           4 :         (*pMap)[OOXMLValueString_nil] = 255;
    1200           4 :         (*pMap)[OOXMLValueString_none] = 0;
    1201           4 :         (*pMap)[OOXMLValueString_single] = 1;
    1202           4 :         (*pMap)[OOXMLValueString_thick] = 2;
    1203           4 :         (*pMap)[OOXMLValueString_double] = 3;
    1204           4 :         (*pMap)[OOXMLValueString_dotted] = 6;
    1205           4 :         (*pMap)[OOXMLValueString_dashed] = 7;
    1206           4 :         (*pMap)[OOXMLValueString_dotDash] = 8;
    1207           4 :         (*pMap)[OOXMLValueString_dotDotDash] = 9;
    1208           4 :         (*pMap)[OOXMLValueString_triple] = 10;
    1209           4 :         (*pMap)[OOXMLValueString_thinThickSmallGap] = 11;
    1210           4 :         (*pMap)[OOXMLValueString_thickThinSmallGap] = 12;
    1211           4 :         (*pMap)[OOXMLValueString_thinThickThinSmallGap] = 13;
    1212           4 :         (*pMap)[OOXMLValueString_thinThickMediumGap] = 14;
    1213           4 :         (*pMap)[OOXMLValueString_thickThinMediumGap] = 15;
    1214           4 :         (*pMap)[OOXMLValueString_thinThickThinMediumGap] = 16;
    1215           4 :         (*pMap)[OOXMLValueString_thinThickLargeGap] = 17;
    1216           4 :         (*pMap)[OOXMLValueString_thickThinLargeGap] = 18;
    1217           4 :         (*pMap)[OOXMLValueString_thinThickThinLargeGap] = 19;
    1218           4 :         (*pMap)[OOXMLValueString_wave] = 20;
    1219           4 :         (*pMap)[OOXMLValueString_doubleWave] = 21;
    1220           4 :         (*pMap)[OOXMLValueString_dashSmallGap] = 22;
    1221           4 :         (*pMap)[OOXMLValueString_dashDotStroked] = 23;
    1222           4 :         (*pMap)[OOXMLValueString_threeDEmboss] = 24;
    1223           4 :         (*pMap)[OOXMLValueString_threeDEngrave] = 25;
    1224           4 :         (*pMap)[OOXMLValueString_outset] = 18;
    1225           4 :         (*pMap)[OOXMLValueString_inset] = 17;
    1226           4 :         (*pMap)[OOXMLValueString_apples] = 64;
    1227           4 :         (*pMap)[OOXMLValueString_archedScallops] = 65;
    1228           4 :         (*pMap)[OOXMLValueString_babyPacifier] = 66;
    1229           4 :         (*pMap)[OOXMLValueString_babyRattle] = 67;
    1230           4 :         (*pMap)[OOXMLValueString_balloons3Colors] = 68;
    1231           4 :         (*pMap)[OOXMLValueString_balloonsHotAir] = 69;
    1232           4 :         (*pMap)[OOXMLValueString_basicBlackDashes] = 70;
    1233           4 :         (*pMap)[OOXMLValueString_basicBlackDots] = 71;
    1234           4 :         (*pMap)[OOXMLValueString_basicBlackSquares] = 72;
    1235           4 :         (*pMap)[OOXMLValueString_basicThinLines] = 73;
    1236           4 :         (*pMap)[OOXMLValueString_basicWhiteDashes] = 74;
    1237           4 :         (*pMap)[OOXMLValueString_basicWhiteDots] = 75;
    1238           4 :         (*pMap)[OOXMLValueString_basicWhiteSquares] = 76;
    1239           4 :         (*pMap)[OOXMLValueString_basicWideInline] = 77;
    1240           4 :         (*pMap)[OOXMLValueString_basicWideMidline] = 78;
    1241           4 :         (*pMap)[OOXMLValueString_basicWideOutline] = 79;
    1242           4 :         (*pMap)[OOXMLValueString_bats] = 80;
    1243           4 :         (*pMap)[OOXMLValueString_birds] = 81;
    1244           4 :         (*pMap)[OOXMLValueString_birdsFlight] = 82;
    1245           4 :         (*pMap)[OOXMLValueString_cabins] = 83;
    1246           4 :         (*pMap)[OOXMLValueString_cakeSlice] = 84;
    1247           4 :         (*pMap)[OOXMLValueString_candyCorn] = 85;
    1248           4 :         (*pMap)[OOXMLValueString_celticKnotwork] = 86;
    1249           4 :         (*pMap)[OOXMLValueString_certificateBanner] = 87;
    1250           4 :         (*pMap)[OOXMLValueString_chainLink] = 88;
    1251           4 :         (*pMap)[OOXMLValueString_champagneBottle] = 89;
    1252           4 :         (*pMap)[OOXMLValueString_checkedBarBlack] = 90;
    1253           4 :         (*pMap)[OOXMLValueString_checkedBarColor] = 91;
    1254           4 :         (*pMap)[OOXMLValueString_checkered] = 92;
    1255           4 :         (*pMap)[OOXMLValueString_christmasTree] = 93;
    1256           4 :         (*pMap)[OOXMLValueString_circlesLines] = 94;
    1257           4 :         (*pMap)[OOXMLValueString_circlesRectangles] = 95;
    1258           4 :         (*pMap)[OOXMLValueString_classicalWave] = 96;
    1259           4 :         (*pMap)[OOXMLValueString_clocks] = 97;
    1260           4 :         (*pMap)[OOXMLValueString_compass] = 98;
    1261           4 :         (*pMap)[OOXMLValueString_confetti] = 99;
    1262           4 :         (*pMap)[OOXMLValueString_confettiGrays] = 100;
    1263           4 :         (*pMap)[OOXMLValueString_confettiOutline] = 101;
    1264           4 :         (*pMap)[OOXMLValueString_confettiStreamers] = 102;
    1265           4 :         (*pMap)[OOXMLValueString_confettiWhite] = 103;
    1266           4 :         (*pMap)[OOXMLValueString_cornerTriangles] = 104;
    1267           4 :         (*pMap)[OOXMLValueString_couponCutoutDashes] = 105;
    1268           4 :         (*pMap)[OOXMLValueString_couponCutoutDots] = 106;
    1269           4 :         (*pMap)[OOXMLValueString_crazyMaze] = 107;
    1270           4 :         (*pMap)[OOXMLValueString_creaturesButterfly] = 108;
    1271           4 :         (*pMap)[OOXMLValueString_creaturesFish] = 109;
    1272           4 :         (*pMap)[OOXMLValueString_creaturesInsects] = 110;
    1273           4 :         (*pMap)[OOXMLValueString_creaturesLadyBug] = 111;
    1274           4 :         (*pMap)[OOXMLValueString_crossStitch] = 112;
    1275           4 :         (*pMap)[OOXMLValueString_cup] = 113;
    1276           4 :         (*pMap)[OOXMLValueString_decoArch] = 114;
    1277           4 :         (*pMap)[OOXMLValueString_decoArchColor] = 115;
    1278           4 :         (*pMap)[OOXMLValueString_decoBlocks] = 116;
    1279           4 :         (*pMap)[OOXMLValueString_diamondsGray] = 117;
    1280           4 :         (*pMap)[OOXMLValueString_doubleD] = 118;
    1281           4 :         (*pMap)[OOXMLValueString_doubleDiamonds] = 119;
    1282           4 :         (*pMap)[OOXMLValueString_earth1] = 120;
    1283           4 :         (*pMap)[OOXMLValueString_earth2] = 121;
    1284           4 :         (*pMap)[OOXMLValueString_eclipsingSquares1] = 122;
    1285           4 :         (*pMap)[OOXMLValueString_eclipsingSquares2] = 123;
    1286           4 :         (*pMap)[OOXMLValueString_eggsBlack] = 124;
    1287           4 :         (*pMap)[OOXMLValueString_fans] = 125;
    1288           4 :         (*pMap)[OOXMLValueString_film] = 126;
    1289           4 :         (*pMap)[OOXMLValueString_firecrackers] = 127;
    1290           4 :         (*pMap)[OOXMLValueString_flowersBlockPrint] = 128;
    1291           4 :         (*pMap)[OOXMLValueString_flowersDaisies] = 129;
    1292           4 :         (*pMap)[OOXMLValueString_flowersModern1] = 130;
    1293           4 :         (*pMap)[OOXMLValueString_flowersModern2] = 131;
    1294           4 :         (*pMap)[OOXMLValueString_flowersPansy] = 132;
    1295           4 :         (*pMap)[OOXMLValueString_flowersRedRose] = 133;
    1296           4 :         (*pMap)[OOXMLValueString_flowersRoses] = 134;
    1297           4 :         (*pMap)[OOXMLValueString_flowersTeacup] = 135;
    1298           4 :         (*pMap)[OOXMLValueString_flowersTiny] = 136;
    1299           4 :         (*pMap)[OOXMLValueString_gems] = 137;
    1300           4 :         (*pMap)[OOXMLValueString_gingerbreadMan] = 138;
    1301           4 :         (*pMap)[OOXMLValueString_gradient] = 139;
    1302           4 :         (*pMap)[OOXMLValueString_handmade1] = 140;
    1303           4 :         (*pMap)[OOXMLValueString_handmade2] = 141;
    1304           4 :         (*pMap)[OOXMLValueString_heartBalloon] = 142;
    1305           4 :         (*pMap)[OOXMLValueString_heartGray] = 143;
    1306           4 :         (*pMap)[OOXMLValueString_hearts] = 144;
    1307           4 :         (*pMap)[OOXMLValueString_heebieJeebies] = 145;
    1308           4 :         (*pMap)[OOXMLValueString_holly] = 146;
    1309           4 :         (*pMap)[OOXMLValueString_houseFunky] = 147;
    1310           4 :         (*pMap)[OOXMLValueString_hypnotic] = 148;
    1311           4 :         (*pMap)[OOXMLValueString_iceCreamCones] = 149;
    1312           4 :         (*pMap)[OOXMLValueString_lightBulb] = 150;
    1313           4 :         (*pMap)[OOXMLValueString_lightning1] = 151;
    1314           4 :         (*pMap)[OOXMLValueString_lightning2] = 152;
    1315           4 :         (*pMap)[OOXMLValueString_mapPins] = 153;
    1316           4 :         (*pMap)[OOXMLValueString_mapleLeaf] = 154;
    1317           4 :         (*pMap)[OOXMLValueString_mapleMuffins] = 155;
    1318           4 :         (*pMap)[OOXMLValueString_marquee] = 156;
    1319           4 :         (*pMap)[OOXMLValueString_marqueeToothed] = 157;
    1320           4 :         (*pMap)[OOXMLValueString_moons] = 158;
    1321           4 :         (*pMap)[OOXMLValueString_mosaic] = 159;
    1322           4 :         (*pMap)[OOXMLValueString_musicNotes] = 160;
    1323           4 :         (*pMap)[OOXMLValueString_northwest] = 161;
    1324           4 :         (*pMap)[OOXMLValueString_ovals] = 162;
    1325           4 :         (*pMap)[OOXMLValueString_packages] = 163;
    1326           4 :         (*pMap)[OOXMLValueString_palmsBlack] = 164;
    1327           4 :         (*pMap)[OOXMLValueString_palmsColor] = 165;
    1328           4 :         (*pMap)[OOXMLValueString_paperClips] = 166;
    1329           4 :         (*pMap)[OOXMLValueString_papyrus] = 167;
    1330           4 :         (*pMap)[OOXMLValueString_partyFavor] = 168;
    1331           4 :         (*pMap)[OOXMLValueString_partyGlass] = 169;
    1332           4 :         (*pMap)[OOXMLValueString_pencils] = 170;
    1333           4 :         (*pMap)[OOXMLValueString_people] = 171;
    1334           4 :         (*pMap)[OOXMLValueString_peopleWaving] = 172;
    1335           4 :         (*pMap)[OOXMLValueString_peopleHats] = 173;
    1336           4 :         (*pMap)[OOXMLValueString_poinsettias] = 174;
    1337           4 :         (*pMap)[OOXMLValueString_postageStamp] = 175;
    1338           4 :         (*pMap)[OOXMLValueString_pumpkin1] = 176;
    1339           4 :         (*pMap)[OOXMLValueString_pushPinNote2] = 177;
    1340           4 :         (*pMap)[OOXMLValueString_pushPinNote1] = 178;
    1341           4 :         (*pMap)[OOXMLValueString_pyramids] = 179;
    1342           4 :         (*pMap)[OOXMLValueString_pyramidsAbove] = 180;
    1343           4 :         (*pMap)[OOXMLValueString_quadrants] = 181;
    1344           4 :         (*pMap)[OOXMLValueString_rings] = 182;
    1345           4 :         (*pMap)[OOXMLValueString_safari] = 183;
    1346           4 :         (*pMap)[OOXMLValueString_sawtooth] = 184;
    1347           4 :         (*pMap)[OOXMLValueString_sawtoothGray] = 185;
    1348           4 :         (*pMap)[OOXMLValueString_scaredCat] = 186;
    1349           4 :         (*pMap)[OOXMLValueString_seattle] = 187;
    1350           4 :         (*pMap)[OOXMLValueString_shadowedSquares] = 188;
    1351           4 :         (*pMap)[OOXMLValueString_sharksTeeth] = 189;
    1352           4 :         (*pMap)[OOXMLValueString_shorebirdTracks] = 190;
    1353           4 :         (*pMap)[OOXMLValueString_skyrocket] = 191;
    1354           4 :         (*pMap)[OOXMLValueString_snowflakeFancy] = 192;
    1355           4 :         (*pMap)[OOXMLValueString_snowflakes] = 193;
    1356           4 :         (*pMap)[OOXMLValueString_sombrero] = 194;
    1357           4 :         (*pMap)[OOXMLValueString_southwest] = 195;
    1358           4 :         (*pMap)[OOXMLValueString_stars] = 196;
    1359           4 :         (*pMap)[OOXMLValueString_starsTop] = 197;
    1360           4 :         (*pMap)[OOXMLValueString_stars3d] = 198;
    1361           4 :         (*pMap)[OOXMLValueString_starsBlack] = 199;
    1362           4 :         (*pMap)[OOXMLValueString_starsShadowed] = 200;
    1363           4 :         (*pMap)[OOXMLValueString_sun] = 201;
    1364           4 :         (*pMap)[OOXMLValueString_swirligig] = 202;
    1365           4 :         (*pMap)[OOXMLValueString_tornPaper] = 203;
    1366           4 :         (*pMap)[OOXMLValueString_tornPaperBlack] = 204;
    1367           4 :         (*pMap)[OOXMLValueString_trees] = 205;
    1368           4 :         (*pMap)[OOXMLValueString_triangleParty] = 206;
    1369           4 :         (*pMap)[OOXMLValueString_triangles] = 207;
    1370           4 :         (*pMap)[OOXMLValueString_tribal1] = 208;
    1371           4 :         (*pMap)[OOXMLValueString_tribal2] = 209;
    1372           4 :         (*pMap)[OOXMLValueString_tribal3] = 210;
    1373           4 :         (*pMap)[OOXMLValueString_tribal4] = 211;
    1374           4 :         (*pMap)[OOXMLValueString_tribal5] = 212;
    1375           4 :         (*pMap)[OOXMLValueString_tribal6] = 213;
    1376           4 :         (*pMap)[OOXMLValueString_twistedLines1] = 214;
    1377           4 :         (*pMap)[OOXMLValueString_twistedLines2] = 215;
    1378           4 :         (*pMap)[OOXMLValueString_vine] = 216;
    1379           4 :         (*pMap)[OOXMLValueString_waveline] = 217;
    1380           4 :         (*pMap)[OOXMLValueString_weavingAngles] = 218;
    1381           4 :         (*pMap)[OOXMLValueString_weavingBraid] = 219;
    1382           4 :         (*pMap)[OOXMLValueString_weavingRibbon] = 220;
    1383           4 :         (*pMap)[OOXMLValueString_weavingStrips] = 221;
    1384           4 :         (*pMap)[OOXMLValueString_whiteFlowers] = 222;
    1385           4 :         (*pMap)[OOXMLValueString_woodwork] = 223;
    1386           4 :         (*pMap)[OOXMLValueString_xIllusions] = 224;
    1387           4 :         (*pMap)[OOXMLValueString_zanyTriangles] = 225;
    1388           4 :         (*pMap)[OOXMLValueString_zigZag] = 226;
    1389           4 :         (*pMap)[OOXMLValueString_zigZagStitch] = 227;
    1390           4 :         break;
    1391             :     case NN_wml|DEFINE_ST_Shd:
    1392           4 :         (*pMap)[OOXMLValueString_nil] = 0;
    1393           4 :         (*pMap)[OOXMLValueString_clear] = 0;
    1394           4 :         (*pMap)[OOXMLValueString_solid] = 1;
    1395           4 :         (*pMap)[OOXMLValueString_horzStripe] = 14;
    1396           4 :         (*pMap)[OOXMLValueString_vertStripe] = 15;
    1397           4 :         (*pMap)[OOXMLValueString_reverseDiagStripe] = 17;
    1398           4 :         (*pMap)[OOXMLValueString_diagStripe] = 16;
    1399           4 :         (*pMap)[OOXMLValueString_horzCross] = 18;
    1400           4 :         (*pMap)[OOXMLValueString_diagCross] = 19;
    1401           4 :         (*pMap)[OOXMLValueString_thinHorzStripe] = 20;
    1402           4 :         (*pMap)[OOXMLValueString_thinVertStripe] = 21;
    1403           4 :         (*pMap)[OOXMLValueString_thinReverseDiagStripe] = 23;
    1404           4 :         (*pMap)[OOXMLValueString_thinDiagStripe] = 22;
    1405           4 :         (*pMap)[OOXMLValueString_thinHorzCross] = 24;
    1406           4 :         (*pMap)[OOXMLValueString_thinDiagCross] = 25;
    1407           4 :         (*pMap)[OOXMLValueString_pct5] = 2;
    1408           4 :         (*pMap)[OOXMLValueString_pct10] = 3;
    1409           4 :         (*pMap)[OOXMLValueString_pct12] = 27;
    1410           4 :         (*pMap)[OOXMLValueString_pct15] = 28;
    1411           4 :         (*pMap)[OOXMLValueString_pct20] = 4;
    1412           4 :         (*pMap)[OOXMLValueString_pct25] = 5;
    1413           4 :         (*pMap)[OOXMLValueString_pct30] = 6;
    1414           4 :         (*pMap)[OOXMLValueString_pct35] = 43;
    1415           4 :         (*pMap)[OOXMLValueString_pct37] = 44;
    1416           4 :         (*pMap)[OOXMLValueString_pct40] = 7;
    1417           4 :         (*pMap)[OOXMLValueString_pct45] = 46;
    1418           4 :         (*pMap)[OOXMLValueString_pct50] = 8;
    1419           4 :         (*pMap)[OOXMLValueString_pct55] = 49;
    1420           4 :         (*pMap)[OOXMLValueString_pct60] = 9;
    1421           4 :         (*pMap)[OOXMLValueString_pct62] = 51;
    1422           4 :         (*pMap)[OOXMLValueString_pct65] = 52;
    1423           4 :         (*pMap)[OOXMLValueString_pct70] = 10;
    1424           4 :         (*pMap)[OOXMLValueString_pct75] = 11;
    1425           4 :         (*pMap)[OOXMLValueString_pct80] = 12;
    1426           4 :         (*pMap)[OOXMLValueString_pct85] = 57;
    1427           4 :         (*pMap)[OOXMLValueString_pct87] = 58;
    1428           4 :         (*pMap)[OOXMLValueString_pct90] = 13;
    1429           4 :         (*pMap)[OOXMLValueString_pct95] = 60;
    1430           4 :         break;
    1431             :     case NN_wml|DEFINE_ST_VerticalAlignRun:
    1432           0 :         (*pMap)[OOXMLValueString_baseline] = NS_ooxml::LN_Value_wordprocessingml_ST_VerticalAlignRun_baseline;
    1433           0 :         (*pMap)[OOXMLValueString_superscript] = NS_ooxml::LN_Value_wordprocessingml_ST_VerticalAlignRun_superscript;
    1434           0 :         (*pMap)[OOXMLValueString_subscript] = NS_ooxml::LN_Value_wordprocessingml_ST_VerticalAlignRun_subscript;
    1435           0 :         break;
    1436             :     case NN_wml|DEFINE_ST_Em:
    1437           0 :         (*pMap)[OOXMLValueString_none] = 0;
    1438           0 :         (*pMap)[OOXMLValueString_dot] = 1;
    1439           0 :         (*pMap)[OOXMLValueString_comma] = 2;
    1440           0 :         (*pMap)[OOXMLValueString_circle] = 3;
    1441           0 :         (*pMap)[OOXMLValueString_underDot] = 4;
    1442           0 :         break;
    1443             :     case NN_wml|DEFINE_ST_CombineBrackets:
    1444           0 :         (*pMap)[OOXMLValueString_none] = 0;
    1445           0 :         (*pMap)[OOXMLValueString_round] = 1;
    1446           0 :         (*pMap)[OOXMLValueString_square] = 2;
    1447           0 :         (*pMap)[OOXMLValueString_angle] = 3;
    1448           0 :         (*pMap)[OOXMLValueString_curly] = 4;
    1449           0 :         break;
    1450             :     case NN_wml|DEFINE_ST_XAlign:
    1451           2 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_left;
    1452           2 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_center;
    1453           2 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_right;
    1454           2 :         (*pMap)[OOXMLValueString_inside] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_inside;
    1455           2 :         (*pMap)[OOXMLValueString_outside] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_outside;
    1456           2 :         break;
    1457             :     case NN_wml|DEFINE_ST_YAlign:
    1458           2 :         (*pMap)[OOXMLValueString_inline] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_inline;
    1459           2 :         (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_top;
    1460           2 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_center;
    1461           2 :         (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_bottom;
    1462           2 :         (*pMap)[OOXMLValueString_inside] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_inside;
    1463           2 :         (*pMap)[OOXMLValueString_outside] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_outside;
    1464           2 :         break;
    1465             :     case NN_wml|DEFINE_ST_HeightRule:
    1466           0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_HeightRule_auto;
    1467           0 :         (*pMap)[OOXMLValueString_exact] = NS_ooxml::LN_Value_wordprocessingml_ST_HeightRule_exact;
    1468           0 :         (*pMap)[OOXMLValueString_atLeast] = NS_ooxml::LN_Value_wordprocessingml_ST_HeightRule_atLeast;
    1469           0 :         break;
    1470             :     case NN_wml|DEFINE_ST_Wrap:
    1471           2 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_auto;
    1472           2 :         (*pMap)[OOXMLValueString_notBeside] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_notBeside;
    1473           2 :         (*pMap)[OOXMLValueString_around] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_around;
    1474           2 :         (*pMap)[OOXMLValueString_tight] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_tight;
    1475           2 :         (*pMap)[OOXMLValueString_through] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_through;
    1476           2 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_none;
    1477           2 :         break;
    1478             :     case NN_wml|DEFINE_ST_VAnchor:
    1479           2 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_text;
    1480           2 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_margin;
    1481           2 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_page;
    1482           2 :         break;
    1483             :     case NN_wml|DEFINE_ST_HAnchor:
    1484           2 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_text;
    1485           2 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_margin;
    1486           2 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_page;
    1487           2 :         break;
    1488             :     case NN_wml|DEFINE_ST_DropCap:
    1489           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_DropCap_none;
    1490           0 :         (*pMap)[OOXMLValueString_drop] = NS_ooxml::LN_Value_wordprocessingml_ST_DropCap_drop;
    1491           0 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_wordprocessingml_ST_DropCap_margin;
    1492           0 :         break;
    1493             :     case NN_wml|DEFINE_ST_TabJc:
    1494           4 :         (*pMap)[OOXMLValueString_clear] = NS_ooxml::LN_Value_ST_TabJc_clear;
    1495           4 :         (*pMap)[OOXMLValueString_start] = 0;
    1496           4 :         (*pMap)[OOXMLValueString_left] = 0;
    1497           4 :         (*pMap)[OOXMLValueString_center] = 1;
    1498           4 :         (*pMap)[OOXMLValueString_end] = 2;
    1499           4 :         (*pMap)[OOXMLValueString_right] = 2;
    1500           4 :         (*pMap)[OOXMLValueString_decimal] = 3;
    1501           4 :         (*pMap)[OOXMLValueString_bar] = 4;
    1502           4 :         (*pMap)[OOXMLValueString_num] = NS_ooxml::LN_Value_ST_TabJc_num;
    1503           4 :         break;
    1504             :     case NN_wml|DEFINE_ST_TabTlc:
    1505           4 :         (*pMap)[OOXMLValueString_none] = 0;
    1506           4 :         (*pMap)[OOXMLValueString_dot] = 1;
    1507           4 :         (*pMap)[OOXMLValueString_hyphen] = 2;
    1508           4 :         (*pMap)[OOXMLValueString_underscore] = 3;
    1509           4 :         (*pMap)[OOXMLValueString_heavy] = 4;
    1510           4 :         (*pMap)[OOXMLValueString_middleDot] = NS_ooxml::LN_Value_ST_TabTlc_middleDot;
    1511           4 :         break;
    1512             :     case NN_wml|DEFINE_ST_LineSpacingRule:
    1513           4 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_LineSpacingRule_auto;
    1514           4 :         (*pMap)[OOXMLValueString_exact] = NS_ooxml::LN_Value_wordprocessingml_ST_LineSpacingRule_exact;
    1515           4 :         (*pMap)[OOXMLValueString_atLeast] = NS_ooxml::LN_Value_wordprocessingml_ST_LineSpacingRule_atLeast;
    1516           4 :         break;
    1517             :     case NN_wml|DEFINE_ST_Jc:
    1518           4 :         (*pMap)[OOXMLValueString_left] = 0;
    1519           4 :         (*pMap)[OOXMLValueString_right] = 2;
    1520           4 :         (*pMap)[OOXMLValueString_start] = 0;
    1521           4 :         (*pMap)[OOXMLValueString_center] = 1;
    1522           4 :         (*pMap)[OOXMLValueString_end] = 2;
    1523           4 :         (*pMap)[OOXMLValueString_both] = 3;
    1524           4 :         (*pMap)[OOXMLValueString_mediumKashida] = NS_ooxml::LN_Value_ST_Jc_mediumKashida;
    1525           4 :         (*pMap)[OOXMLValueString_distribute] = NS_ooxml::LN_Value_ST_Jc_distribute;
    1526           4 :         (*pMap)[OOXMLValueString_numTab] = NS_ooxml::LN_Value_ST_Jc_numTab;
    1527           4 :         (*pMap)[OOXMLValueString_highKashida] = NS_ooxml::LN_Value_ST_Jc_highKashida;
    1528           4 :         (*pMap)[OOXMLValueString_lowKashida] = NS_ooxml::LN_Value_ST_Jc_lowKashida;
    1529           4 :         (*pMap)[OOXMLValueString_thaiDistribute] = NS_ooxml::LN_Value_ST_Jc_thaiDistribute;
    1530           4 :         break;
    1531             :     case NN_wml|DEFINE_ST_View:
    1532           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_View_none;
    1533           0 :         (*pMap)[OOXMLValueString_print] = NS_ooxml::LN_Value_wordprocessingml_ST_View_print;
    1534           0 :         (*pMap)[OOXMLValueString_outline] = NS_ooxml::LN_Value_wordprocessingml_ST_View_outline;
    1535           0 :         (*pMap)[OOXMLValueString_masterPages] = NS_ooxml::LN_Value_wordprocessingml_ST_View_masterPages;
    1536           0 :         (*pMap)[OOXMLValueString_normal] = NS_ooxml::LN_Value_wordprocessingml_ST_View_normal;
    1537           0 :         (*pMap)[OOXMLValueString_web] = NS_ooxml::LN_Value_wordprocessingml_ST_View_web;
    1538           0 :         break;
    1539             :     case NN_wml|DEFINE_ST_Zoom:
    1540           2 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_none;
    1541           2 :         (*pMap)[OOXMLValueString_fullPage] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_fullPage;
    1542           2 :         (*pMap)[OOXMLValueString_bestFit] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_bestFit;
    1543           2 :         (*pMap)[OOXMLValueString_textFit] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_textFit;
    1544           2 :         break;
    1545             :     case NN_wml|DEFINE_ST_Proof:
    1546           0 :         (*pMap)[OOXMLValueString_clean] = NS_ooxml::LN_Value_wordprocessingml_ST_Proof_clean;
    1547           0 :         (*pMap)[OOXMLValueString_dirty] = NS_ooxml::LN_Value_wordprocessingml_ST_Proof_dirty;
    1548           0 :         break;
    1549             :     case NN_wml|DEFINE_ST_DocType:
    1550           0 :         (*pMap)[OOXMLValueString_notSpecified] = NS_ooxml::LN_Value_wordprocessingml_ST_DocType_notSpecified;
    1551           0 :         (*pMap)[OOXMLValueString_letter] = NS_ooxml::LN_Value_wordprocessingml_ST_DocType_letter;
    1552           0 :         (*pMap)[OOXMLValueString_eMail] = NS_ooxml::LN_Value_wordprocessingml_ST_DocType_eMail;
    1553           0 :         break;
    1554             :     case NN_wml|DEFINE_ST_DocProtect:
    1555           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_none;
    1556           0 :         (*pMap)[OOXMLValueString_readOnly] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_readOnly;
    1557           0 :         (*pMap)[OOXMLValueString_comments] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_comments;
    1558           0 :         (*pMap)[OOXMLValueString_trackedChanges] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_trackedChanges;
    1559           0 :         (*pMap)[OOXMLValueString_forms] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_forms;
    1560           0 :         break;
    1561             :     case NN_wml|DEFINE_ST_CryptProv:
    1562           0 :         (*pMap)[OOXMLValueString_rsaAES] = NS_ooxml::LN_Value_wordprocessingml_ST_CryptProv_rsaAES;
    1563           0 :         (*pMap)[OOXMLValueString_rsaFull] = NS_ooxml::LN_Value_wordprocessingml_ST_CryptProv_rsaFull;
    1564           0 :         break;
    1565             :     case NN_wml|DEFINE_ST_AlgClass:
    1566           0 :         (*pMap)[OOXMLValueString_hash] = NS_ooxml::LN_Value_wordprocessingml_ST_AlgClass_hash;
    1567           0 :         break;
    1568             :     case NN_wml|DEFINE_ST_AlgType:
    1569           0 :         (*pMap)[OOXMLValueString_typeAny] = NS_ooxml::LN_Value_wordprocessingml_ST_AlgType_typeAny;
    1570           0 :         break;
    1571             :     case NN_wml|DEFINE_ST_MailMergeDocType:
    1572           0 :         (*pMap)[OOXMLValueString_catalog] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_catalog;
    1573           0 :         (*pMap)[OOXMLValueString_envelopes] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_envelopes;
    1574           0 :         (*pMap)[OOXMLValueString_mailingLabels] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_mailingLabels;
    1575           0 :         (*pMap)[OOXMLValueString_formLetters] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_formLetters;
    1576           0 :         (*pMap)[OOXMLValueString_email] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_email;
    1577           0 :         (*pMap)[OOXMLValueString_fax] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDocType_fax;
    1578           0 :         break;
    1579             :     case NN_wml|DEFINE_ST_MailMergeDataType:
    1580           0 :         (*pMap)[OOXMLValueString_textFile] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_textFile;
    1581           0 :         (*pMap)[OOXMLValueString_database] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_database;
    1582           0 :         (*pMap)[OOXMLValueString_spreadsheet] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_spreadsheet;
    1583           0 :         (*pMap)[OOXMLValueString_query] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_query;
    1584           0 :         (*pMap)[OOXMLValueString_odbc] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_odbc;
    1585           0 :         (*pMap)[OOXMLValueString_native] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDataType_native;
    1586           0 :         break;
    1587             :     case NN_wml|DEFINE_ST_MailMergeDest:
    1588           0 :         (*pMap)[OOXMLValueString_newDocument] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDest_newDocument;
    1589           0 :         (*pMap)[OOXMLValueString_printer] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDest_printer;
    1590           0 :         (*pMap)[OOXMLValueString_email] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDest_email;
    1591           0 :         (*pMap)[OOXMLValueString_fax] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeDest_fax;
    1592           0 :         break;
    1593             :     case NN_wml|DEFINE_ST_MailMergeOdsoFMDFieldType:
    1594           0 :         (*pMap)[OOXMLValueString_null] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeOdsoFMDFieldType_null;
    1595           0 :         (*pMap)[OOXMLValueString_dbColumn] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeOdsoFMDFieldType_dbColumn;
    1596           0 :         break;
    1597             :     case NN_wml|DEFINE_ST_TextDirection:
    1598           4 :         (*pMap)[OOXMLValueString_lrTb] = 0;
    1599           4 :         (*pMap)[OOXMLValueString_tbRl] = 1;
    1600           4 :         (*pMap)[OOXMLValueString_btLr] = 3;
    1601           4 :         (*pMap)[OOXMLValueString_lrTbV] = 4;
    1602           4 :         (*pMap)[OOXMLValueString_tbRlV] = 5;
    1603           4 :         (*pMap)[OOXMLValueString_tbLrV] = NS_ooxml::LN_Value_ST_TextDirection_tbLrV;
    1604           4 :         break;
    1605             :     case NN_wml|DEFINE_ST_TextAlignment:
    1606           0 :         (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_wordprocessingml_ST_TextAlignment_top;
    1607           0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_TextAlignment_center;
    1608           0 :         (*pMap)[OOXMLValueString_baseline] = NS_ooxml::LN_Value_wordprocessingml_ST_TextAlignment_baseline;
    1609           0 :         (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_wordprocessingml_ST_TextAlignment_bottom;
    1610           0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_TextAlignment_auto;
    1611           0 :         break;
    1612             :     case NN_wml|DEFINE_ST_DisplacedByCustomXml:
    1613           0 :         (*pMap)[OOXMLValueString_next] = NS_ooxml::LN_Value_wordprocessingml_ST_DisplacedByCustomXml_next;
    1614           0 :         (*pMap)[OOXMLValueString_prev] = NS_ooxml::LN_Value_wordprocessingml_ST_DisplacedByCustomXml_prev;
    1615           0 :         break;
    1616             :     case NN_wml|DEFINE_ST_AnnotationVMerge:
    1617           0 :         (*pMap)[OOXMLValueString_cont] = NS_ooxml::LN_Value_wordprocessingml_ST_AnnotationVMerge_cont;
    1618           0 :         (*pMap)[OOXMLValueString_rest] = NS_ooxml::LN_Value_wordprocessingml_ST_AnnotationVMerge_rest;
    1619           0 :         break;
    1620             :     case NN_wml|DEFINE_ST_TextboxTightWrap:
    1621           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_TextboxTightWrap_none;
    1622           0 :         (*pMap)[OOXMLValueString_allLines] = NS_ooxml::LN_Value_wordprocessingml_ST_TextboxTightWrap_allLines;
    1623           0 :         (*pMap)[OOXMLValueString_firstAndLastLine] = NS_ooxml::LN_Value_wordprocessingml_ST_TextboxTightWrap_firstAndLastLine;
    1624           0 :         (*pMap)[OOXMLValueString_firstLineOnly] = NS_ooxml::LN_Value_wordprocessingml_ST_TextboxTightWrap_firstLineOnly;
    1625           0 :         (*pMap)[OOXMLValueString_lastLineOnly] = NS_ooxml::LN_Value_wordprocessingml_ST_TextboxTightWrap_lastLineOnly;
    1626           0 :         break;
    1627             :     case NN_wml|DEFINE_ST_FldCharType:
    1628           4 :         (*pMap)[OOXMLValueString_begin] = NS_ooxml::LN_Value_ST_FldCharType_begin;
    1629           4 :         (*pMap)[OOXMLValueString_separate] = NS_ooxml::LN_Value_ST_FldCharType_separate;
    1630           4 :         (*pMap)[OOXMLValueString_end] = NS_ooxml::LN_Value_ST_FldCharType_end;
    1631           4 :         break;
    1632             :     case NN_wml|DEFINE_ST_InfoTextType:
    1633           0 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_InfoTextType_text;
    1634           0 :         (*pMap)[OOXMLValueString_autoText] = NS_ooxml::LN_Value_wordprocessingml_ST_InfoTextType_autoText;
    1635           0 :         break;
    1636             :     case NN_wml|DEFINE_ST_FFTextType:
    1637           0 :         (*pMap)[OOXMLValueString_regular] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_regular;
    1638           0 :         (*pMap)[OOXMLValueString_number] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_number;
    1639           0 :         (*pMap)[OOXMLValueString_date] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_date;
    1640           0 :         (*pMap)[OOXMLValueString_currentTime] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_currentTime;
    1641           0 :         (*pMap)[OOXMLValueString_currentDate] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_currentDate;
    1642           0 :         (*pMap)[OOXMLValueString_calculated] = NS_ooxml::LN_Value_wordprocessingml_ST_FFTextType_calculated;
    1643           0 :         break;
    1644             :     case NN_wml|DEFINE_ST_SectionMark:
    1645           4 :         (*pMap)[OOXMLValueString_continuous] = 0;
    1646           4 :         (*pMap)[OOXMLValueString_nextColumn] = 1;
    1647           4 :         (*pMap)[OOXMLValueString_nextPage] = 2;
    1648           4 :         (*pMap)[OOXMLValueString_evenPage] = 3;
    1649           4 :         (*pMap)[OOXMLValueString_oddPage] = 4;
    1650           4 :         break;
    1651             :     case NN_wml|DEFINE_ST_NumberFormat:
    1652           4 :         (*pMap)[OOXMLValueString_decimal] = NS_ooxml::LN_Value_ST_NumberFormat_decimal;
    1653           4 :         (*pMap)[OOXMLValueString_upperRoman] = NS_ooxml::LN_Value_ST_NumberFormat_upperRoman;
    1654           4 :         (*pMap)[OOXMLValueString_lowerRoman] = NS_ooxml::LN_Value_ST_NumberFormat_lowerRoman;
    1655           4 :         (*pMap)[OOXMLValueString_upperLetter] = NS_ooxml::LN_Value_ST_NumberFormat_upperLetter;
    1656           4 :         (*pMap)[OOXMLValueString_lowerLetter] = NS_ooxml::LN_Value_ST_NumberFormat_lowerLetter;
    1657           4 :         (*pMap)[OOXMLValueString_ordinal] = NS_ooxml::LN_Value_ST_NumberFormat_ordinal;
    1658           4 :         (*pMap)[OOXMLValueString_cardinalText] = NS_ooxml::LN_Value_ST_NumberFormat_cardinalText;
    1659           4 :         (*pMap)[OOXMLValueString_ordinalText] = NS_ooxml::LN_Value_ST_NumberFormat_ordinalText;
    1660           4 :         (*pMap)[OOXMLValueString_hex] = NS_ooxml::LN_Value_ST_NumberFormat_hex;
    1661           4 :         (*pMap)[OOXMLValueString_chicago] = NS_ooxml::LN_Value_ST_NumberFormat_chicago;
    1662           4 :         (*pMap)[OOXMLValueString_ideographDigital] = NS_ooxml::LN_Value_ST_NumberFormat_ideographDigital;
    1663           4 :         (*pMap)[OOXMLValueString_japaneseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseCounting;
    1664           4 :         (*pMap)[OOXMLValueString_aiueo] = NS_ooxml::LN_Value_ST_NumberFormat_aiueo;
    1665           4 :         (*pMap)[OOXMLValueString_iroha] = NS_ooxml::LN_Value_ST_NumberFormat_iroha;
    1666           4 :         (*pMap)[OOXMLValueString_decimalFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_decimalFullWidth;
    1667           4 :         (*pMap)[OOXMLValueString_decimalHalfWidth] = NS_ooxml::LN_Value_ST_NumberFormat_decimalHalfWidth;
    1668           4 :         (*pMap)[OOXMLValueString_japaneseLegal] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseLegal;
    1669           4 :         (*pMap)[OOXMLValueString_japaneseDigitalTenThousand] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseDigitalTenThousand;
    1670           4 :         (*pMap)[OOXMLValueString_decimalEnclosedCircle] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedCircle;
    1671           4 :         (*pMap)[OOXMLValueString_decimalFullWidth2] = NS_ooxml::LN_Value_ST_NumberFormat_decimalFullWidth2;
    1672           4 :         (*pMap)[OOXMLValueString_aiueoFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_aiueoFullWidth;
    1673           4 :         (*pMap)[OOXMLValueString_irohaFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_irohaFullWidth;
    1674           4 :         (*pMap)[OOXMLValueString_decimalZero] = NS_ooxml::LN_Value_ST_NumberFormat_decimalZero;
    1675           4 :         (*pMap)[OOXMLValueString_bullet] = NS_ooxml::LN_Value_ST_NumberFormat_bullet;
    1676           4 :         (*pMap)[OOXMLValueString_ganada] = NS_ooxml::LN_Value_ST_NumberFormat_ganada;
    1677           4 :         (*pMap)[OOXMLValueString_chosung] = NS_ooxml::LN_Value_ST_NumberFormat_chosung;
    1678           4 :         (*pMap)[OOXMLValueString_decimalEnclosedFullstop] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedFullstop;
    1679           4 :         (*pMap)[OOXMLValueString_decimalEnclosedParen] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedParen;
    1680           4 :         (*pMap)[OOXMLValueString_decimalEnclosedCircleChinese] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedCircleChinese;
    1681           4 :         (*pMap)[OOXMLValueString_ideographEnclosedCircle] = NS_ooxml::LN_Value_ST_NumberFormat_ideographEnclosedCircle;
    1682           4 :         (*pMap)[OOXMLValueString_ideographTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographTraditional;
    1683           4 :         (*pMap)[OOXMLValueString_ideographZodiac] = NS_ooxml::LN_Value_ST_NumberFormat_ideographZodiac;
    1684           4 :         (*pMap)[OOXMLValueString_ideographZodiacTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographZodiacTraditional;
    1685           4 :         (*pMap)[OOXMLValueString_taiwaneseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseCounting;
    1686           4 :         (*pMap)[OOXMLValueString_ideographLegalTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographLegalTraditional;
    1687           4 :         (*pMap)[OOXMLValueString_taiwaneseCountingThousand] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseCountingThousand;
    1688           4 :         (*pMap)[OOXMLValueString_taiwaneseDigital] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseDigital;
    1689           4 :         (*pMap)[OOXMLValueString_chineseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_chineseCounting;
    1690           4 :         (*pMap)[OOXMLValueString_chineseLegalSimplified] = NS_ooxml::LN_Value_ST_NumberFormat_chineseLegalSimplified;
    1691           4 :         (*pMap)[OOXMLValueString_chineseCountingThousand] = NS_ooxml::LN_Value_ST_NumberFormat_chineseCountingThousand;
    1692           4 :         (*pMap)[OOXMLValueString_koreanDigital] = NS_ooxml::LN_Value_ST_NumberFormat_koreanDigital;
    1693           4 :         (*pMap)[OOXMLValueString_koreanCounting] = NS_ooxml::LN_Value_ST_NumberFormat_koreanCounting;
    1694           4 :         (*pMap)[OOXMLValueString_koreanLegal] = NS_ooxml::LN_Value_ST_NumberFormat_koreanLegal;
    1695           4 :         (*pMap)[OOXMLValueString_koreanDigital2] = NS_ooxml::LN_Value_ST_NumberFormat_koreanDigital2;
    1696           4 :         (*pMap)[OOXMLValueString_vietnameseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_vietnameseCounting;
    1697           4 :         (*pMap)[OOXMLValueString_russianLower] = NS_ooxml::LN_Value_ST_NumberFormat_russianLower;
    1698           4 :         (*pMap)[OOXMLValueString_russianUpper] = NS_ooxml::LN_Value_ST_NumberFormat_russianUpper;
    1699           4 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_ST_NumberFormat_none;
    1700           4 :         (*pMap)[OOXMLValueString_numberInDash] = NS_ooxml::LN_Value_ST_NumberFormat_numberInDash;
    1701           4 :         (*pMap)[OOXMLValueString_hebrew1] = NS_ooxml::LN_Value_ST_NumberFormat_hebrew1;
    1702           4 :         (*pMap)[OOXMLValueString_hebrew2] = NS_ooxml::LN_Value_ST_NumberFormat_hebrew2;
    1703           4 :         (*pMap)[OOXMLValueString_arabicAlpha] = NS_ooxml::LN_Value_ST_NumberFormat_arabicAlpha;
    1704           4 :         (*pMap)[OOXMLValueString_arabicAbjad] = NS_ooxml::LN_Value_ST_NumberFormat_arabicAbjad;
    1705           4 :         (*pMap)[OOXMLValueString_hindiVowels] = NS_ooxml::LN_Value_ST_NumberFormat_hindiVowels;
    1706           4 :         (*pMap)[OOXMLValueString_hindiConsonants] = NS_ooxml::LN_Value_ST_NumberFormat_hindiConsonants;
    1707           4 :         (*pMap)[OOXMLValueString_hindiNumbers] = NS_ooxml::LN_Value_ST_NumberFormat_hindiNumbers;
    1708           4 :         (*pMap)[OOXMLValueString_hindiCounting] = NS_ooxml::LN_Value_ST_NumberFormat_hindiCounting;
    1709           4 :         (*pMap)[OOXMLValueString_thaiLetters] = NS_ooxml::LN_Value_ST_NumberFormat_thaiLetters;
    1710           4 :         (*pMap)[OOXMLValueString_thaiNumbers] = NS_ooxml::LN_Value_ST_NumberFormat_thaiNumbers;
    1711           4 :         (*pMap)[OOXMLValueString_thaiCounting] = NS_ooxml::LN_Value_ST_NumberFormat_thaiCounting;
    1712           4 :         break;
    1713             :     case NN_wml|DEFINE_ST_PageOrientation:
    1714           0 :         (*pMap)[OOXMLValueString_portrait] = 0;
    1715           0 :         (*pMap)[OOXMLValueString_landscape] = 1;
    1716           0 :         break;
    1717             :     case NN_wml|DEFINE_ST_PageBorderZOrder:
    1718           0 :         (*pMap)[OOXMLValueString_front] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderZOrder_front;
    1719           0 :         (*pMap)[OOXMLValueString_back] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderZOrder_back;
    1720           0 :         break;
    1721             :     case NN_wml|DEFINE_ST_PageBorderDisplay:
    1722           0 :         (*pMap)[OOXMLValueString_allPages] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderDisplay_allPages;
    1723           0 :         (*pMap)[OOXMLValueString_firstPage] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderDisplay_firstPage;
    1724           0 :         (*pMap)[OOXMLValueString_notFirstPage] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderDisplay_notFirstPage;
    1725           0 :         break;
    1726             :     case NN_wml|DEFINE_ST_PageBorderOffset:
    1727           2 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderOffset_page;
    1728           2 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderOffset_text;
    1729           2 :         break;
    1730             :     case NN_wml|DEFINE_ST_ChapterSep:
    1731           0 :         (*pMap)[OOXMLValueString_hyphen] = NS_ooxml::LN_Value_ST_ChapterSep_hyphen;
    1732           0 :         (*pMap)[OOXMLValueString_period] = NS_ooxml::LN_Value_ST_ChapterSep_period;
    1733           0 :         (*pMap)[OOXMLValueString_colon] = NS_ooxml::LN_Value_ST_ChapterSep_colon;
    1734           0 :         (*pMap)[OOXMLValueString_emDash] = NS_ooxml::LN_Value_ST_ChapterSep_emDash;
    1735           0 :         (*pMap)[OOXMLValueString_enDash] = NS_ooxml::LN_Value_ST_ChapterSep_enDash;
    1736           0 :         break;
    1737             :     case NN_wml|DEFINE_ST_LineNumberRestart:
    1738           0 :         (*pMap)[OOXMLValueString_newPage] = 0;
    1739           0 :         (*pMap)[OOXMLValueString_newSection] = 1;
    1740           0 :         (*pMap)[OOXMLValueString_continuous] = 2;
    1741           0 :         break;
    1742             :     case NN_wml|DEFINE_ST_VerticalJc:
    1743           2 :         (*pMap)[OOXMLValueString_top] = 0;
    1744           2 :         (*pMap)[OOXMLValueString_center] = 1;
    1745           2 :         (*pMap)[OOXMLValueString_both] = 2;
    1746           2 :         (*pMap)[OOXMLValueString_bottom] = 3;
    1747           2 :         break;
    1748             :     case NN_wml|DEFINE_ST_DocGrid:
    1749           4 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_default;
    1750           4 :         (*pMap)[OOXMLValueString_lines] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_lines;
    1751           4 :         (*pMap)[OOXMLValueString_linesAndChars] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_linesAndChars;
    1752           4 :         (*pMap)[OOXMLValueString_snapToChars] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_snapToChars;
    1753           4 :         break;
    1754             :     case NN_wml|DEFINE_ST_HdrFtr:
    1755           2 :         (*pMap)[OOXMLValueString_even] = NS_ooxml::LN_Value_ST_HrdFtr_even;
    1756           2 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_ST_HrdFtr_default;
    1757           2 :         (*pMap)[OOXMLValueString_first] = NS_ooxml::LN_Value_ST_HrdFtr_first;
    1758           2 :         break;
    1759             :     case NN_wml|DEFINE_ST_FtnEdn:
    1760           0 :         (*pMap)[OOXMLValueString_normal] = NS_ooxml::LN_Value_wordprocessingml_ST_FtnEdn_normal;
    1761           0 :         (*pMap)[OOXMLValueString_separator] = NS_ooxml::LN_Value_wordprocessingml_ST_FtnEdn_separator;
    1762           0 :         (*pMap)[OOXMLValueString_continuationSeparator] = NS_ooxml::LN_Value_wordprocessingml_ST_FtnEdn_continuationSeparator;
    1763           0 :         (*pMap)[OOXMLValueString_continuationNotice] = NS_ooxml::LN_Value_wordprocessingml_ST_FtnEdn_continuationNotice;
    1764           0 :         break;
    1765             :     case NN_wml|DEFINE_ST_BrType:
    1766           2 :         (*pMap)[OOXMLValueString_column] = NS_ooxml::LN_Value_ST_BrType_column;
    1767           2 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_ST_BrType_page;
    1768           2 :         (*pMap)[OOXMLValueString_textWrapping] = NS_ooxml::LN_Value_ST_BrType_textWrapping;
    1769           2 :         break;
    1770             :     case NN_wml|DEFINE_ST_BrClear:
    1771           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_ST_BrClear_none;
    1772           0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_ST_BrClear_left;
    1773           0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_ST_BrClear_right;
    1774           0 :         (*pMap)[OOXMLValueString_all] = NS_ooxml::LN_Value_ST_BrClear_all;
    1775           0 :         break;
    1776             :     case NN_wml|DEFINE_ST_PTabAlignment:
    1777           0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_ST_PTabAlignment_left;
    1778           0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_ST_PTabAlignment_center;
    1779           0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_ST_PTabAlignment_right;
    1780           0 :         break;
    1781             :     case NN_wml|DEFINE_ST_PTabRelativeTo:
    1782           0 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_ST_PTabRelativeTo_margin;
    1783           0 :         (*pMap)[OOXMLValueString_indent] = NS_ooxml::LN_Value_ST_PTabRelativeTo_indent;
    1784           0 :         break;
    1785             :     case NN_wml|DEFINE_ST_PTabLeader:
    1786           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_ST_PTabLeader_none;
    1787           0 :         (*pMap)[OOXMLValueString_dot] = NS_ooxml::LN_Value_ST_PTabLeader_dot;
    1788           0 :         (*pMap)[OOXMLValueString_hyphen] = NS_ooxml::LN_Value_ST_PTabLeader_hyphen;
    1789           0 :         (*pMap)[OOXMLValueString_underscore] = NS_ooxml::LN_Value_ST_PTabLeader_underscore;
    1790           0 :         (*pMap)[OOXMLValueString_middleDot] = NS_ooxml::LN_Value_ST_PTabLeader_middleDot;
    1791           0 :         break;
    1792             :     case NN_wml|DEFINE_ST_ProofErr:
    1793           0 :         (*pMap)[OOXMLValueString_spellStart] = NS_ooxml::LN_Value_wordprocessingml_ST_ProofErr_spellStart;
    1794           0 :         (*pMap)[OOXMLValueString_spellEnd] = NS_ooxml::LN_Value_wordprocessingml_ST_ProofErr_spellEnd;
    1795           0 :         (*pMap)[OOXMLValueString_gramStart] = NS_ooxml::LN_Value_wordprocessingml_ST_ProofErr_gramStart;
    1796           0 :         (*pMap)[OOXMLValueString_gramEnd] = NS_ooxml::LN_Value_wordprocessingml_ST_ProofErr_gramEnd;
    1797           0 :         break;
    1798             :     case NN_wml|DEFINE_ST_EdGrp:
    1799           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_none;
    1800           0 :         (*pMap)[OOXMLValueString_everyone] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_everyone;
    1801           0 :         (*pMap)[OOXMLValueString_administrators] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_administrators;
    1802           0 :         (*pMap)[OOXMLValueString_contributors] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_contributors;
    1803           0 :         (*pMap)[OOXMLValueString_editors] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_editors;
    1804           0 :         (*pMap)[OOXMLValueString_owners] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_owners;
    1805           0 :         (*pMap)[OOXMLValueString_current] = NS_ooxml::LN_Value_wordprocessingml_ST_EdGrp_current;
    1806           0 :         break;
    1807             :     case NN_wml|DEFINE_ST_Hint:
    1808           2 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_ST_Hint_default;
    1809           2 :         (*pMap)[OOXMLValueString_eastAsia] = NS_ooxml::LN_Value_ST_Hint_eastAsia;
    1810           2 :         (*pMap)[OOXMLValueString_cs] = NS_ooxml::LN_Value_ST_Hint_cs;
    1811           2 :         break;
    1812             :     case NN_wml|DEFINE_ST_Theme:
    1813           4 :         (*pMap)[OOXMLValueString_majorEastAsia] = NS_ooxml::LN_Value_ST_Theme_majorEastAsia;
    1814           4 :         (*pMap)[OOXMLValueString_majorBidi] = NS_ooxml::LN_Value_ST_Theme_majorBidi;
    1815           4 :         (*pMap)[OOXMLValueString_majorAscii] = NS_ooxml::LN_Value_ST_Theme_majorAscii;
    1816           4 :         (*pMap)[OOXMLValueString_majorHAnsi] = NS_ooxml::LN_Value_ST_Theme_majorHAnsi;
    1817           4 :         (*pMap)[OOXMLValueString_minorEastAsia] = NS_ooxml::LN_Value_ST_Theme_minorEastAsia;
    1818           4 :         (*pMap)[OOXMLValueString_minorBidi] = NS_ooxml::LN_Value_ST_Theme_minorBidi;
    1819           4 :         (*pMap)[OOXMLValueString_minorAscii] = NS_ooxml::LN_Value_ST_Theme_minorAscii;
    1820           4 :         (*pMap)[OOXMLValueString_minorHAnsi] = NS_ooxml::LN_Value_ST_Theme_minorHAnsi;
    1821           4 :         break;
    1822             :     case NN_wml|DEFINE_ST_RubyAlign:
    1823           0 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_center;
    1824           0 :         (*pMap)[OOXMLValueString_distributeLetter] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_distributeLetter;
    1825           0 :         (*pMap)[OOXMLValueString_distributeSpace] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_distributeSpace;
    1826           0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_left;
    1827           0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_right;
    1828           0 :         (*pMap)[OOXMLValueString_rightVertical] = NS_ooxml::LN_Value_wordprocessingml_ST_RubyAlign_rightVertical;
    1829           0 :         break;
    1830             :     case NN_wml|DEFINE_ST_Lock:
    1831           0 :         (*pMap)[OOXMLValueString_sdtLocked] = NS_ooxml::LN_Value_wordprocessingml_ST_Lock_sdtLocked;
    1832           0 :         (*pMap)[OOXMLValueString_contentLocked] = NS_ooxml::LN_Value_wordprocessingml_ST_Lock_contentLocked;
    1833           0 :         (*pMap)[OOXMLValueString_unlocked] = NS_ooxml::LN_Value_wordprocessingml_ST_Lock_unlocked;
    1834           0 :         (*pMap)[OOXMLValueString_sdtContentLocked] = NS_ooxml::LN_Value_wordprocessingml_ST_Lock_sdtContentLocked;
    1835           0 :         break;
    1836             :     case NN_wml|DEFINE_ST_SdtDateMappingType:
    1837           0 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_SdtDateMappingType_text;
    1838           0 :         (*pMap)[OOXMLValueString_date] = NS_ooxml::LN_Value_wordprocessingml_ST_SdtDateMappingType_date;
    1839           0 :         (*pMap)[OOXMLValueString_dateTime] = NS_ooxml::LN_Value_wordprocessingml_ST_SdtDateMappingType_dateTime;
    1840           0 :         break;
    1841             :     case NN_wml|DEFINE_ST_CalendarType:
    1842           0 :         (*pMap)[OOXMLValueString_gregorian] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_gregorian;
    1843           0 :         (*pMap)[OOXMLValueString_hijri] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_hijri;
    1844           0 :         (*pMap)[OOXMLValueString_hebrew] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_hebrew;
    1845           0 :         (*pMap)[OOXMLValueString_taiwan] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_taiwan;
    1846           0 :         (*pMap)[OOXMLValueString_japan] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_japan;
    1847           0 :         (*pMap)[OOXMLValueString_thai] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_thai;
    1848           0 :         (*pMap)[OOXMLValueString_korea] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_korea;
    1849           0 :         (*pMap)[OOXMLValueString_saka] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_saka;
    1850           0 :         (*pMap)[OOXMLValueString_gregorianXlitEnglish] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_gregorianXlitEnglish;
    1851           0 :         (*pMap)[OOXMLValueString_gregorianXlitFrench] = NS_ooxml::LN_Value_wordprocessingml_ST_CalendarType_gregorianXlitFrench;
    1852           0 :         break;
    1853             :     case NN_wml|DEFINE_ST_TblWidth:
    1854           4 :         (*pMap)[OOXMLValueString_nil] = NS_ooxml::LN_Value_ST_TblWidth_nil;
    1855           4 :         (*pMap)[OOXMLValueString_pct] = NS_ooxml::LN_Value_ST_TblWidth_pct;
    1856           4 :         (*pMap)[OOXMLValueString_dxa] = NS_ooxml::LN_Value_ST_TblWidth_dxa;
    1857           4 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_ST_TblWidth_auto;
    1858           4 :         break;
    1859             :     case NN_wml|DEFINE_ST_Merge:
    1860           2 :         (*pMap)[OOXMLValueString_continue] = NS_ooxml::LN_Value_ST_Merge_continue;
    1861           2 :         (*pMap)[OOXMLValueString_restart] = NS_ooxml::LN_Value_ST_Merge_restart;
    1862           2 :         break;
    1863             :     case NN_wml|DEFINE_ST_TblLayoutType:
    1864           0 :         (*pMap)[OOXMLValueString_fixed] = NS_ooxml::LN_Value_wordprocessingml_ST_TblLayoutType_fixed;
    1865           0 :         (*pMap)[OOXMLValueString_autofit] = NS_ooxml::LN_Value_wordprocessingml_ST_TblLayoutType_autofit;
    1866           0 :         break;
    1867             :     case NN_wml|DEFINE_ST_TblOverlap:
    1868           2 :         (*pMap)[OOXMLValueString_never] = NS_ooxml::LN_Value_ST_TblOverlap_never;
    1869           2 :         (*pMap)[OOXMLValueString_overlap] = NS_ooxml::LN_Value_ST_TblOverlap_overlap;
    1870           2 :         break;
    1871             :     case NN_wml|DEFINE_ST_FtnPos:
    1872           0 :         (*pMap)[OOXMLValueString_pageBottom] = NS_ooxml::LN_Value_ST_FtnPos_pageBottom;
    1873           0 :         (*pMap)[OOXMLValueString_beneathText] = NS_ooxml::LN_Value_ST_FtnPos_beneathText;
    1874           0 :         (*pMap)[OOXMLValueString_sectEnd] = NS_ooxml::LN_Value_ST_FtnPos_sectEnd;
    1875           0 :         (*pMap)[OOXMLValueString_docEnd] = NS_ooxml::LN_Value_ST_FtnPos_docEnd;
    1876           0 :         break;
    1877             :     case NN_wml|DEFINE_ST_EdnPos:
    1878           2 :         (*pMap)[OOXMLValueString_sectEnd] = NS_ooxml::LN_Value_ST_EdnPos_sectEnd;
    1879           2 :         (*pMap)[OOXMLValueString_docEnd] = NS_ooxml::LN_Value_ST_EdnPos_docEnd;
    1880           2 :         break;
    1881             :     case NN_wml|DEFINE_ST_RestartNumber:
    1882           0 :         (*pMap)[OOXMLValueString_continuous] = NS_ooxml::LN_Value_ST_RestartNumber_continuous;
    1883           0 :         (*pMap)[OOXMLValueString_eachSect] = NS_ooxml::LN_Value_ST_RestartNumber_eachSect;
    1884           0 :         (*pMap)[OOXMLValueString_eachPage] = NS_ooxml::LN_Value_ST_RestartNumber_eachPage;
    1885           0 :         break;
    1886             :     case NN_wml|DEFINE_ST_MailMergeSourceType:
    1887           0 :         (*pMap)[OOXMLValueString_database] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_database;
    1888           0 :         (*pMap)[OOXMLValueString_addressBook] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_addressBook;
    1889           0 :         (*pMap)[OOXMLValueString_document1] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_document1;
    1890           0 :         (*pMap)[OOXMLValueString_document2] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_document2;
    1891           0 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_text;
    1892           0 :         (*pMap)[OOXMLValueString_email] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_email;
    1893           0 :         (*pMap)[OOXMLValueString_native] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_native;
    1894           0 :         (*pMap)[OOXMLValueString_legacy] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_legacy;
    1895           0 :         (*pMap)[OOXMLValueString_master] = NS_ooxml::LN_Value_wordprocessingml_ST_MailMergeSourceType_master;
    1896           0 :         break;
    1897             :     case NN_wml|DEFINE_ST_TargetScreenSz:
    1898           0 :         (*pMap)[OOXMLValueString_544x376] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_544x376;
    1899           0 :         (*pMap)[OOXMLValueString_640x480] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_640x480;
    1900           0 :         (*pMap)[OOXMLValueString_720x512] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_720x512;
    1901           0 :         (*pMap)[OOXMLValueString_800x600] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_800x600;
    1902           0 :         (*pMap)[OOXMLValueString_1024x768] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1024x768;
    1903           0 :         (*pMap)[OOXMLValueString_1152x882] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1152x882;
    1904           0 :         (*pMap)[OOXMLValueString_1152x900] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1152x900;
    1905           0 :         (*pMap)[OOXMLValueString_1280x1024] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1280x1024;
    1906           0 :         (*pMap)[OOXMLValueString_1600x1200] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1600x1200;
    1907           0 :         (*pMap)[OOXMLValueString_1800x1440] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1800x1440;
    1908           0 :         (*pMap)[OOXMLValueString_1920x1200] = NS_ooxml::LN_Value_wordprocessingml_ST_TargetScreenSz_1920x1200;
    1909           0 :         break;
    1910             :     case NN_wml|DEFINE_ST_CharacterSpacing:
    1911           0 :         (*pMap)[OOXMLValueString_doNotCompress] = NS_ooxml::LN_Value_wordprocessingml_ST_CharacterSpacing_doNotCompress;
    1912           0 :         (*pMap)[OOXMLValueString_compressPunctuation] = NS_ooxml::LN_Value_wordprocessingml_ST_CharacterSpacing_compressPunctuation;
    1913           0 :         (*pMap)[OOXMLValueString_compressPunctuationAndJapaneseKana] = NS_ooxml::LN_Value_wordprocessingml_ST_CharacterSpacing_compressPunctuationAndJapaneseKana;
    1914           0 :         break;
    1915             :     case NN_wml|DEFINE_ST_ColorSchemeIndex:
    1916           0 :         (*pMap)[OOXMLValueString_dark1] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_dark1;
    1917           0 :         (*pMap)[OOXMLValueString_light1] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_light1;
    1918           0 :         (*pMap)[OOXMLValueString_dark2] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_dark2;
    1919           0 :         (*pMap)[OOXMLValueString_light2] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_light2;
    1920           0 :         (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent1;
    1921           0 :         (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent2;
    1922           0 :         (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent3;
    1923           0 :         (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent4;
    1924           0 :         (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent5;
    1925           0 :         (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_accent6;
    1926           0 :         (*pMap)[OOXMLValueString_hyperlink] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_hyperlink;
    1927           0 :         (*pMap)[OOXMLValueString_followedHyperlink] = NS_ooxml::LN_Value_wordprocessingml_ST_ColorSchemeIndex_followedHyperlink;
    1928           0 :         break;
    1929             :     case NN_wml|DEFINE_ST_FrameScrollbar:
    1930           0 :         (*pMap)[OOXMLValueString_on] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameScrollbar_on;
    1931           0 :         (*pMap)[OOXMLValueString_off] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameScrollbar_off;
    1932           0 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameScrollbar_auto;
    1933           0 :         break;
    1934             :     case NN_wml|DEFINE_ST_FrameLayout:
    1935           0 :         (*pMap)[OOXMLValueString_rows] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameLayout_rows;
    1936           0 :         (*pMap)[OOXMLValueString_cols] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameLayout_cols;
    1937           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_FrameLayout_none;
    1938           0 :         break;
    1939             :     case NN_wml|DEFINE_ST_LevelSuffix:
    1940           0 :         (*pMap)[OOXMLValueString_tab] = NS_ooxml::LN_Value_wordprocessingml_ST_LevelSuffix_tab;
    1941           0 :         (*pMap)[OOXMLValueString_space] = NS_ooxml::LN_Value_wordprocessingml_ST_LevelSuffix_space;
    1942           0 :         (*pMap)[OOXMLValueString_nothing] = NS_ooxml::LN_Value_wordprocessingml_ST_LevelSuffix_nothing;
    1943           0 :         break;
    1944             :     case NN_wml|DEFINE_ST_MultiLevelType:
    1945           2 :         (*pMap)[OOXMLValueString_singleLevel] = NS_ooxml::LN_Value_ST_MultiLevelType_singleLevel;
    1946           2 :         (*pMap)[OOXMLValueString_multilevel] = NS_ooxml::LN_Value_ST_MultiLevelType_multilevel;
    1947           2 :         (*pMap)[OOXMLValueString_hybridMultilevel] = NS_ooxml::LN_Value_ST_MultiLevelType_hybridMultilevel;
    1948           2 :         break;
    1949             :     case NN_wml|DEFINE_ST_TblStyleOverrideType:
    1950           2 :         (*pMap)[OOXMLValueString_wholeTable] = 1;
    1951           2 :         (*pMap)[OOXMLValueString_firstRow] = 2;
    1952           2 :         (*pMap)[OOXMLValueString_lastRow] = 3;
    1953           2 :         (*pMap)[OOXMLValueString_firstCol] = 4;
    1954           2 :         (*pMap)[OOXMLValueString_lastCol] = 5;
    1955           2 :         (*pMap)[OOXMLValueString_band1Vert] = 6;
    1956           2 :         (*pMap)[OOXMLValueString_band2Vert] = 7;
    1957           2 :         (*pMap)[OOXMLValueString_band1Horz] = 8;
    1958           2 :         (*pMap)[OOXMLValueString_band2Horz] = 9;
    1959           2 :         (*pMap)[OOXMLValueString_neCell] = 10;
    1960           2 :         (*pMap)[OOXMLValueString_nwCell] = 11;
    1961           2 :         (*pMap)[OOXMLValueString_seCell] = 12;
    1962           2 :         (*pMap)[OOXMLValueString_swCell] = 13;
    1963           2 :         break;
    1964             :     case NN_wml|DEFINE_ST_StyleType:
    1965           4 :         (*pMap)[OOXMLValueString_paragraph] = 1;
    1966           4 :         (*pMap)[OOXMLValueString_character] = 2;
    1967           4 :         (*pMap)[OOXMLValueString_table] = 3;
    1968           4 :         (*pMap)[OOXMLValueString_numbering] = 4;
    1969           4 :         break;
    1970             :     case NN_wml|DEFINE_ST_FontFamily:
    1971           4 :         (*pMap)[OOXMLValueString_decorative] = NS_ooxml::LN_Value_ST_FontFamily_decorative;
    1972           4 :         (*pMap)[OOXMLValueString_modern] = NS_ooxml::LN_Value_ST_FontFamily_modern;
    1973           4 :         (*pMap)[OOXMLValueString_roman] = NS_ooxml::LN_Value_ST_FontFamily_roman;
    1974           4 :         (*pMap)[OOXMLValueString_script] = NS_ooxml::LN_Value_ST_FontFamily_script;
    1975           4 :         (*pMap)[OOXMLValueString_swiss] = NS_ooxml::LN_Value_ST_FontFamily_swiss;
    1976           4 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_ST_FontFamily_auto;
    1977           4 :         break;
    1978             :     case NN_wml|DEFINE_ST_Pitch:
    1979           4 :         (*pMap)[OOXMLValueString_fixed] = NS_ooxml::LN_Value_ST_Pitch_fixed;
    1980           4 :         (*pMap)[OOXMLValueString_variable] = NS_ooxml::LN_Value_ST_Pitch_variable;
    1981           4 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_ST_Pitch_default;
    1982           4 :         break;
    1983             :     case NN_wml|DEFINE_ST_ThemeColor:
    1984           2 :         (*pMap)[OOXMLValueString_dark1] = NS_ooxml::LN_Value_St_ThemeColor_dark1;
    1985           2 :         (*pMap)[OOXMLValueString_light1] = NS_ooxml::LN_Value_St_ThemeColor_light1;
    1986           2 :         (*pMap)[OOXMLValueString_dark2] = NS_ooxml::LN_Value_St_ThemeColor_dark2;
    1987           2 :         (*pMap)[OOXMLValueString_light2] = NS_ooxml::LN_Value_St_ThemeColor_light2;
    1988           2 :         (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_St_ThemeColor_accent1;
    1989           2 :         (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_St_ThemeColor_accent2;
    1990           2 :         (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_St_ThemeColor_accent3;
    1991           2 :         (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_St_ThemeColor_accent4;
    1992           2 :         (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_St_ThemeColor_accent5;
    1993           2 :         (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_St_ThemeColor_accent6;
    1994           2 :         (*pMap)[OOXMLValueString_hyperlink] = NS_ooxml::LN_Value_St_ThemeColor_hyperlink;
    1995           2 :         (*pMap)[OOXMLValueString_followedHyperlink] = NS_ooxml::LN_Value_St_ThemeColor_followedHyperlink;
    1996           2 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_St_ThemeColor_none;
    1997           2 :         (*pMap)[OOXMLValueString_background1] = NS_ooxml::LN_Value_St_ThemeColor_background1;
    1998           2 :         (*pMap)[OOXMLValueString_text1] = NS_ooxml::LN_Value_St_ThemeColor_text1;
    1999           2 :         (*pMap)[OOXMLValueString_background2] = NS_ooxml::LN_Value_St_ThemeColor_background2;
    2000           2 :         (*pMap)[OOXMLValueString_text2] = NS_ooxml::LN_Value_St_ThemeColor_text2;
    2001           2 :         break;
    2002             :     case NN_wml|DEFINE_ST_DocPartBehavior:
    2003           0 :         (*pMap)[OOXMLValueString_content] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartBehavior_content;
    2004           0 :         (*pMap)[OOXMLValueString_p] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartBehavior_p;
    2005           0 :         (*pMap)[OOXMLValueString_pg] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartBehavior_pg;
    2006           0 :         break;
    2007             :     case NN_wml|DEFINE_ST_DocPartType:
    2008           0 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_none;
    2009           0 :         (*pMap)[OOXMLValueString_normal] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_normal;
    2010           0 :         (*pMap)[OOXMLValueString_autoExp] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_autoExp;
    2011           0 :         (*pMap)[OOXMLValueString_toolbar] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_toolbar;
    2012           0 :         (*pMap)[OOXMLValueString_speller] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_speller;
    2013           0 :         (*pMap)[OOXMLValueString_formFld] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_formFld;
    2014           0 :         (*pMap)[OOXMLValueString_bbPlcHdr] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartType_bbPlcHdr;
    2015           0 :         break;
    2016             :     case NN_wml|DEFINE_ST_DocPartGallery:
    2017           0 :         (*pMap)[OOXMLValueString_placeholder] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_placeholder;
    2018           0 :         (*pMap)[OOXMLValueString_any] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_any;
    2019           0 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_default;
    2020           0 :         (*pMap)[OOXMLValueString_docParts] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_docParts;
    2021           0 :         (*pMap)[OOXMLValueString_coverPg] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_coverPg;
    2022           0 :         (*pMap)[OOXMLValueString_eq] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_eq;
    2023           0 :         (*pMap)[OOXMLValueString_ftrs] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_ftrs;
    2024           0 :         (*pMap)[OOXMLValueString_hdrs] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_hdrs;
    2025           0 :         (*pMap)[OOXMLValueString_pgNum] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_pgNum;
    2026           0 :         (*pMap)[OOXMLValueString_tbls] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_tbls;
    2027           0 :         (*pMap)[OOXMLValueString_watermarks] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_watermarks;
    2028           0 :         (*pMap)[OOXMLValueString_autoTxt] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_autoTxt;
    2029           0 :         (*pMap)[OOXMLValueString_txtBox] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_txtBox;
    2030           0 :         (*pMap)[OOXMLValueString_pgNumT] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_pgNumT;
    2031           0 :         (*pMap)[OOXMLValueString_pgNumB] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_pgNumB;
    2032           0 :         (*pMap)[OOXMLValueString_pgNumMargins] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_pgNumMargins;
    2033           0 :         (*pMap)[OOXMLValueString_tblOfContents] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_tblOfContents;
    2034           0 :         (*pMap)[OOXMLValueString_bib] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_bib;
    2035           0 :         (*pMap)[OOXMLValueString_custQuickParts] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custQuickParts;
    2036           0 :         (*pMap)[OOXMLValueString_custCoverPg] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custCoverPg;
    2037           0 :         (*pMap)[OOXMLValueString_custEq] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custEq;
    2038           0 :         (*pMap)[OOXMLValueString_custFtrs] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custFtrs;
    2039           0 :         (*pMap)[OOXMLValueString_custHdrs] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custHdrs;
    2040           0 :         (*pMap)[OOXMLValueString_custPgNum] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custPgNum;
    2041           0 :         (*pMap)[OOXMLValueString_custTbls] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custTbls;
    2042           0 :         (*pMap)[OOXMLValueString_custWatermarks] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custWatermarks;
    2043           0 :         (*pMap)[OOXMLValueString_custAutoTxt] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custAutoTxt;
    2044           0 :         (*pMap)[OOXMLValueString_custTxtBox] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custTxtBox;
    2045           0 :         (*pMap)[OOXMLValueString_custPgNumT] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custPgNumT;
    2046           0 :         (*pMap)[OOXMLValueString_custPgNumB] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custPgNumB;
    2047           0 :         (*pMap)[OOXMLValueString_custPgNumMargins] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custPgNumMargins;
    2048           0 :         (*pMap)[OOXMLValueString_custTblOfContents] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custTblOfContents;
    2049           0 :         (*pMap)[OOXMLValueString_custBib] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custBib;
    2050           0 :         (*pMap)[OOXMLValueString_custom1] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custom1;
    2051           0 :         (*pMap)[OOXMLValueString_custom2] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custom2;
    2052           0 :         (*pMap)[OOXMLValueString_custom3] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custom3;
    2053           0 :         (*pMap)[OOXMLValueString_custom4] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custom4;
    2054           0 :         (*pMap)[OOXMLValueString_custom5] = NS_ooxml::LN_Value_wordprocessingml_ST_DocPartGallery_custom5;
    2055           0 :         break;
    2056             :     case NN_wml|DEFINE_ST_CaptionPos:
    2057           0 :         (*pMap)[OOXMLValueString_above] = NS_ooxml::LN_Value_wordprocessingml_ST_CaptionPos_above;
    2058           0 :         (*pMap)[OOXMLValueString_below] = NS_ooxml::LN_Value_wordprocessingml_ST_CaptionPos_below;
    2059           0 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_wordprocessingml_ST_CaptionPos_left;
    2060           0 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_wordprocessingml_ST_CaptionPos_right;
    2061           0 :         break;
    2062             :     default:
    2063           0 :         break;
    2064             :     }
    2065             :     
    2066         102 :     return pMap;
    2067             : }
    2068         198 : CreateElementMapPointer OOXMLFactory_wml::createCreateElementMap(Id nId)
    2069             : {
    2070         198 :     CreateElementMapPointer pMap(new CreateElementMap());
    2071             :     
    2072         198 :     switch (nId)
    2073             :     {
    2074             :     case NN_wml|DEFINE_CT_Comment:
    2075             :          /* ref: EG_BlockLevelElts*/
    2076             :          /* ref: EG_BlockLevelChunkElts*/
    2077             :          /* ref: EG_ContentBlockContent*/
    2078             :          /* ref: EG_RunLevelElts*/
    2079             :          /* ref: EG_RangeMarkupElements*/
    2080           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2081           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2082           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2083           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2084           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2085           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2086           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2087           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2088           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2089           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2090           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2091           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2092           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2093           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2094           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2095           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2096             :          /* ref: EG_MathContent*/
    2097             :          /* ref: oMathPara*/
    2098           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2099             :          /* ref: oMath*/
    2100           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2101           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2102           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2103           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2104           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2105           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    2106           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    2107           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    2108           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    2109           2 :         break;
    2110             :     case NN_wml|DEFINE_CT_TcPrChange:
    2111           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrInner);
    2112           0 :         break;
    2113             :     case NN_wml|DEFINE_CT_TrPrChange:
    2114           0 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrBase);
    2115           0 :         break;
    2116             :     case NN_wml|DEFINE_CT_TblGridChange:
    2117           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblGridBase);
    2118           0 :         break;
    2119             :     case NN_wml|DEFINE_CT_TblPrChange:
    2120           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrBase);
    2121           0 :         break;
    2122             :     case NN_wml|DEFINE_CT_SectPrChange:
    2123           0 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPrBase);
    2124           0 :         break;
    2125             :     case NN_wml|DEFINE_CT_PPrChange:
    2126           0 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrBase);
    2127           0 :         break;
    2128             :     case NN_wml|DEFINE_CT_RPrChange:
    2129           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrOriginal);
    2130           0 :         break;
    2131             :     case NN_wml|DEFINE_CT_ParaRPrChange:
    2132           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaRPrOriginal);
    2133           0 :         break;
    2134             :     case NN_wml|DEFINE_CT_RunTrackChange:
    2135             :          /* ref: EG_ContentRunContent*/
    2136             :          /* ref: EG_RunLevelElts*/
    2137             :          /* ref: EG_RangeMarkupElements*/
    2138           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2139           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2140           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2141           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2142           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2143           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2144           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2145           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2146           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2147           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2148           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2149           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2150           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2151           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2152           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2153           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2154             :          /* ref: EG_MathContent*/
    2155             :          /* ref: oMathPara*/
    2156           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2157             :          /* ref: oMath*/
    2158           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2159           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2160           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2161           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2162           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2163           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    2164           2 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    2165           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    2166           2 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2167             :          /* ref: EG_OMathMathElements*/
    2168           2 :         (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
    2169           2 :         break;
    2170             :     case NN_wml|DEFINE_EG_CellMarkupElements:
    2171           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellIns] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2172           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellDel] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2173           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CellMergeTrackChange);
    2174           0 :         break;
    2175             :     case NN_wml|DEFINE_EG_RangeMarkupElements:
    2176           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2177           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2178           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2179           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2180           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2181           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2182           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2183           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2184           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2185           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2186           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2187           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2188           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2189           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2190           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2191           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2192           0 :         break;
    2193             :     case NN_wml|DEFINE_CT_NumPr:
    2194           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2195           2 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2196           2 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangeNumbering);
    2197           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2198           2 :         break;
    2199             :     case NN_wml|DEFINE_CT_PBdr:
    2200           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2201           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2202           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2203           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2204           2 :         (*pMap)[NS_wordprocessingml|OOXML_between] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2205           2 :         (*pMap)[NS_wordprocessingml|OOXML_bar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2206           2 :         break;
    2207             :     case NN_wml|DEFINE_CT_Tabs:
    2208           4 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TabStop);
    2209           4 :         break;
    2210             :     case NN_wml|DEFINE_CT_PPrBase:
    2211           4 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2212           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2213           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2214           4 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2215           4 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FramePr);
    2216           4 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2217           4 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumPr);
    2218           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2219           4 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PBdr);
    2220           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2221           4 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Tabs);
    2222           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2223           4 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2224           4 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2225           4 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2226           4 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2227           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2228           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2229           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2230           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2231           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2232           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Spacing);
    2233           4 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Ind);
    2234           4 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2235           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2236           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2237           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    2238           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2239           4 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextAlignment);
    2240           4 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextboxTightWrap);
    2241           4 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2242           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2243           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    2244           4 :         break;
    2245             :     case NN_wml|DEFINE_CT_PPr:
    2246             :          /* ref: CT_PPrBase*/
    2247           4 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2248           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2249           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2250           4 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2251           4 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FramePr);
    2252           4 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2253           4 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumPr);
    2254           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2255           4 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PBdr);
    2256           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2257           4 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Tabs);
    2258           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2259           4 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2260           4 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2261           4 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2262           4 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2263           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2264           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2265           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2266           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2267           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2268           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Spacing);
    2269           4 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Ind);
    2270           4 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2271           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2272           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2273           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    2274           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2275           4 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextAlignment);
    2276           4 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextboxTightWrap);
    2277           4 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2278           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2279           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    2280           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaRPr);
    2281           4 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPr);
    2282           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrChange);
    2283           4 :         break;
    2284             :     case NN_wml|DEFINE_CT_Background:
    2285             :          /* ref: CT_PictureBase*/
    2286           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    2287           0 :         break;
    2288             :     case NN_wml|DEFINE_CT_PictureBase:
    2289           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    2290           0 :         break;
    2291             :     case NN_wml|DEFINE_CT_Object:
    2292             :          /* ref: CT_PictureBase*/
    2293           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    2294           0 :         (*pMap)[NS_wordprocessingml|OOXML_control] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Control);
    2295           0 :         break;
    2296             :     case NN_wml|DEFINE_CT_Picture:
    2297             :          /* ref: CT_PictureBase*/
    2298           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    2299           0 :         (*pMap)[NS_wordprocessingml|OOXML_movie] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2300           0 :         (*pMap)[NS_wordprocessingml|OOXML_control] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Control);
    2301           0 :         break;
    2302             :     case NN_wml|DEFINE_CT_Drawing:
    2303             :          /* ref: anchor*/
    2304           4 :         (*pMap)[NS_wordprocessingDrawing|OOXML_anchor] = CreateElement(RT_Properties, NN_dml_wordprocessingDrawing|DEFINE_CT_Anchor);
    2305             :          /* ref: inline*/
    2306           4 :         (*pMap)[NS_wordprocessingDrawing|OOXML_inline] = CreateElement(RT_Properties, NN_dml_wordprocessingDrawing|DEFINE_CT_Inline);
    2307           4 :         break;
    2308             :     case NN_wml|DEFINE_CT_SimpleField:
    2309             :          /* ref: EG_PContent*/
    2310             :          /* ref: EG_ContentRunContent*/
    2311             :          /* ref: EG_RunLevelElts*/
    2312             :          /* ref: EG_RangeMarkupElements*/
    2313           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2314           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2315           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2316           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2317           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2318           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2319           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2320           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2321           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2322           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2323           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2324           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2325           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2326           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2327           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2328           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2329             :          /* ref: EG_MathContent*/
    2330             :          /* ref: oMathPara*/
    2331           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2332             :          /* ref: oMath*/
    2333           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2334           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2335           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2336           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2337           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2338           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    2339           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    2340           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    2341           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2342           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    2343           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    2344           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2345           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2346           0 :         break;
    2347             :     case NN_wml|DEFINE_CT_FldChar:
    2348           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2349           2 :         (*pMap)[NS_wordprocessingml|OOXML_ffData] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFData);
    2350           2 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangeNumbering);
    2351           2 :         break;
    2352             :     case NN_wml|DEFINE_CT_Hyperlink:
    2353             :          /* ref: EG_PContent*/
    2354             :          /* ref: EG_ContentRunContent*/
    2355             :          /* ref: EG_RunLevelElts*/
    2356             :          /* ref: EG_RangeMarkupElements*/
    2357           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2358           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2359           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2360           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2361           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2362           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2363           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2364           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2365           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2366           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2367           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2368           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2369           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2370           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2371           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2372           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2373             :          /* ref: EG_MathContent*/
    2374             :          /* ref: oMathPara*/
    2375           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2376             :          /* ref: oMath*/
    2377           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2378           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2379           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2380           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2381           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2382           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    2383           2 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    2384           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    2385           2 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2386           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    2387           2 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    2388           2 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2389           2 :         break;
    2390             :     case NN_wml|DEFINE_CT_FFData:
    2391           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FFName);
    2392           2 :         (*pMap)[NS_wordprocessingml|OOXML_enabled] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2393           2 :         (*pMap)[NS_wordprocessingml|OOXML_calcOnExit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2394           2 :         (*pMap)[NS_wordprocessingml|OOXML_entryMacro] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MacroName);
    2395           2 :         (*pMap)[NS_wordprocessingml|OOXML_exitMacro] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MacroName);
    2396           2 :         (*pMap)[NS_wordprocessingml|OOXML_helpText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFHelpText);
    2397           2 :         (*pMap)[NS_wordprocessingml|OOXML_statusText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFStatusText);
    2398           2 :         (*pMap)[NS_wordprocessingml|OOXML_checkBox] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFCheckBox);
    2399           2 :         (*pMap)[NS_wordprocessingml|OOXML_ddList] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFDDList);
    2400           2 :         (*pMap)[NS_wordprocessingml|OOXML_textInput] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFTextInput);
    2401           2 :         break;
    2402             :     case NN_wml|DEFINE_CT_FFCheckBox:
    2403           2 :         (*pMap)[NS_wordprocessingml|OOXML_size] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2404           2 :         (*pMap)[NS_wordprocessingml|OOXML_sizeAuto] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2405           2 :         (*pMap)[NS_wordprocessingml|OOXML_default] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2406           2 :         (*pMap)[NS_wordprocessingml|OOXML_checked] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2407           2 :         break;
    2408             :     case NN_wml|DEFINE_CT_FFDDList:
    2409           0 :         (*pMap)[NS_wordprocessingml|OOXML_result] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2410           0 :         (*pMap)[NS_wordprocessingml|OOXML_default] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2411           0 :         (*pMap)[NS_wordprocessingml|OOXML_listEntry] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2412           0 :         break;
    2413             :     case NN_wml|DEFINE_CT_FFTextInput:
    2414           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FFTextType);
    2415           0 :         (*pMap)[NS_wordprocessingml|OOXML_default] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2416           0 :         (*pMap)[NS_wordprocessingml|OOXML_maxLength] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2417           0 :         (*pMap)[NS_wordprocessingml|OOXML_format] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2418           0 :         break;
    2419             :     case NN_wml|DEFINE_CT_PageBorders:
    2420           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2421           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2422           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2423           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2424           2 :         break;
    2425             :     case NN_wml|DEFINE_CT_Columns:
    2426           2 :         (*pMap)[NS_wordprocessingml|OOXML_col] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Column);
    2427           2 :         break;
    2428             :     case NN_wml|DEFINE_EG_HdrFtrReferences:
    2429           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2430           0 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2431           0 :         break;
    2432             :     case NN_wml|DEFINE_CT_HdrFtr:
    2433             :          /* ref: EG_BlockLevelElts*/
    2434             :          /* ref: EG_BlockLevelChunkElts*/
    2435             :          /* ref: EG_ContentBlockContent*/
    2436             :          /* ref: EG_RunLevelElts*/
    2437             :          /* ref: EG_RangeMarkupElements*/
    2438           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2439           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2440           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2441           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2442           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2443           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2444           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2445           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2446           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2447           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2448           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2449           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2450           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2451           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2452           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2453           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2454             :          /* ref: EG_MathContent*/
    2455             :          /* ref: oMathPara*/
    2456           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2457             :          /* ref: oMath*/
    2458           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2459           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2460           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2461           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2462           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2463           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    2464           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    2465           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    2466           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    2467           2 :         break;
    2468             :     case NN_wml|DEFINE_EG_SectPrContents:
    2469           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnProps);
    2470           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnProps);
    2471           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SectType);
    2472           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageSz);
    2473           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageMar);
    2474           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageBorders);
    2475           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LineNumber);
    2476           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageNumber);
    2477           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Columns);
    2478           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2479           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    2480           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2481           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2482           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2483           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2484           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2485           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocGrid);
    2486           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2487           0 :         break;
    2488             :     case NN_wml|DEFINE_CT_SectPrBase:
    2489             :          /* ref: EG_SectPrContents*/
    2490           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnProps);
    2491           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnProps);
    2492           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SectType);
    2493           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageSz);
    2494           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageMar);
    2495           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageBorders);
    2496           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LineNumber);
    2497           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageNumber);
    2498           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Columns);
    2499           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2500           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    2501           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2502           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2503           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2504           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2505           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2506           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocGrid);
    2507           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2508           0 :         break;
    2509             :     case NN_wml|DEFINE_CT_SectPr:
    2510             :          /* ref: EG_HdrFtrReferences*/
    2511           4 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2512           4 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2513             :          /* ref: EG_SectPrContents*/
    2514           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnProps);
    2515           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnProps);
    2516           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SectType);
    2517           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageSz);
    2518           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageMar);
    2519           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageBorders);
    2520           4 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LineNumber);
    2521           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageNumber);
    2522           4 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Columns);
    2523           4 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2524           4 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    2525           4 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2526           4 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2527           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2528           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2529           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2530           4 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocGrid);
    2531           4 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2532           4 :         (*pMap)[NS_wordprocessingml|OOXML_sectPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPrChange);
    2533           4 :         break;
    2534             :     case NN_wml|DEFINE_EG_RunInnerContent:
    2535           0 :         (*pMap)[NS_wordprocessingml|OOXML_br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Br);
    2536           0 :         (*pMap)[NS_wordprocessingml|OOXML_t] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2537           0 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2538           0 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2539           0 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2540           0 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2541           0 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2542           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2543           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2544           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2545           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2546           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2547           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2548           0 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2549           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2550           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2551           0 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnSep);
    2552           0 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnCont);
    2553           0 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Sym);
    2554           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PgNum);
    2555           0 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Cr);
    2556           0 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Tab);
    2557           0 :         (*pMap)[NS_wordprocessingml|OOXML_object] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Object);
    2558           0 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
    2559           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FldChar);
    2560           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2561           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2562           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CommentRef);
    2563           0 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Drawing);
    2564           0 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PTab);
    2565           0 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2566           0 :         break;
    2567             :     case NN_wml|DEFINE_CT_R:
    2568             :          /* ref: EG_RPr*/
    2569           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2570             :          /* ref: EG_RunInnerContent*/
    2571           4 :         (*pMap)[NS_wordprocessingml|OOXML_br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Br);
    2572           4 :         (*pMap)[NS_wordprocessingml|OOXML_t] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2573           4 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2574           4 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2575           4 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2576           4 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2577           4 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2578           4 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2579           4 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2580           4 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2581           4 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2582           4 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2583           4 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2584           4 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2585           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2586           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2587           4 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnSep);
    2588           4 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnCont);
    2589           4 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Sym);
    2590           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PgNum);
    2591           4 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Cr);
    2592           4 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Tab);
    2593           4 :         (*pMap)[NS_wordprocessingml|OOXML_object] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Object);
    2594           4 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
    2595           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FldChar);
    2596           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2597           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2598           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CommentRef);
    2599           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Drawing);
    2600           4 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PTab);
    2601           4 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2602           4 :         break;
    2603             :     case NN_wml|DEFINE_EG_RPrBase:
    2604           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2605           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2606           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2607           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2608           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2609           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2610           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2611           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2612           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2613           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2614           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2615           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2616           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2617           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2618           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2619           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2620           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2621           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2622           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2623           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2624           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2625           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2626           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2627           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2628           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2629           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2630           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2631           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2632           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2633           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2634           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2635           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2636           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2637           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2638           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2639           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2640           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2641           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2642           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2643           4 :         break;
    2644             :     case NN_wml|DEFINE_EG_RPrContent:
    2645             :          /* ref: EG_RPrBase*/
    2646           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2647           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2648           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2649           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2650           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2651           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2652           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2653           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2654           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2655           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2656           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2657           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2658           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2659           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2660           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2661           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2662           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2663           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2664           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2665           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2666           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2667           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2668           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2669           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2670           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2671           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2672           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2673           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2674           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2675           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2676           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2677           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2678           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2679           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2680           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2681           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2682           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2683           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2684           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2685           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
    2686           0 :         break;
    2687             :     case NN_wml|DEFINE_CT_RPr:
    2688             :          /* ref: EG_RPrContent*/
    2689             :          /* ref: EG_RPrBase*/
    2690           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2691           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2692           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2693           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2694           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2695           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2696           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2697           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2698           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2699           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2700           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2701           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2702           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2703           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2704           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2705           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2706           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2707           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2708           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2709           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2710           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2711           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2712           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2713           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2714           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2715           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2716           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2717           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2718           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2719           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2720           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2721           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2722           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2723           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2724           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2725           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2726           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2727           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2728           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2729           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
    2730           4 :         break;
    2731             :     case NN_wml|DEFINE_EG_RPr:
    2732           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2733           0 :         break;
    2734             :     case NN_wml|DEFINE_EG_RPrMath:
    2735             :          /* ref: EG_RPr*/
    2736           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2737           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
    2738           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
    2739           0 :         break;
    2740             :     case NN_wml|DEFINE_CT_RPrOriginal:
    2741             :          /* ref: EG_RPrBase*/
    2742           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2743           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2744           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2745           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2746           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2747           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2748           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2749           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2750           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2751           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2752           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2753           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2754           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2755           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2756           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2757           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2758           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2759           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2760           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2761           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2762           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2763           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2764           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2765           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2766           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2767           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2768           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2769           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2770           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2771           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2772           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2773           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2774           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2775           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2776           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2777           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2778           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2779           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2780           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2781           0 :         break;
    2782             :     case NN_wml|DEFINE_CT_ParaRPrOriginal:
    2783             :          /* ref: EG_ParaRPrTrackChanges*/
    2784           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2785           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2786           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2787           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2788             :          /* ref: EG_RPrBase*/
    2789           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2790           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2791           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2792           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2793           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2794           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2795           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2796           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2797           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2798           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2799           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2800           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2801           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2802           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2803           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2804           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2805           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2806           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2807           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2808           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2809           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2810           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2811           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2812           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2813           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2814           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2815           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2816           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2817           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2818           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2819           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2820           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2821           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2822           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2823           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2824           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2825           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2826           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2827           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2828           0 :         break;
    2829             :     case NN_wml|DEFINE_CT_ParaRPr:
    2830             :          /* ref: EG_ParaRPrTrackChanges*/
    2831           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2832           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2833           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2834           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2835             :          /* ref: EG_RPrBase*/
    2836           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2837           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2838           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2839           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2840           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2841           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2842           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2843           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2844           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2845           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2846           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2847           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2848           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2849           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2850           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2851           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2852           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2853           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2854           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2855           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2856           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2857           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2858           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2859           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2860           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2861           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2862           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2863           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2864           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2865           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2866           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2867           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2868           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2869           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2870           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2871           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2872           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2873           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2874           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2875           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaRPrChange);
    2876           4 :         break;
    2877             :     case NN_wml|DEFINE_EG_ParaRPrTrackChanges:
    2878           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2879           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2880           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2881           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2882           0 :         break;
    2883             :     case NN_wml|DEFINE_CT_AltChunkPr:
    2884           0 :         (*pMap)[NS_wordprocessingml|OOXML_matchSrc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2885           0 :         break;
    2886             :     case NN_wml|DEFINE_CT_RubyPr:
    2887           0 :         (*pMap)[NS_wordprocessingml|OOXML_rubyAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_RubyAlign);
    2888           0 :         (*pMap)[NS_wordprocessingml|OOXML_hps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2889           0 :         (*pMap)[NS_wordprocessingml|OOXML_hpsRaise] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2890           0 :         (*pMap)[NS_wordprocessingml|OOXML_hpsBaseText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2891           0 :         (*pMap)[NS_wordprocessingml|OOXML_lid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lang);
    2892           0 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2893           0 :         break;
    2894             :     case NN_wml|DEFINE_EG_RubyContent:
    2895             :          /* ref: EG_RunLevelElts*/
    2896             :          /* ref: EG_RangeMarkupElements*/
    2897           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2898           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2899           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2900           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2901           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2902           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2903           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2904           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2905           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2906           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2907           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2908           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2909           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2910           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2911           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2912           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2913             :          /* ref: EG_MathContent*/
    2914             :          /* ref: oMathPara*/
    2915           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2916             :          /* ref: oMath*/
    2917           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2918           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2919           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2920           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2921           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2922           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2923           0 :         break;
    2924             :     case NN_wml|DEFINE_CT_RubyContent:
    2925             :          /* ref: EG_RubyContent*/
    2926             :          /* ref: EG_RunLevelElts*/
    2927             :          /* ref: EG_RangeMarkupElements*/
    2928           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2929           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2930           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2931           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2932           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2933           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2934           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2935           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2936           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2937           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2938           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2939           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2940           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2941           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2942           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2943           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2944             :          /* ref: EG_MathContent*/
    2945             :          /* ref: oMathPara*/
    2946           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2947             :          /* ref: oMath*/
    2948           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2949           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2950           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2951           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2952           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2953           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2954           0 :         break;
    2955             :     case NN_wml|DEFINE_CT_SdtDate:
    2956           0 :         (*pMap)[NS_wordprocessingml|OOXML_dateFormat] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2957           0 :         (*pMap)[NS_wordprocessingml|OOXML_lid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lang);
    2958           0 :         (*pMap)[NS_wordprocessingml|OOXML_storeMappedDataAs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SdtDateMappingType);
    2959           0 :         (*pMap)[NS_wordprocessingml|OOXML_calendar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_CalendarType);
    2960           0 :         break;
    2961             :     case NN_wml|DEFINE_CT_SdtDocPart:
    2962           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartGallery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2963           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartCategory] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2964           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartUnique] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2965           0 :         break;
    2966             :     case NN_wml|DEFINE_CT_Placeholder:
    2967           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2968           0 :         break;
    2969             :     case NN_wml|DEFINE_CT_SdtPr:
    2970           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2971           2 :         (*pMap)[NS_wordprocessingml|OOXML_alias] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2972           2 :         (*pMap)[NS_wordprocessingml|OOXML_lock] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lock);
    2973           2 :         (*pMap)[NS_wordprocessingml|OOXML_showingPlcHdr] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2974           2 :         (*pMap)[NS_wordprocessingml|OOXML_temporary] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2975           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2976           2 :         (*pMap)[NS_wordprocessingml|OOXML_tag] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2977           2 :         (*pMap)[NS_wordprocessingml|OOXML_equation] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2978           2 :         (*pMap)[NS_wordprocessingml|OOXML_picture] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2979           2 :         (*pMap)[NS_wordprocessingml|OOXML_richText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2980           2 :         (*pMap)[NS_wordprocessingml|OOXML_citation] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2981           2 :         (*pMap)[NS_wordprocessingml|OOXML_group] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2982           2 :         (*pMap)[NS_wordprocessingml|OOXML_bibliography] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2983           2 :         break;
    2984             :     case NN_wml|DEFINE_CT_SdtEndPr:
    2985           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2986           0 :         break;
    2987             :     case NN_wml|DEFINE_EG_ContentRunContent:
    2988             :          /* ref: EG_RunLevelElts*/
    2989             :          /* ref: EG_RangeMarkupElements*/
    2990           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2991           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2992           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2993           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2994           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2995           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2996           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2997           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2998           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2999           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3000           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3001           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3002           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3003           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3004           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3005           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3006             :          /* ref: EG_MathContent*/
    3007             :          /* ref: oMathPara*/
    3008           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3009             :          /* ref: oMath*/
    3010           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3011           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3012           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3013           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3014           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3015           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3016           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3017           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3018           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3019           0 :         break;
    3020             :     case NN_wml|DEFINE_CT_SdtContentRun:
    3021             :          /* ref: EG_PContent*/
    3022             :          /* ref: EG_ContentRunContent*/
    3023             :          /* ref: EG_RunLevelElts*/
    3024             :          /* ref: EG_RangeMarkupElements*/
    3025           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3026           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3027           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3028           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3029           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3030           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3031           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3032           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3033           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3034           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3035           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3036           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3037           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3038           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3039           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3040           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3041             :          /* ref: EG_MathContent*/
    3042             :          /* ref: oMathPara*/
    3043           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3044             :          /* ref: oMath*/
    3045           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3046           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3047           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3048           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3049           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3050           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3051           2 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3052           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3053           2 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3054           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3055           2 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3056           2 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3057           2 :         break;
    3058             :     case NN_wml|DEFINE_EG_ContentBlockContent:
    3059             :          /* ref: EG_RunLevelElts*/
    3060             :          /* ref: EG_RangeMarkupElements*/
    3061           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3062           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3063           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3064           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3065           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3066           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3067           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3068           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3069           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3070           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3071           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3072           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3073           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3074           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3075           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3076           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3077             :          /* ref: EG_MathContent*/
    3078             :          /* ref: oMathPara*/
    3079           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3080             :          /* ref: oMath*/
    3081           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3082           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3083           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3084           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3085           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3086           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3087           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3088           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3089           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3090           0 :         break;
    3091             :     case NN_wml|DEFINE_CT_SdtContentBlock:
    3092             :          /* ref: EG_ContentBlockContent*/
    3093             :          /* ref: EG_RunLevelElts*/
    3094             :          /* ref: EG_RangeMarkupElements*/
    3095           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3096           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3097           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3098           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3099           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3100           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3101           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3102           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3103           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3104           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3105           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3106           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3107           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3108           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3109           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3110           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3111             :          /* ref: EG_MathContent*/
    3112             :          /* ref: oMathPara*/
    3113           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3114             :          /* ref: oMath*/
    3115           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3116           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3117           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3118           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3119           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3120           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3121           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3122           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3123           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3124           2 :         break;
    3125             :     case NN_wml|DEFINE_EG_ContentRowContent:
    3126             :          /* ref: EG_RunLevelElts*/
    3127             :          /* ref: EG_RangeMarkupElements*/
    3128           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3129           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3130           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3131           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3132           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3133           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3134           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3135           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3136           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3137           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3138           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3139           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3140           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3141           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3142           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3143           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3144             :          /* ref: EG_MathContent*/
    3145             :          /* ref: oMathPara*/
    3146           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3147             :          /* ref: oMath*/
    3148           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3149           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3150           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3151           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3152           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3153           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3154           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3155           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3156           0 :         break;
    3157             :     case NN_wml|DEFINE_CT_SdtContentRow:
    3158             :          /* ref: EG_ContentRowContent*/
    3159             :          /* ref: EG_RunLevelElts*/
    3160             :          /* ref: EG_RangeMarkupElements*/
    3161           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3162           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3163           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3164           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3165           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3166           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3167           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3168           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3169           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3170           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3171           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3172           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3173           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3174           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3175           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3176           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3177             :          /* ref: EG_MathContent*/
    3178             :          /* ref: oMathPara*/
    3179           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3180             :          /* ref: oMath*/
    3181           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3182           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3183           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3184           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3185           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3186           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3187           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3188           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3189           0 :         break;
    3190             :     case NN_wml|DEFINE_EG_ContentCellContent:
    3191             :          /* ref: EG_RunLevelElts*/
    3192             :          /* ref: EG_RangeMarkupElements*/
    3193           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3194           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3195           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3196           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3197           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3198           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3199           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3200           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3201           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3202           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3203           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3204           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3205           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3206           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3207           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3208           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3209             :          /* ref: EG_MathContent*/
    3210             :          /* ref: oMathPara*/
    3211           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3212             :          /* ref: oMath*/
    3213           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3214           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3215           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3216           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3217           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3218           0 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3219           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3220           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3221           0 :         break;
    3222             :     case NN_wml|DEFINE_CT_SdtContentCell:
    3223             :          /* ref: EG_ContentCellContent*/
    3224             :          /* ref: EG_RunLevelElts*/
    3225             :          /* ref: EG_RangeMarkupElements*/
    3226           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3227           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3228           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3229           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3230           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3231           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3232           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3233           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3234           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3235           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3236           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3237           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3238           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3239           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3240           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3241           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3242             :          /* ref: EG_MathContent*/
    3243             :          /* ref: oMathPara*/
    3244           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3245             :          /* ref: oMath*/
    3246           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3247           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3248           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3249           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3250           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3251           0 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3252           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3253           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3254           0 :         break;
    3255             :     case NN_wml|DEFINE_CT_SdtBlock:
    3256           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3257           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3258           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentBlock);
    3259           2 :         break;
    3260             :     case NN_wml|DEFINE_CT_SdtRun:
    3261           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3262           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3263           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentRun);
    3264           2 :         break;
    3265             :     case NN_wml|DEFINE_CT_SdtCell:
    3266           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3267           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3268           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentCell);
    3269           0 :         break;
    3270             :     case NN_wml|DEFINE_CT_SdtRow:
    3271           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3272           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3273           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentRow);
    3274           0 :         break;
    3275             :     case NN_wml|DEFINE_CT_CustomXmlRun:
    3276             :          /* ref: EG_PContent*/
    3277             :          /* ref: EG_ContentRunContent*/
    3278             :          /* ref: EG_RunLevelElts*/
    3279             :          /* ref: EG_RangeMarkupElements*/
    3280           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3281           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3282           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3283           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3284           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3285           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3286           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3287           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3288           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3289           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3290           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3291           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3292           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3293           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3294           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3295           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3296             :          /* ref: EG_MathContent*/
    3297             :          /* ref: oMathPara*/
    3298           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3299             :          /* ref: oMath*/
    3300           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3301           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3302           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3303           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3304           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3305           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3306           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3307           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3308           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3309           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3310           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3311           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3312           0 :         break;
    3313             :     case NN_wml|DEFINE_CT_SmartTagRun:
    3314             :          /* ref: EG_PContent*/
    3315             :          /* ref: EG_ContentRunContent*/
    3316             :          /* ref: EG_RunLevelElts*/
    3317             :          /* ref: EG_RangeMarkupElements*/
    3318           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3319           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3320           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3321           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3322           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3323           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3324           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3325           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3326           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3327           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3328           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3329           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3330           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3331           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3332           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3333           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3334             :          /* ref: EG_MathContent*/
    3335             :          /* ref: oMathPara*/
    3336           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3337             :          /* ref: oMath*/
    3338           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3339           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3340           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3341           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3342           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3343           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3344           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3345           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3346           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3347           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3348           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3349           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3350           0 :         break;
    3351             :     case NN_wml|DEFINE_CT_CustomXmlBlock:
    3352             :          /* ref: EG_ContentBlockContent*/
    3353             :          /* ref: EG_RunLevelElts*/
    3354             :          /* ref: EG_RangeMarkupElements*/
    3355           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3356           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3357           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3358           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3359           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3360           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3361           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3362           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3363           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3364           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3365           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3366           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3367           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3368           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3369           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3370           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3371             :          /* ref: EG_MathContent*/
    3372             :          /* ref: oMathPara*/
    3373           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3374             :          /* ref: oMath*/
    3375           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3376           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3377           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3378           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3379           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3380           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3381           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3382           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3383           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3384           0 :         break;
    3385             :     case NN_wml|DEFINE_CT_CustomXmlPr:
    3386           0 :         (*pMap)[NS_wordprocessingml|OOXML_placeholder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3387           0 :         (*pMap)[NS_wordprocessingml|OOXML_attr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Attr);
    3388           0 :         break;
    3389             :     case NN_wml|DEFINE_CT_CustomXmlRow:
    3390             :          /* ref: EG_ContentRowContent*/
    3391             :          /* ref: EG_RunLevelElts*/
    3392             :          /* ref: EG_RangeMarkupElements*/
    3393           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3394           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3395           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3396           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3397           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3398           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3399           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3400           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3401           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3402           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3403           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3404           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3405           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3406           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3407           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3408           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3409             :          /* ref: EG_MathContent*/
    3410             :          /* ref: oMathPara*/
    3411           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3412             :          /* ref: oMath*/
    3413           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3414           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3415           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3416           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3417           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3418           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3419           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3420           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3421           0 :         break;
    3422             :     case NN_wml|DEFINE_CT_CustomXmlCell:
    3423             :          /* ref: EG_ContentCellContent*/
    3424             :          /* ref: EG_RunLevelElts*/
    3425             :          /* ref: EG_RangeMarkupElements*/
    3426           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3427           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3428           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3429           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3430           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3431           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3432           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3433           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3434           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3435           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3436           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3437           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3438           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3439           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3440           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3441           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3442             :          /* ref: EG_MathContent*/
    3443             :          /* ref: oMathPara*/
    3444           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3445             :          /* ref: oMath*/
    3446           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3447           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3448           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3449           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3450           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3451           0 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3452           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3453           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3454           0 :         break;
    3455             :     case NN_wml|DEFINE_CT_SmartTagPr:
    3456           0 :         (*pMap)[NS_wordprocessingml|OOXML_attr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Attr);
    3457           0 :         break;
    3458             :     case NN_wml|DEFINE_EG_PContent:
    3459             :          /* ref: EG_ContentRunContent*/
    3460             :          /* ref: EG_RunLevelElts*/
    3461             :          /* ref: EG_RangeMarkupElements*/
    3462           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3463           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3464           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3465           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3466           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3467           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3468           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3469           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3470           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3471           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3472           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3473           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3474           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3475           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3476           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3477           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3478             :          /* ref: EG_MathContent*/
    3479             :          /* ref: oMathPara*/
    3480           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3481             :          /* ref: oMath*/
    3482           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3483           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3484           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3485           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3486           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3487           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3488           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3489           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3490           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3491           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3492           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3493           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3494           0 :         break;
    3495             :     case NN_wml|DEFINE_CT_P:
    3496             :          /* ref: EG_PContent*/
    3497             :          /* ref: EG_ContentRunContent*/
    3498             :          /* ref: EG_RunLevelElts*/
    3499             :          /* ref: EG_RangeMarkupElements*/
    3500           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3501           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3502           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3503           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3504           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3505           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3506           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3507           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3508           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3509           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3510           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3511           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3512           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3513           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3514           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3515           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3516             :          /* ref: EG_MathContent*/
    3517             :          /* ref: oMathPara*/
    3518           4 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3519             :          /* ref: oMath*/
    3520           4 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3521           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3522           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3523           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3524           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3525           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3526           4 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3527           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3528           4 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3529           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3530           4 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3531           4 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3532           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    3533           4 :         break;
    3534             :     case NN_wml|DEFINE_CT_TblGridBase:
    3535           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblGridCol);
    3536           0 :         break;
    3537             :     case NN_wml|DEFINE_CT_TblGrid:
    3538             :          /* ref: CT_TblGridBase*/
    3539           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblGridCol);
    3540           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblGridChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblGridChange);
    3541           4 :         break;
    3542             :     case NN_wml|DEFINE_CT_TcBorders:
    3543           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3544           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3545           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3546           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3547           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3548           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3549           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3550           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3551           4 :         (*pMap)[NS_wordprocessingml|OOXML_tl2br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3552           4 :         (*pMap)[NS_wordprocessingml|OOXML_tr2bl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3553           4 :         break;
    3554             :     case NN_wml|DEFINE_CT_TcMar:
    3555           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3556           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3557           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3558           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3559           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3560           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3561           4 :         break;
    3562             :     case NN_wml|DEFINE_CT_TcPrBase:
    3563           2 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3564           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3565           2 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3566           2 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3567           2 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3568           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3569           2 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3570           2 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3571           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3572           2 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3573           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3574           2 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3575           2 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3576           2 :         break;
    3577             :     case NN_wml|DEFINE_CT_TcPr:
    3578             :          /* ref: CT_TcPrInner*/
    3579             :          /* ref: CT_TcPrBase*/
    3580           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3581           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3582           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3583           4 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3584           4 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3585           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3586           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3587           4 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3588           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3589           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3590           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3591           4 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3592           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3593             :          /* ref: EG_CellMarkupElements*/
    3594           4 :         (*pMap)[NS_wordprocessingml|OOXML_cellIns] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3595           4 :         (*pMap)[NS_wordprocessingml|OOXML_cellDel] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3596           4 :         (*pMap)[NS_wordprocessingml|OOXML_cellMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CellMergeTrackChange);
    3597           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrChange);
    3598           4 :         break;
    3599             :     case NN_wml|DEFINE_CT_TcPrInner:
    3600             :          /* ref: CT_TcPrBase*/
    3601           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3602           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3603           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3604           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3605           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3606           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3607           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3608           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3609           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3610           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3611           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3612           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3613           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3614             :          /* ref: EG_CellMarkupElements*/
    3615           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellIns] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3616           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellDel] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3617           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CellMergeTrackChange);
    3618           0 :         break;
    3619             :     case NN_wml|DEFINE_CT_Tc:
    3620             :          /* ref: EG_BlockLevelElts*/
    3621             :          /* ref: EG_BlockLevelChunkElts*/
    3622             :          /* ref: EG_ContentBlockContent*/
    3623             :          /* ref: EG_RunLevelElts*/
    3624             :          /* ref: EG_RangeMarkupElements*/
    3625           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3626           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3627           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3628           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3629           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3630           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3631           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3632           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3633           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3634           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3635           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3636           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3637           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3638           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3639           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3640           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3641             :          /* ref: EG_MathContent*/
    3642             :          /* ref: oMathPara*/
    3643           4 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3644             :          /* ref: oMath*/
    3645           4 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3646           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3647           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3648           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3649           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3650           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3651           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3652           4 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3653           4 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3654           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPr);
    3655           4 :         break;
    3656             :     case NN_wml|DEFINE_CT_TrPrBase:
    3657           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3658           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3659           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3660           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3661           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3662           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3663           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3664           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    3665           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3666           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3667           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3668           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3669           0 :         break;
    3670             :     case NN_wml|DEFINE_CT_TrPr:
    3671             :          /* ref: CT_TrPrBase*/
    3672           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3673           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3674           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3675           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3676           4 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3677           4 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3678           4 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3679           4 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    3680           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3681           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3682           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3683           4 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3684           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3685           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3686           4 :         (*pMap)[NS_wordprocessingml|OOXML_trPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrChange);
    3687           4 :         break;
    3688             :     case NN_wml|DEFINE_CT_Row:
    3689             :          /* ref: EG_ContentCellContent*/
    3690             :          /* ref: EG_RunLevelElts*/
    3691             :          /* ref: EG_RangeMarkupElements*/
    3692           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3693           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3694           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3695           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3696           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3697           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3698           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3699           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3700           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3701           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3702           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3703           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3704           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3705           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3706           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3707           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3708             :          /* ref: EG_MathContent*/
    3709             :          /* ref: oMathPara*/
    3710           4 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3711             :          /* ref: oMath*/
    3712           4 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3713           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3714           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3715           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3716           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3717           4 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3718           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3719           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3720           4 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPr);
    3721           4 :         break;
    3722             :     case NN_wml|DEFINE_CT_TblCellMar:
    3723           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3724           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3725           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3726           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3727           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3728           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3729           4 :         break;
    3730             :     case NN_wml|DEFINE_CT_TblBorders:
    3731           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3732           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3733           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3734           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3735           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3736           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3737           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3738           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3739           4 :         break;
    3740             :     case NN_wml|DEFINE_CT_TblPrBase:
    3741           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3742           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    3743           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    3744           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3745           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3746           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3747           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3748           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3749           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3750           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3751           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3752           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3753           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3754           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3755           4 :         break;
    3756             :     case NN_wml|DEFINE_CT_TblPr:
    3757             :          /* ref: CT_TblPrBase*/
    3758           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3759           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    3760           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    3761           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3762           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3763           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3764           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3765           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3766           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3767           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3768           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3769           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3770           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3771           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3772           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrChange);
    3773           4 :         break;
    3774             :     case NN_wml|DEFINE_CT_TblPrExBase:
    3775           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3776           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3777           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3778           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3779           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3780           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3781           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3782           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3783           0 :         break;
    3784             :     case NN_wml|DEFINE_CT_TblPrEx:
    3785             :          /* ref: CT_TblPrExBase*/
    3786           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3787           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3788           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3789           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3790           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3791           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3792           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3793           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3794           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrExChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrExChange);
    3795           0 :         break;
    3796             :     case NN_wml|DEFINE_CT_Tbl:
    3797             :          /* ref: EG_RangeMarkupElements*/
    3798           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3799           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3800           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3801           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3802           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3803           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3804           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3805           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3806           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3807           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3808           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3809           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3810           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3811           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3812           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3813           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3814             :          /* ref: EG_ContentRowContent*/
    3815             :          /* ref: EG_RunLevelElts*/
    3816             :          /* ref: EG_RangeMarkupElements*/
    3817           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3818           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3819           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3820           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3821           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3822           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3823           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3824           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3825           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3826           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3827           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3828           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3829           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3830           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3831           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3832           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3833             :          /* ref: EG_MathContent*/
    3834             :          /* ref: oMathPara*/
    3835           4 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3836             :          /* ref: oMath*/
    3837           4 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3838           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3839           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3840           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3841           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3842           4 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3843           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3844           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3845           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPr);
    3846           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblGrid);
    3847           4 :         break;
    3848             :     case NN_wml|DEFINE_CT_FtnEdn:
    3849             :          /* ref: EG_BlockLevelElts*/
    3850             :          /* ref: EG_BlockLevelChunkElts*/
    3851             :          /* ref: EG_ContentBlockContent*/
    3852             :          /* ref: EG_RunLevelElts*/
    3853             :          /* ref: EG_RangeMarkupElements*/
    3854           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3855           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3856           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3857           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3858           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3859           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3860           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3861           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3862           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3863           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3864           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3865           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3866           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3867           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3868           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3869           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3870             :          /* ref: EG_MathContent*/
    3871             :          /* ref: oMathPara*/
    3872           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3873             :          /* ref: oMath*/
    3874           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3875           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3876           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3877           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3878           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3879           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3880           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3881           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3882           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3883           0 :         break;
    3884             :     case NN_wml|DEFINE_EG_FtnEdnNumProps:
    3885           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3886           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3887           0 :         break;
    3888             :     case NN_wml|DEFINE_CT_FtnProps:
    3889             :          /* ref: EG_FtnEdnNumProps*/
    3890           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3891           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3892           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FtnPos);
    3893           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3894           0 :         break;
    3895             :     case NN_wml|DEFINE_CT_EdnProps:
    3896             :          /* ref: EG_FtnEdnNumProps*/
    3897           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3898           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3899           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_EdnPos);
    3900           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3901           0 :         break;
    3902             :     case NN_wml|DEFINE_CT_FtnDocProps:
    3903             :          /* ref: CT_FtnProps*/
    3904             :          /* ref: EG_FtnEdnNumProps*/
    3905           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3906           2 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3907           2 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FtnPos);
    3908           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3909           2 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnSepRef);
    3910           2 :         break;
    3911             :     case NN_wml|DEFINE_CT_EdnDocProps:
    3912             :          /* ref: CT_EdnProps*/
    3913             :          /* ref: EG_FtnEdnNumProps*/
    3914           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3915           2 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3916           2 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_EdnPos);
    3917           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3918           2 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnSepRef);
    3919           2 :         break;
    3920             :     case NN_wml|DEFINE_CT_RecipientData:
    3921           0 :         (*pMap)[NS_wordprocessingml|OOXML_active] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3922           0 :         (*pMap)[NS_wordprocessingml|OOXML_column] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3923           0 :         break;
    3924             :     case NN_wml|DEFINE_CT_OdsoFieldMapData:
    3925           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType);
    3926           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3927           0 :         (*pMap)[NS_wordprocessingml|OOXML_mappedName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3928           0 :         (*pMap)[NS_wordprocessingml|OOXML_column] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3929           0 :         (*pMap)[NS_wordprocessingml|OOXML_lid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lang);
    3930           0 :         (*pMap)[NS_wordprocessingml|OOXML_dynamicAddress] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3931           0 :         break;
    3932             :     case NN_wml|DEFINE_CT_Odso:
    3933           0 :         (*pMap)[NS_wordprocessingml|OOXML_udl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3934           0 :         (*pMap)[NS_wordprocessingml|OOXML_table] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3935           0 :         (*pMap)[NS_wordprocessingml|OOXML_src] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3936           0 :         (*pMap)[NS_wordprocessingml|OOXML_colDelim] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3937           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeSourceType);
    3938           0 :         (*pMap)[NS_wordprocessingml|OOXML_fHdr] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3939           0 :         (*pMap)[NS_wordprocessingml|OOXML_recipientData] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3940           0 :         break;
    3941             :     case NN_wml|DEFINE_CT_MailMerge:
    3942           0 :         (*pMap)[NS_wordprocessingml|OOXML_mainDocumentType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDocType);
    3943           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkToQuery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3944           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDataType);
    3945           0 :         (*pMap)[NS_wordprocessingml|OOXML_connectString] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3946           0 :         (*pMap)[NS_wordprocessingml|OOXML_query] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3947           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataSource] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3948           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerSource] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3949           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressBlankLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3950           0 :         (*pMap)[NS_wordprocessingml|OOXML_destination] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDest);
    3951           0 :         (*pMap)[NS_wordprocessingml|OOXML_addressFieldName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3952           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailSubject] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3953           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailAsAttachment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3954           0 :         (*pMap)[NS_wordprocessingml|OOXML_viewMergedData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3955           0 :         (*pMap)[NS_wordprocessingml|OOXML_activeRecord] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3956           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3957           0 :         break;
    3958             :     case NN_wml|DEFINE_CT_Compat:
    3959           4 :         (*pMap)[NS_wordprocessingml|OOXML_useSingleBorderforContiguousCells] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3960           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpJustification] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3961           4 :         (*pMap)[NS_wordprocessingml|OOXML_noTabHangInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3962           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLeading] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3963           4 :         (*pMap)[NS_wordprocessingml|OOXML_spaceForUL] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3964           4 :         (*pMap)[NS_wordprocessingml|OOXML_noColumnBalance] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3965           4 :         (*pMap)[NS_wordprocessingml|OOXML_balanceSingleByteDoubleByteWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3966           4 :         (*pMap)[NS_wordprocessingml|OOXML_noExtraLineSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3967           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotLeaveBackslashAlone] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3968           4 :         (*pMap)[NS_wordprocessingml|OOXML_ulTrailSpace] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3969           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotExpandShiftReturn] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3970           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacingInWholePoints] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3971           4 :         (*pMap)[NS_wordprocessingml|OOXML_lineWrapLikeWord6] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3972           4 :         (*pMap)[NS_wordprocessingml|OOXML_printBodyTextBeforeHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3973           4 :         (*pMap)[NS_wordprocessingml|OOXML_printColBlack] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3974           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpSpaceWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3975           4 :         (*pMap)[NS_wordprocessingml|OOXML_showBreaksInFrames] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3976           4 :         (*pMap)[NS_wordprocessingml|OOXML_subFontBySize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3977           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressBottomSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3978           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3979           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpacingAtTopOfPage] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3980           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacingWP] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3981           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpBfAfterPgBrk] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3982           4 :         (*pMap)[NS_wordprocessingml|OOXML_swapBordersFacingPages] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3983           4 :         (*pMap)[NS_wordprocessingml|OOXML_convMailMergeEsc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3984           4 :         (*pMap)[NS_wordprocessingml|OOXML_truncateFontHeightsLikeWP6] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3985           4 :         (*pMap)[NS_wordprocessingml|OOXML_mwSmallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3986           4 :         (*pMap)[NS_wordprocessingml|OOXML_usePrinterMetrics] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3987           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressParagraphBorders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3988           4 :         (*pMap)[NS_wordprocessingml|OOXML_wrapTrailSpaces] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3989           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteLayoutLikeWW8] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3990           4 :         (*pMap)[NS_wordprocessingml|OOXML_shapeLayoutLikeWW8] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3991           4 :         (*pMap)[NS_wordprocessingml|OOXML_alignTablesRowByRow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3992           4 :         (*pMap)[NS_wordprocessingml|OOXML_forgetLastTabAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3993           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustLineHeightInTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3994           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceLikeWord95] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3995           4 :         (*pMap)[NS_wordprocessingml|OOXML_noSpaceRaiseLower] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3996           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseHTMLParagraphAutoSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3997           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutRawTableWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3998           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutTableRowsApart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3999           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord97LineBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4000           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakWrappedTables] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4001           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSnapToGridInCell] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4002           4 :         (*pMap)[NS_wordprocessingml|OOXML_selectFldWithFirstOrLastChar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4003           4 :         (*pMap)[NS_wordprocessingml|OOXML_applyBreakingRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4004           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotWrapTextWithPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4005           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseEastAsianBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4006           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord2002TableStyleRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4007           4 :         (*pMap)[NS_wordprocessingml|OOXML_growAutofit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4008           4 :         (*pMap)[NS_wordprocessingml|OOXML_useFELayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4009           4 :         (*pMap)[NS_wordprocessingml|OOXML_useNormalStyleForList] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4010           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseIndentAsNumberingTabStop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4011           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAltKinsokuLineBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4012           4 :         (*pMap)[NS_wordprocessingml|OOXML_allowSpaceOfSameStyleInTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4013           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressIndentation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4014           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutofitConstrainedTables] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4015           4 :         (*pMap)[NS_wordprocessingml|OOXML_autofitToFirstFixedWidthCell] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4016           4 :         (*pMap)[NS_wordprocessingml|OOXML_underlineTabInNumList] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4017           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayHangulFixedWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4018           4 :         (*pMap)[NS_wordprocessingml|OOXML_splitPgBreakAndParaMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4019           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignCellWithSp] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4020           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakConstrainedForcedTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4021           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignInTxbx] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4022           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAnsiKerningPairs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4023           4 :         (*pMap)[NS_wordprocessingml|OOXML_cachedColBalance] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4024           4 :         break;
    4025             :     case NN_wml|DEFINE_CT_DocVars:
    4026           0 :         (*pMap)[NS_wordprocessingml|OOXML_docVar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocVar);
    4027           0 :         break;
    4028             :     case NN_wml|DEFINE_CT_DocRsids:
    4029           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRoot] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4030           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4031           4 :         break;
    4032             :     case NN_wml|DEFINE_CT_RPrDefault:
    4033           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    4034           4 :         break;
    4035             :     case NN_wml|DEFINE_CT_PPrDefault:
    4036           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    4037           4 :         break;
    4038             :     case NN_wml|DEFINE_CT_DocDefaults:
    4039           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrDefault] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrDefault);
    4040           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrDefault] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrDefault);
    4041           4 :         break;
    4042             :     case NN_wml|DEFINE_CT_Settings:
    4043           4 :         (*pMap)[NS_wordprocessingml|OOXML_writeProtection] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_WriteProtection);
    4044           4 :         (*pMap)[NS_wordprocessingml|OOXML_view] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_View);
    4045           4 :         (*pMap)[NS_wordprocessingml|OOXML_zoom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Zoom);
    4046           4 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4047           4 :         (*pMap)[NS_wordprocessingml|OOXML_removePersonalInformation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4048           4 :         (*pMap)[NS_wordprocessingml|OOXML_removeDateAndTime] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4049           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDisplayPageBoundaries] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4050           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayBackgroundShape] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4051           4 :         (*pMap)[NS_wordprocessingml|OOXML_printPostScriptOverText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4052           4 :         (*pMap)[NS_wordprocessingml|OOXML_printFractionalCharacterWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4053           4 :         (*pMap)[NS_wordprocessingml|OOXML_printFormsData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4054           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedTrueTypeFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4055           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedSystemFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4056           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveSubsetFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4057           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveFormsData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4058           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorMargins] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4059           4 :         (*pMap)[NS_wordprocessingml|OOXML_alignBordersAndEdges] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4060           4 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4061           4 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundFooter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4062           4 :         (*pMap)[NS_wordprocessingml|OOXML_gutterAtTop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4063           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideSpellingErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4064           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideGrammaticalErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4065           4 :         (*pMap)[NS_wordprocessingml|OOXML_activeWritingStyle] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_WritingStyle);
    4066           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofState] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Proof);
    4067           4 :         (*pMap)[NS_wordprocessingml|OOXML_formsDesign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4068           4 :         (*pMap)[NS_wordprocessingml|OOXML_attachedTemplate] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    4069           4 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4070           4 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneFormatFilter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4071           4 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneSortMethod] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4072           4 :         (*pMap)[NS_wordprocessingml|OOXML_documentType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocType);
    4073           4 :         (*pMap)[NS_wordprocessingml|OOXML_mailMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MailMerge);
    4074           4 :         (*pMap)[NS_wordprocessingml|OOXML_revisionView] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangesView);
    4075           4 :         (*pMap)[NS_wordprocessingml|OOXML_trackRevisions] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4076           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackMoves] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4077           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackFormatting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4078           4 :         (*pMap)[NS_wordprocessingml|OOXML_documentProtection] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocProtect);
    4079           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoFormatOverride] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4080           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockTheme] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4081           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockQFSet] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4082           4 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTabStop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4083           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoHyphenation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4084           4 :         (*pMap)[NS_wordprocessingml|OOXML_consecutiveHyphenLimit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4085           4 :         (*pMap)[NS_wordprocessingml|OOXML_hyphenationZone] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4086           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotHyphenateCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4087           4 :         (*pMap)[NS_wordprocessingml|OOXML_showEnvelope] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4088           4 :         (*pMap)[NS_wordprocessingml|OOXML_summaryLength] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4089           4 :         (*pMap)[NS_wordprocessingml|OOXML_clickAndTypeStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4090           4 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTableStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4091           4 :         (*pMap)[NS_wordprocessingml|OOXML_evenAndOddHeaders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4092           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldRevPrinting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4093           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrinting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4094           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrintingSheets] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4095           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4096           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4097           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayHorizontalDrawingGridEvery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4098           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayVerticalDrawingGridEvery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4099           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseMarginsForDrawingGridOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4100           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4101           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4102           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotShadeFormData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4103           4 :         (*pMap)[NS_wordprocessingml|OOXML_noPunctuationKerning] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4104           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSpacingControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_CharacterSpacing);
    4105           4 :         (*pMap)[NS_wordprocessingml|OOXML_printTwoOnOne] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4106           4 :         (*pMap)[NS_wordprocessingml|OOXML_strictFirstAndLastChars] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4107           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Kinsoku);
    4108           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Kinsoku);
    4109           4 :         (*pMap)[NS_wordprocessingml|OOXML_savePreviewPicture] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4110           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotValidateAgainstSchema] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4111           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveInvalidXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4112           4 :         (*pMap)[NS_wordprocessingml|OOXML_ignoreMixedContent] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4113           4 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysShowPlaceholderText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4114           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDemarcateInvalidXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4115           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveXmlDataOnly] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4116           4 :         (*pMap)[NS_wordprocessingml|OOXML_useXSLTWhenSaving] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4117           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveThroughXslt] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SaveThroughXslt);
    4118           4 :         (*pMap)[NS_wordprocessingml|OOXML_showXMLTags] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4119           4 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysMergeEmptyNamespace] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4120           4 :         (*pMap)[NS_wordprocessingml|OOXML_updateFields] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4121           4 :         (*pMap)[NS_wordprocessingml|OOXML_hdrShapeDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ShapeDefaults);
    4122           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnDocProps);
    4123           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnDocProps);
    4124           4 :         (*pMap)[NS_wordprocessingml|OOXML_compat] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Compat);
    4125           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsids] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocRsids);
    4126           4 :         (*pMap)[NS_wordprocessingml|OOXML_uiCompat97To2003] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4127           4 :         (*pMap)[NS_wordprocessingml|OOXML_attachedSchema] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4128           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFontLang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    4129           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotIncludeSubdocsInStats] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4130           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutoCompressPictures] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4131           4 :         (*pMap)[NS_wordprocessingml|OOXML_forceUpgrade] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    4132           4 :         (*pMap)[NS_wordprocessingml|OOXML_captions] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Captions);
    4133           4 :         (*pMap)[NS_wordprocessingml|OOXML_readModeInkLockDown] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ReadingModeInkLockDown);
    4134           4 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagType);
    4135           4 :         (*pMap)[NS_wordprocessingml|OOXML_shapeDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ShapeDefaults);
    4136           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotEmbedSmartTags] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4137           4 :         (*pMap)[NS_wordprocessingml|OOXML_decimalSymbol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4138           4 :         (*pMap)[NS_wordprocessingml|OOXML_listSeparator] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4139           4 :         break;
    4140             :     case NN_wml|DEFINE_CT_WebSettings:
    4141           0 :         (*pMap)[NS_wordprocessingml|OOXML_encoding] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4142           0 :         (*pMap)[NS_wordprocessingml|OOXML_optimizeForBrowser] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4143           0 :         (*pMap)[NS_wordprocessingml|OOXML_relyOnVML] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4144           0 :         (*pMap)[NS_wordprocessingml|OOXML_allowPNG] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4145           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotRelyOnCSS] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4146           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSaveAsSingleFile] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4147           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotOrganizeInFolder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4148           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseLongFileNames] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4149           0 :         (*pMap)[NS_wordprocessingml|OOXML_pixelsPerInch] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4150           0 :         (*pMap)[NS_wordprocessingml|OOXML_targetScreenSz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TargetScreenSz);
    4151           0 :         (*pMap)[NS_wordprocessingml|OOXML_saveSmartTagsAsXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4152           0 :         break;
    4153             :     case NN_wml|DEFINE_CT_Frame:
    4154           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4155           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4156           0 :         (*pMap)[NS_wordprocessingml|OOXML_sourceFileName] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    4157           0 :         (*pMap)[NS_wordprocessingml|OOXML_marW] = CreateElement(RT_Value, NN_wml|DEFINE_CT_PixelsMeasure);
    4158           0 :         (*pMap)[NS_wordprocessingml|OOXML_marH] = CreateElement(RT_Value, NN_wml|DEFINE_CT_PixelsMeasure);
    4159           0 :         (*pMap)[NS_wordprocessingml|OOXML_scrollbar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FrameScrollbar);
    4160           0 :         (*pMap)[NS_wordprocessingml|OOXML_noResizeAllowed] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4161           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkedToFile] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4162           0 :         break;
    4163             :     case NN_wml|DEFINE_CT_FramesetSplitbar:
    4164           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4165           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    4166           0 :         (*pMap)[NS_wordprocessingml|OOXML_noBorder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4167           0 :         (*pMap)[NS_wordprocessingml|OOXML_flatBorders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4168           0 :         break;
    4169             :     case NN_wml|DEFINE_CT_Frameset:
    4170           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4171           0 :         (*pMap)[NS_wordprocessingml|OOXML_frameLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FrameLayout);
    4172           0 :         break;
    4173             :     case NN_wml|DEFINE_CT_NumPicBullet:
    4174           0 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
    4175           0 :         break;
    4176             :     case NN_wml|DEFINE_CT_Lvl:
    4177           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4178           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    4179           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4180           2 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4181           2 :         (*pMap)[NS_wordprocessingml|OOXML_isLgl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4182           2 :         (*pMap)[NS_wordprocessingml|OOXML_suff] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LevelSuffix);
    4183           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LevelText);
    4184           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlPicBulletId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4185           2 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LvlLegacy);
    4186           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlJc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4187           2 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    4188           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    4189           2 :         break;
    4190             :     case NN_wml|DEFINE_CT_AbstractNum:
    4191           2 :         (*pMap)[NS_wordprocessingml|OOXML_nsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4192           2 :         (*pMap)[NS_wordprocessingml|OOXML_multiLevelType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MultiLevelType);
    4193           2 :         (*pMap)[NS_wordprocessingml|OOXML_tmpl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4194           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4195           2 :         (*pMap)[NS_wordprocessingml|OOXML_styleLink] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4196           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStyleLink] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4197           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Lvl);
    4198           2 :         break;
    4199             :     case NN_wml|DEFINE_CT_NumLvl:
    4200           2 :         (*pMap)[NS_wordprocessingml|OOXML_startOverride] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4201           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Lvl);
    4202           2 :         break;
    4203             :     case NN_wml|DEFINE_CT_Num:
    4204           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4205           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlOverride] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumLvl);
    4206           2 :         break;
    4207             :     case NN_wml|DEFINE_CT_Numbering:
    4208           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNum] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AbstractNum);
    4209           2 :         (*pMap)[NS_wordprocessingml|OOXML_num] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Num);
    4210           2 :         (*pMap)[NS_wordprocessingml|OOXML_numIdMacAtCleanup] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4211           2 :         break;
    4212             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    4213           2 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrBase);
    4214           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_EG_RPrBase);
    4215           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrBase);
    4216           2 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrBase);
    4217           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrBase);
    4218           2 :         break;
    4219             :     case NN_wml|DEFINE_CT_Style_TblPr:
    4220             :          /* ref: CT_TblPrBase*/
    4221           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4222           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    4223           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    4224           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4225           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4226           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4227           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4228           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4229           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4230           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4231           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    4232           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    4233           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    4234           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4235           0 :         break;
    4236             :     case NN_wml|DEFINE_CT_Style_TrPr:
    4237             :          /* ref: CT_TrPrBase*/
    4238           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    4239           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4240           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4241           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4242           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4243           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4244           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4245           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    4246           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4247           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4248           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4249           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4250           0 :         break;
    4251             :     case NN_wml|DEFINE_CT_Style_TcPr:
    4252             :          /* ref: CT_TcPrBase*/
    4253           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    4254           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4255           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4256           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    4257           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    4258           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    4259           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    4260           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4261           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    4262           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    4263           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4264           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    4265           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4266           0 :         break;
    4267             :     case NN_wml|DEFINE_CT_Style:
    4268           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4269           4 :         (*pMap)[NS_wordprocessingml|OOXML_aliases] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4270           4 :         (*pMap)[NS_wordprocessingml|OOXML_basedOn] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4271           4 :         (*pMap)[NS_wordprocessingml|OOXML_next] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4272           4 :         (*pMap)[NS_wordprocessingml|OOXML_link] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4273           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoRedefine] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4274           4 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4275           4 :         (*pMap)[NS_wordprocessingml|OOXML_uiPriority] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4276           4 :         (*pMap)[NS_wordprocessingml|OOXML_semiHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4277           4 :         (*pMap)[NS_wordprocessingml|OOXML_unhideWhenUsed] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4278           4 :         (*pMap)[NS_wordprocessingml|OOXML_qFormat] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4279           4 :         (*pMap)[NS_wordprocessingml|OOXML_locked] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4280           4 :         (*pMap)[NS_wordprocessingml|OOXML_personal] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4281           4 :         (*pMap)[NS_wordprocessingml|OOXML_personalCompose] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4282           4 :         (*pMap)[NS_wordprocessingml|OOXML_personalReply] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4283           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4284           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrBase);
    4285           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_EG_RPrBase);
    4286           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrBase);
    4287           4 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrBase);
    4288           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrBase);
    4289           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStylePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Style_tblStylePr);
    4290           4 :         break;
    4291             :     case NN_wml|DEFINE_CT_Styles:
    4292           4 :         (*pMap)[NS_wordprocessingml|OOXML_docDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocDefaults);
    4293           4 :         (*pMap)[NS_wordprocessingml|OOXML_style] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Style);
    4294           4 :         break;
    4295             :     case NN_wml|DEFINE_CT_Font:
    4296           4 :         (*pMap)[NS_wordprocessingml|OOXML_altName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4297           4 :         (*pMap)[NS_wordprocessingml|OOXML_panose1] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Panose);
    4298           4 :         (*pMap)[NS_wordprocessingml|OOXML_charset] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Charset);
    4299           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4300           4 :         (*pMap)[NS_wordprocessingml|OOXML_family] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FontFamily);
    4301           4 :         (*pMap)[NS_wordprocessingml|OOXML_notTrueType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4302           4 :         (*pMap)[NS_wordprocessingml|OOXML_pitch] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Pitch);
    4303           4 :         (*pMap)[NS_wordprocessingml|OOXML_sig] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontSig);
    4304           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedRegular] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4305           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedBold] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4306           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedItalic] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4307           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedBoldItalic] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4308           4 :         break;
    4309             :     case NN_wml|DEFINE_CT_FontsList:
    4310           4 :         (*pMap)[NS_wordprocessingml|OOXML_font] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Font);
    4311           4 :         break;
    4312             :     case NN_wml|DEFINE_CT_DivBdr:
    4313           0 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4314           0 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4315           0 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4316           0 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4317           0 :         break;
    4318             :     case NN_wml|DEFINE_CT_Div:
    4319           0 :         (*pMap)[NS_wordprocessingml|OOXML_blockQuote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4320           0 :         (*pMap)[NS_wordprocessingml|OOXML_bodyDiv] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4321           0 :         (*pMap)[NS_wordprocessingml|OOXML_marLeft] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4322           0 :         (*pMap)[NS_wordprocessingml|OOXML_marRight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4323           0 :         (*pMap)[NS_wordprocessingml|OOXML_marTop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4324           0 :         (*pMap)[NS_wordprocessingml|OOXML_marBottom] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4325           0 :         break;
    4326             :     case NN_wml|DEFINE_CT_TxbxContent:
    4327             :          /* ref: EG_BlockLevelElts*/
    4328             :          /* ref: EG_BlockLevelChunkElts*/
    4329             :          /* ref: EG_ContentBlockContent*/
    4330             :          /* ref: EG_RunLevelElts*/
    4331             :          /* ref: EG_RangeMarkupElements*/
    4332           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4333           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4334           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4335           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4336           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4337           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4338           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4339           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4340           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4341           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4342           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4343           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4344           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4345           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4346           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4347           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4348             :          /* ref: EG_MathContent*/
    4349             :          /* ref: oMathPara*/
    4350           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4351             :          /* ref: oMath*/
    4352           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4353           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4354           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4355           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4356           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4357           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4358           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4359           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4360           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4361           2 :         break;
    4362             :     case NN_wml|DEFINE_txbxContent:
    4363           0 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_TxbxContent);
    4364           0 :         break;
    4365             :     case NN_wml|DEFINE_EG_MathContent:
    4366             :          /* ref: oMathPara*/
    4367           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4368             :          /* ref: oMath*/
    4369           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4370           0 :         break;
    4371             :     case NN_wml|DEFINE_EG_BlockLevelChunkElts:
    4372             :          /* ref: EG_ContentBlockContent*/
    4373             :          /* ref: EG_RunLevelElts*/
    4374             :          /* ref: EG_RangeMarkupElements*/
    4375           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4376           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4377           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4378           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4379           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4380           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4381           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4382           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4383           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4384           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4385           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4386           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4387           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4388           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4389           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4390           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4391             :          /* ref: EG_MathContent*/
    4392             :          /* ref: oMathPara*/
    4393           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4394             :          /* ref: oMath*/
    4395           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4396           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4397           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4398           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4399           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4400           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4401           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4402           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4403           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4404           0 :         break;
    4405             :     case NN_wml|DEFINE_EG_BlockLevelElts:
    4406             :          /* ref: EG_BlockLevelChunkElts*/
    4407             :          /* ref: EG_ContentBlockContent*/
    4408             :          /* ref: EG_RunLevelElts*/
    4409             :          /* ref: EG_RangeMarkupElements*/
    4410           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4411           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4412           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4413           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4414           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4415           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4416           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4417           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4418           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4419           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4420           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4421           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4422           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4423           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4424           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4425           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4426             :          /* ref: EG_MathContent*/
    4427             :          /* ref: oMathPara*/
    4428           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4429             :          /* ref: oMath*/
    4430           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4431           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4432           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4433           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4434           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4435           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4436           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4437           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4438           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4439           0 :         break;
    4440             :     case NN_wml|DEFINE_EG_RunLevelElts:
    4441             :          /* ref: EG_RangeMarkupElements*/
    4442           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4443           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4444           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4445           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4446           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4447           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4448           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4449           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4450           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4451           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4452           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4453           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4454           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4455           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4456           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4457           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4458             :          /* ref: EG_MathContent*/
    4459             :          /* ref: oMathPara*/
    4460           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4461             :          /* ref: oMath*/
    4462           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4463           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4464           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4465           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4466           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4467           0 :         break;
    4468             :     case NN_wml|DEFINE_CT_Body:
    4469             :          /* ref: EG_BlockLevelElts*/
    4470             :          /* ref: EG_BlockLevelChunkElts*/
    4471             :          /* ref: EG_ContentBlockContent*/
    4472             :          /* ref: EG_RunLevelElts*/
    4473             :          /* ref: EG_RangeMarkupElements*/
    4474           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4475           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4476           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4477           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4478           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4479           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4480           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4481           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4482           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4483           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4484           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4485           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4486           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4487           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4488           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4489           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4490             :          /* ref: EG_MathContent*/
    4491             :          /* ref: oMathPara*/
    4492           4 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4493             :          /* ref: oMath*/
    4494           4 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4495           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4496           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4497           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4498           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4499           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4500           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4501           4 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4502           4 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4503           4 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPr);
    4504           4 :         break;
    4505             :     case NN_wml|DEFINE_CT_ShapeDefaults:
    4506           4 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    4507           4 :         break;
    4508             :     case NN_wml|DEFINE_CT_Comments:
    4509           2 :         (*pMap)[NS_wordprocessingml|OOXML_comment] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_Comment);
    4510           2 :         break;
    4511             :     case NN_wml|DEFINE_comments:
    4512           0 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Comments);
    4513           0 :         break;
    4514             :     case NN_wml|DEFINE_CT_Footnotes:
    4515           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_FtnEdn);
    4516           0 :         break;
    4517             :     case NN_wml|DEFINE_footnotes:
    4518           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Footnotes);
    4519           0 :         break;
    4520             :     case NN_wml|DEFINE_CT_Endnotes:
    4521           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_FtnEdn);
    4522           0 :         break;
    4523             :     case NN_wml|DEFINE_endnotes:
    4524           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Endnotes);
    4525           0 :         break;
    4526             :     case NN_wml|DEFINE_hdr:
    4527           0 :         (*pMap)[NS_wordprocessingml|OOXML_hdr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4528           0 :         break;
    4529             :     case NN_wml|DEFINE_ftr:
    4530           0 :         (*pMap)[NS_wordprocessingml|OOXML_ftr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4531           0 :         break;
    4532             :     case NN_wml|DEFINE_CT_DocPartBehaviors:
    4533           0 :         (*pMap)[NS_wordprocessingml|OOXML_behavior] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartBehavior);
    4534           0 :         break;
    4535             :     case NN_wml|DEFINE_CT_DocPartTypes:
    4536           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartType);
    4537           0 :         break;
    4538             :     case NN_wml|DEFINE_CT_DocPartCategory:
    4539           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4540           0 :         (*pMap)[NS_wordprocessingml|OOXML_gallery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartGallery);
    4541           0 :         break;
    4542             :     case NN_wml|DEFINE_CT_DocPartPr:
    4543           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocPartName);
    4544           0 :         (*pMap)[NS_wordprocessingml|OOXML_style] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4545           0 :         (*pMap)[NS_wordprocessingml|OOXML_description] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4546           0 :         (*pMap)[NS_wordprocessingml|OOXML_guid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Guid);
    4547           0 :         break;
    4548             :     case NN_wml|DEFINE_CT_DocPart:
    4549           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartBody] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Body);
    4550           0 :         break;
    4551             :     case NN_wml|DEFINE_settings:
    4552           0 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Settings);
    4553           0 :         break;
    4554             :     case NN_wml|DEFINE_fonts:
    4555           0 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = CreateElement(RT_Table, NN_wml|DEFINE_CT_FontsList);
    4556           0 :         break;
    4557             :     case NN_wml|DEFINE_numbering:
    4558           0 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Numbering);
    4559           0 :         break;
    4560             :     case NN_wml|DEFINE_styles:
    4561           0 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = CreateElement(RT_Table, NN_wml|DEFINE_CT_Styles);
    4562           0 :         break;
    4563             :     case NN_wml|DEFINE_CT_AutoCaptions:
    4564           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaption] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AutoCaption);
    4565           0 :         break;
    4566             :     case NN_wml|DEFINE_CT_Captions:
    4567           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Caption);
    4568           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaptions] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AutoCaptions);
    4569           0 :         break;
    4570             :     case NN_wml|DEFINE_CT_DocumentBase:
    4571           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4572           0 :         break;
    4573             :     case NN_wml|DEFINE_CT_Document:
    4574             :          /* ref: CT_DocumentBase*/
    4575           4 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4576           4 :         (*pMap)[NS_wordprocessingml|OOXML_body] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Body);
    4577           4 :         break;
    4578             :     case NN_wml|DEFINE_CT_GlossaryDocument:
    4579             :          /* ref: CT_DocumentBase*/
    4580           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4581           0 :         break;
    4582             :     case NN_wml|DEFINE_document:
    4583           0 :         (*pMap)[NS_wordprocessingml|OOXML_document] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Document);
    4584           0 :         break;
    4585             :     case NN_wml|DEFINE_glossaryDocument:
    4586           0 :         (*pMap)[NS_wordprocessingml|OOXML_glossaryDocument] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_GlossaryDocument);
    4587           0 :         break;
    4588             :     case NN_wml|DEFINE_BUILT_IN_ANY_TYPE:
    4589           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    4590           0 :         break;
    4591             :     default:
    4592             :         /* start: recipients*/
    4593             :         /* start: txbxContent*/
    4594           4 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_TxbxContent);
    4595             :         /* start: comments*/
    4596           4 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Comments);
    4597             :         /* start: footnotes*/
    4598           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Footnotes);
    4599             :         /* start: endnotes*/
    4600           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Endnotes);
    4601             :         /* start: hdr*/
    4602           4 :         (*pMap)[NS_wordprocessingml|OOXML_hdr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4603             :         /* start: ftr*/
    4604           4 :         (*pMap)[NS_wordprocessingml|OOXML_ftr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4605             :         /* start: settings*/
    4606           4 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Settings);
    4607             :         /* start: webSettings*/
    4608             :         /* start: fonts*/
    4609           4 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = CreateElement(RT_Table, NN_wml|DEFINE_CT_FontsList);
    4610             :         /* start: numbering*/
    4611           4 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Numbering);
    4612             :         /* start: styles*/
    4613           4 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = CreateElement(RT_Table, NN_wml|DEFINE_CT_Styles);
    4614             :         /* start: document*/
    4615           4 :         (*pMap)[NS_wordprocessingml|OOXML_document] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Document);
    4616             :         /* start: glossaryDocument*/
    4617           4 :         (*pMap)[NS_wordprocessingml|OOXML_glossaryDocument] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_GlossaryDocument);
    4618           4 :         break;
    4619             :     }
    4620             :     
    4621         198 :     return pMap;
    4622             : }
    4623             : 
    4624       39590 : void OOXMLFactory_wml::endAction(OOXMLFastContextHandler* pHandler)
    4625             : {
    4626       39590 :     sal_uInt32 nDefine = pHandler->getDefine();
    4627       39590 :     switch (nDefine)
    4628             :     {
    4629             : 
    4630             :       case NN_wml|DEFINE_CT_Empty:
    4631          12 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen)
    4632             :       {
    4633           0 :     pHandler->noBreakHyphen();
    4634             :     }
    4635          12 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_softHyphen)
    4636             :       {
    4637           0 :     pHandler->softHyphen();
    4638             :     }
    4639          12 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_cr)
    4640             :       {
    4641           0 :     pHandler->cr();
    4642          12 :     }    break;
    4643             : 
    4644             :       case NN_wml|DEFINE_CT_RunTrackChange:
    4645           4 :     OOXMLFastHelper<OOXMLIntegerValue>::mark(pHandler, NS_ooxml::LN_endtrackchange, "");    break;
    4646             : 
    4647             :       case NN_wml|DEFINE_CT_Object:
    4648           2 :     pHandler->sendPropertiesWithId(NS_ooxml::LN_object);
    4649           2 :     pHandler->clearProps();    break;
    4650             : 
    4651             :       case NN_wml|DEFINE_CT_Picture:
    4652          42 :     pHandler->sendPropertiesWithId(NS_ooxml::LN_object);
    4653          42 :     pHandler->clearProps();    break;
    4654             : 
    4655             :       case NN_wml|DEFINE_CT_Drawing:
    4656          28 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handlePicture();    break;
    4657             : 
    4658             :       case NN_wml|DEFINE_CT_SimpleField:
    4659           0 :     pHandler->endField();    break;
    4660             : 
    4661             :       case NN_wml|DEFINE_CT_Hyperlink:
    4662           2 :     pHandler->endField();    break;
    4663             : 
    4664             :       case NN_wml|DEFINE_CT_FFData:
    4665           2 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_ffdata);
    4666           2 :     pHandler->clearProps();    break;
    4667             : 
    4668             :       case NN_wml|DEFINE_CT_HdrFtrRef:
    4669          50 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleHdrFtr();    break;
    4670             : 
    4671             :       case NN_wml|DEFINE_CT_Br:
    4672           8 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleBreak();    break;
    4673             : 
    4674             :       case NN_wml|DEFINE_CT_PTab:
    4675           0 :     pHandler->tab();    break;
    4676             : 
    4677             :       case NN_wml|DEFINE_CT_FtnEdnRefChar:
    4678           0 :     pHandler->ftnednref();    break;
    4679             : 
    4680             :       case NN_wml|DEFINE_CT_FtnEdnSep:
    4681           0 :     pHandler->ftnednsep();    break;
    4682             : 
    4683             :       case NN_wml|DEFINE_CT_FtnEdnCont:
    4684           0 :     pHandler->ftnedncont();    break;
    4685             : 
    4686             :       case NN_wml|DEFINE_CT_PgNum:
    4687           0 :     pHandler->pgNum();    break;
    4688             : 
    4689             :       case NN_wml|DEFINE_CT_Cr:
    4690           0 :     pHandler->endOfParagraph();    break;
    4691             : 
    4692             :       case NN_wml|DEFINE_CT_Tab:
    4693           0 :     pHandler->tab();    break;
    4694             : 
    4695             :       case NN_wml|DEFINE_CT_SdtBlock:
    4696           2 :     pHandler->endSdt();    break;
    4697             : 
    4698             :       case NN_wml|DEFINE_CT_P:
    4699         872 :     pHandler->endOfParagraph();    break;
    4700             : 
    4701             :       case NN_wml|DEFINE_CT_TblGrid:
    4702          64 :     pHandler->propagateTableProperties();
    4703          64 :     pHandler->clearProps();    break;
    4704             : 
    4705             :       case NN_wml|DEFINE_CT_TcPr:
    4706         364 :     pHandler->propagateCellProperties();
    4707         364 :     pHandler->clearProps();    break;
    4708             : 
    4709             :       case NN_wml|DEFINE_CT_Tc:
    4710         382 :     dynamic_cast<OOXMLFastContextHandlerTextTableCell*>(pHandler)->endCell();
    4711         382 :     pHandler->sendCellProperties();
    4712         382 :     pHandler->endParagraphGroup();    break;
    4713             : 
    4714             :       case NN_wml|DEFINE_CT_TrPr:
    4715          54 :     pHandler->propagateRowProperties();
    4716          54 :     pHandler->clearProps();    break;
    4717             : 
    4718             :       case NN_wml|DEFINE_CT_Row:
    4719         106 :     pHandler->sendRowProperties();
    4720         106 :     pHandler->sendTableProperties();
    4721         106 :     dynamic_cast<OOXMLFastContextHandlerTextTableRow*>(pHandler)->endRow();    break;
    4722             : 
    4723             :       case NN_wml|DEFINE_CT_TblPr:
    4724          64 :     pHandler->propagateTableProperties();
    4725          64 :     pHandler->clearProps();    break;
    4726             : 
    4727             :       case NN_wml|DEFINE_CT_FtnEdnRef:
    4728           0 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleXNotes();    break;
    4729             : 
    4730             :       case NN_wml|DEFINE_CT_FtnEdn:
    4731           0 :     pHandler->endSectionGroup();    break;
    4732             : 
    4733             :       case NN_wml|DEFINE_CT_CommentRef:
    4734           4 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleComment();    break;
    4735             : 
    4736             :       case NN_wml|DEFINE_CT_Body:
    4737         184 :     pHandler->endCharacterGroup();
    4738         184 :     pHandler->endParagraphGroup();
    4739         184 :     pHandler->endSectionGroup();    break;
    4740             : 
    4741             :       case NN_wml|DEFINE_CT_Comments:
    4742           4 :     pHandler->endSectionGroup();    break;
    4743             : 
    4744             :       case NN_wml|DEFINE_CT_TxbxContent:
    4745          24 :     pHandler->endTxbxContent();    break;
    4746             :     default:
    4747       37316 :         break;
    4748             :     }
    4749       39590 : }
    4750             : 
    4751             : 
    4752       39964 : void OOXMLFactory_wml::startAction(OOXMLFastContextHandler* pHandler)
    4753             : {
    4754       39964 :     sal_uInt32 nDefine = pHandler->getDefine();
    4755       39964 :     switch (nDefine)
    4756             :     {
    4757             : 
    4758             :       case NN_wml|DEFINE_CT_OnOff:
    4759        3570 :     pHandler->setDefaultBooleanValue();    break;
    4760             : 
    4761             :       case NN_wml|DEFINE_CT_LongHexNumber:
    4762        2826 :     pHandler->setDefaultHexValue();    break;
    4763             : 
    4764             :       case NN_wml|DEFINE_CT_ShortHexNumber:
    4765          56 :     pHandler->setDefaultHexValue();    break;
    4766             : 
    4767             :       case NN_wml|DEFINE_CT_UcharHexNumber:
    4768           0 :     pHandler->setDefaultHexValue();    break;
    4769             : 
    4770             :       case NN_wml|DEFINE_CT_DecimalNumber:
    4771        1500 :     pHandler->setDefaultIntegerValue();    break;
    4772             : 
    4773             :       case NN_wml|DEFINE_CT_TwipsMeasure:
    4774         160 :     pHandler->setDefaultIntegerValue();    break;
    4775             : 
    4776             :       case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    4777          82 :     pHandler->setDefaultIntegerValue();    break;
    4778             : 
    4779             :       case NN_wml|DEFINE_CT_PixelsMeasure:
    4780           0 :     pHandler->setDefaultIntegerValue();    break;
    4781             : 
    4782             :       case NN_wml|DEFINE_CT_HpsMeasure:
    4783        1432 :     pHandler->setDefaultIntegerValue();    break;
    4784             : 
    4785             :       case NN_wml|DEFINE_CT_SignedHpsMeasure:
    4786           8 :     pHandler->setDefaultIntegerValue();    break;
    4787             : 
    4788             :       case NN_wml|DEFINE_CT_MacroName:
    4789           0 :     pHandler->setDefaultStringValue();    break;
    4790             : 
    4791             :       case NN_wml|DEFINE_CT_String:
    4792        4366 :     pHandler->setDefaultStringValue();    break;
    4793             : 
    4794             :       case NN_wml|DEFINE_CT_TextScale:
    4795           8 :     pHandler->setDefaultIntegerValue();    break;
    4796             : 
    4797             :       case NN_wml|DEFINE_CT_Lang:
    4798           0 :     pHandler->setDefaultIntegerValue();    break;
    4799             : 
    4800             :       case NN_wml|DEFINE_CT_Guid:
    4801           0 :     pHandler->setDefaultStringValue();    break;
    4802             : 
    4803             :       case NN_wml|DEFINE_CT_VerticalAlignRun:
    4804           0 :     pHandler->setDefaultStringValue();    break;
    4805             : 
    4806             :       case NN_wml|DEFINE_CT_MailMergeDocType:
    4807           0 :     pHandler->setDefaultStringValue();    break;
    4808             : 
    4809             :       case NN_wml|DEFINE_CT_MailMergeDataType:
    4810           0 :     pHandler->setDefaultStringValue();    break;
    4811             : 
    4812             :       case NN_wml|DEFINE_CT_MailMergeDest:
    4813           0 :     pHandler->setDefaultStringValue();    break;
    4814             : 
    4815             :       case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    4816           0 :     pHandler->setDefaultStringValue();    break;
    4817             : 
    4818             :       case NN_wml|DEFINE_CT_RunTrackChange:
    4819           4 :     OOXMLFastHelper<OOXMLIntegerValue>::newProperty(pHandler, NS_ooxml::LN_token, pHandler->getToken());
    4820           4 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_trackchange);
    4821           4 :     pHandler->clearProps();    break;
    4822             : 
    4823             :       case NN_wml|DEFINE_CT_TextboxTightWrap:
    4824           0 :     pHandler->setDefaultStringValue();    break;
    4825             : 
    4826             :       case NN_wml|DEFINE_CT_SimpleField:
    4827           0 :     pHandler->startField();
    4828           0 :     pHandler->startCharacterGroup();
    4829           0 :     dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->sendProperty(NS_ooxml::LN_CT_SimpleField_instr);
    4830           0 :     pHandler->endCharacterGroup();
    4831           0 :     pHandler->fieldSeparator();    break;
    4832             : 
    4833             :       case NN_wml|DEFINE_CT_FFTextType:
    4834           0 :     pHandler->setDefaultStringValue();    break;
    4835             : 
    4836             :       case NN_wml|DEFINE_CT_FFName:
    4837           2 :     pHandler->setDefaultStringValue();    break;
    4838             : 
    4839             :       case NN_wml|DEFINE_CT_FldChar:
    4840             :     {
    4841          46 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4842          46 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4843             :         
    4844          46 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_begin)
    4845             :         {
    4846          16 :     pHandler->startField();
    4847          46 :         }
    4848             :     }
    4849             :     {
    4850          46 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4851          46 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4852             :         
    4853          46 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_separate)
    4854             :         {
    4855          14 :     pHandler->fieldSeparator();
    4856          46 :         }
    4857             :     }
    4858             :     {
    4859          46 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4860          46 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4861             :         
    4862          46 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_end)
    4863             :         {
    4864          16 :     pHandler->endField();
    4865          46 :         }
    4866          46 :     }    break;
    4867             : 
    4868             :       case NN_wml|DEFINE_CT_Hyperlink:
    4869           2 :     pHandler->startField();
    4870           2 :     dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->handleHyperlink();
    4871           2 :     pHandler->fieldSeparator();    break;
    4872             : 
    4873             :       case NN_wml|DEFINE_CT_SectPr:
    4874         204 :     pHandler->setLastParagraphInSection();    break;
    4875             : 
    4876             :       case NN_wml|DEFINE_CT_R:
    4877         930 :     pHandler->startCharacterGroup();    break;
    4878             : 
    4879             :       case NN_wml|DEFINE_CT_ParaTrackChange:
    4880           0 :     OOXMLFastHelper<OOXMLIntegerValue>::newProperty(pHandler, NS_ooxml::LN_token, pHandler->getToken());
    4881           0 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_paratrackchange);
    4882           0 :     pHandler->clearProps();    break;
    4883             : 
    4884             :       case NN_wml|DEFINE_CT_RubyAlign:
    4885           0 :     pHandler->setDefaultStringValue();    break;
    4886             : 
    4887             :       case NN_wml|DEFINE_CT_Lock:
    4888           0 :     pHandler->setDefaultStringValue();    break;
    4889             : 
    4890             :       case NN_wml|DEFINE_CT_SdtDateMappingType:
    4891           0 :     pHandler->setDefaultStringValue();    break;
    4892             : 
    4893             :       case NN_wml|DEFINE_CT_CalendarType:
    4894           0 :     pHandler->setDefaultStringValue();    break;
    4895             : 
    4896             :       case NN_wml|DEFINE_CT_SdtBlock:
    4897           2 :     pHandler->startSdt();    break;
    4898             : 
    4899             :       case NN_wml|DEFINE_CT_P:
    4900         874 :     pHandler->handleLastParagraphInSection();
    4901         874 :     pHandler->startParagraphGroup();
    4902         874 :     pHandler->setHandle();
    4903         874 :     pHandler->sendTableDepth();    break;
    4904             : 
    4905             :       case NN_wml|DEFINE_CT_TblGridCol:
    4906         268 :     pHandler->setDefaultIntegerValue();    break;
    4907             : 
    4908             :       case NN_wml|DEFINE_CT_Tc:
    4909         382 :     dynamic_cast<OOXMLFastContextHandlerTextTableCell*>(pHandler)->startCell();    break;
    4910             : 
    4911             :       case NN_wml|DEFINE_CT_Cnf:
    4912           0 :     pHandler->setDefaultStringValue();    break;
    4913             : 
    4914             :       case NN_wml|DEFINE_CT_Row:
    4915         106 :     dynamic_cast<OOXMLFastContextHandlerTextTableRow*>(pHandler)->startRow();    break;
    4916             : 
    4917             :       case NN_wml|DEFINE_CT_FtnEdn:
    4918           0 :     pHandler->propagateCharacterProperties();    break;
    4919             : 
    4920             :       case NN_wml|DEFINE_CT_MailMergeSourceType:
    4921           0 :     pHandler->setDefaultStringValue();    break;
    4922             : 
    4923             :       case NN_wml|DEFINE_CT_TargetScreenSz:
    4924           0 :     pHandler->setDefaultStringValue();    break;
    4925             : 
    4926             :       case NN_wml|DEFINE_CT_CharacterSpacing:
    4927          96 :     pHandler->setDefaultStringValue();    break;
    4928             : 
    4929             :       case NN_wml|DEFINE_CT_FrameScrollbar:
    4930           0 :     pHandler->setDefaultStringValue();    break;
    4931             : 
    4932             :       case NN_wml|DEFINE_CT_FrameLayout:
    4933           0 :     pHandler->setDefaultStringValue();    break;
    4934             : 
    4935             :       case NN_wml|DEFINE_CT_LevelSuffix:
    4936           0 :     pHandler->setDefaultStringValue();    break;
    4937             : 
    4938             :       case NN_wml|DEFINE_CT_Panose:
    4939         396 :     pHandler->setDefaultHexValue();    break;
    4940             : 
    4941             :       case NN_wml|DEFINE_CT_FontRel:
    4942           0 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleFontRel();    break;
    4943             : 
    4944             :       case NN_wml|DEFINE_CT_Body:
    4945         186 :     pHandler->startSectionGroup();    break;
    4946             : 
    4947             :       case NN_wml|DEFINE_CT_Comments:
    4948           4 :     pHandler->startSectionGroup();    break;
    4949             : 
    4950             :       case NN_wml|DEFINE_CT_DocPartBehavior:
    4951           0 :     pHandler->setDefaultStringValue();    break;
    4952             : 
    4953             :       case NN_wml|DEFINE_CT_DocPartType:
    4954           0 :     pHandler->setDefaultStringValue();    break;
    4955             : 
    4956             :       case NN_wml|DEFINE_CT_DocPartGallery:
    4957           0 :     pHandler->setDefaultStringValue();    break;
    4958             : 
    4959             :       case NN_wml|DEFINE_CT_TxbxContent:
    4960          24 :     pHandler->startTxbxContent();    break;
    4961             :     default:
    4962       22430 :         break;
    4963             :     }
    4964       39964 : }
    4965             : 
    4966             : 
    4967       12540 : void OOXMLFactory_wml::charactersAction(OOXMLFastContextHandler* pHandler, const OUString & sText)
    4968             : {
    4969       12540 :     sal_uInt32 nDefine = pHandler->getDefine();
    4970       12540 :     switch (nDefine)
    4971             :     {
    4972             : 
    4973             :       case NN_wml|DEFINE_CT_Text:
    4974         622 :     pHandler->text(sText);
    4975         622 :             break;
    4976             :     default:
    4977       11918 :         break;
    4978             :     }
    4979       12540 : }
    4980             : 
    4981           0 : string OOXMLFactory_wml::getDefineName(Id nId) const
    4982             : {
    4983           0 :     static IdToStringMapPointer pMap;
    4984             :     
    4985           0 :     if (pMap.get() == NULL)
    4986             :     {
    4987           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
    4988             :         
    4989             : 
    4990           0 :         (*pMap)[NN_wml|DEFINE_CT_Empty] = "CT_Empty";
    4991           0 :         (*pMap)[NN_wml|DEFINE_ST_OnOff] = "ST_OnOff";
    4992           0 :         (*pMap)[NN_wml|DEFINE_CT_OnOff] = "CT_OnOff";
    4993           0 :         (*pMap)[NN_wml|DEFINE_ST_LongHexNumber] = "ST_LongHexNumber";
    4994           0 :         (*pMap)[NN_wml|DEFINE_CT_LongHexNumber] = "CT_LongHexNumber";
    4995           0 :         (*pMap)[NN_wml|DEFINE_ST_ShortHexNumber] = "ST_ShortHexNumber";
    4996           0 :         (*pMap)[NN_wml|DEFINE_CT_ShortHexNumber] = "CT_ShortHexNumber";
    4997           0 :         (*pMap)[NN_wml|DEFINE_ST_UcharHexNumber] = "ST_UcharHexNumber";
    4998           0 :         (*pMap)[NN_wml|DEFINE_CT_UcharHexNumber] = "CT_UcharHexNumber";
    4999           0 :         (*pMap)[NN_wml|DEFINE_ST_DecimalNumber] = "ST_DecimalNumber";
    5000           0 :         (*pMap)[NN_wml|DEFINE_CT_DecimalNumber] = "CT_DecimalNumber";
    5001           0 :         (*pMap)[NN_wml|DEFINE_ST_UnsignedDecimalNumber] = "ST_UnsignedDecimalNumber";
    5002           0 :         (*pMap)[NN_wml|DEFINE_ST_TwipsMeasure] = "ST_TwipsMeasure";
    5003           0 :         (*pMap)[NN_wml|DEFINE_CT_TwipsMeasure] = "CT_TwipsMeasure";
    5004           0 :         (*pMap)[NN_wml|DEFINE_ST_SignedTwipsMeasure] = "ST_SignedTwipsMeasure";
    5005           0 :         (*pMap)[NN_wml|DEFINE_CT_SignedTwipsMeasure] = "CT_SignedTwipsMeasure";
    5006           0 :         (*pMap)[NN_wml|DEFINE_ST_PixelsMeasure] = "ST_PixelsMeasure";
    5007           0 :         (*pMap)[NN_wml|DEFINE_CT_PixelsMeasure] = "CT_PixelsMeasure";
    5008           0 :         (*pMap)[NN_wml|DEFINE_ST_HpsMeasure] = "ST_HpsMeasure";
    5009           0 :         (*pMap)[NN_wml|DEFINE_CT_HpsMeasure] = "CT_HpsMeasure";
    5010           0 :         (*pMap)[NN_wml|DEFINE_ST_SignedHpsMeasure] = "ST_SignedHpsMeasure";
    5011           0 :         (*pMap)[NN_wml|DEFINE_CT_SignedHpsMeasure] = "CT_SignedHpsMeasure";
    5012           0 :         (*pMap)[NN_wml|DEFINE_ST_DateTime] = "ST_DateTime";
    5013           0 :         (*pMap)[NN_wml|DEFINE_ST_MacroName] = "ST_MacroName";
    5014           0 :         (*pMap)[NN_wml|DEFINE_CT_MacroName] = "CT_MacroName";
    5015           0 :         (*pMap)[NN_wml|DEFINE_ST_EighthPointMeasure] = "ST_EighthPointMeasure";
    5016           0 :         (*pMap)[NN_wml|DEFINE_ST_PointMeasure] = "ST_PointMeasure";
    5017           0 :         (*pMap)[NN_wml|DEFINE_ST_String] = "ST_String";
    5018           0 :         (*pMap)[NN_wml|DEFINE_CT_String] = "CT_String";
    5019           0 :         (*pMap)[NN_wml|DEFINE_ST_TextScale] = "ST_TextScale";
    5020           0 :         (*pMap)[NN_wml|DEFINE_CT_TextScale] = "CT_TextScale";
    5021           0 :         (*pMap)[NN_wml|DEFINE_ST_HighlightColor] = "ST_HighlightColor";
    5022           0 :         (*pMap)[NN_wml|DEFINE_CT_Highlight] = "CT_Highlight";
    5023           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColorAuto] = "ST_HexColorAuto";
    5024           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColorRGB] = "ST_HexColorRGB";
    5025           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColor] = "ST_HexColor";
    5026           0 :         (*pMap)[NN_wml|DEFINE_CT_Color] = "CT_Color";
    5027           0 :         (*pMap)[NN_wml|DEFINE_ST_LangCode] = "ST_LangCode";
    5028           0 :         (*pMap)[NN_wml|DEFINE_ST_Lang] = "ST_Lang";
    5029           0 :         (*pMap)[NN_wml|DEFINE_CT_Lang] = "CT_Lang";
    5030           0 :         (*pMap)[NN_wml|DEFINE_ST_Guid] = "ST_Guid";
    5031           0 :         (*pMap)[NN_wml|DEFINE_CT_Guid] = "CT_Guid";
    5032           0 :         (*pMap)[NN_wml|DEFINE_ST_Underline] = "ST_Underline";
    5033           0 :         (*pMap)[NN_wml|DEFINE_CT_Underline] = "CT_Underline";
    5034           0 :         (*pMap)[NN_wml|DEFINE_ST_TextEffect] = "ST_TextEffect";
    5035           0 :         (*pMap)[NN_wml|DEFINE_CT_TextEffect] = "CT_TextEffect";
    5036           0 :         (*pMap)[NN_wml|DEFINE_ST_Border] = "ST_Border";
    5037           0 :         (*pMap)[NN_wml|DEFINE_CT_Border] = "CT_Border";
    5038           0 :         (*pMap)[NN_wml|DEFINE_ST_Shd] = "ST_Shd";
    5039           0 :         (*pMap)[NN_wml|DEFINE_CT_Shd] = "CT_Shd";
    5040           0 :         (*pMap)[NN_wml|DEFINE_ST_VerticalAlignRun] = "ST_VerticalAlignRun";
    5041           0 :         (*pMap)[NN_wml|DEFINE_CT_VerticalAlignRun] = "CT_VerticalAlignRun";
    5042           0 :         (*pMap)[NN_wml|DEFINE_CT_FitText] = "CT_FitText";
    5043           0 :         (*pMap)[NN_wml|DEFINE_ST_Em] = "ST_Em";
    5044           0 :         (*pMap)[NN_wml|DEFINE_CT_Em] = "CT_Em";
    5045           0 :         (*pMap)[NN_wml|DEFINE_CT_Language] = "CT_Language";
    5046           0 :         (*pMap)[NN_wml|DEFINE_ST_CombineBrackets] = "ST_CombineBrackets";
    5047           0 :         (*pMap)[NN_wml|DEFINE_CT_EastAsianLayout] = "CT_EastAsianLayout";
    5048           0 :         (*pMap)[NN_wml|DEFINE_ST_XAlign] = "ST_XAlign";
    5049           0 :         (*pMap)[NN_wml|DEFINE_ST_YAlign] = "ST_YAlign";
    5050           0 :         (*pMap)[NN_wml|DEFINE_ST_HeightRule] = "ST_HeightRule";
    5051           0 :         (*pMap)[NN_wml|DEFINE_ST_Wrap] = "ST_Wrap";
    5052           0 :         (*pMap)[NN_wml|DEFINE_ST_VAnchor] = "ST_VAnchor";
    5053           0 :         (*pMap)[NN_wml|DEFINE_ST_HAnchor] = "ST_HAnchor";
    5054           0 :         (*pMap)[NN_wml|DEFINE_ST_DropCap] = "ST_DropCap";
    5055           0 :         (*pMap)[NN_wml|DEFINE_CT_FramePr] = "CT_FramePr";
    5056           0 :         (*pMap)[NN_wml|DEFINE_ST_TabJc] = "ST_TabJc";
    5057           0 :         (*pMap)[NN_wml|DEFINE_ST_TabTlc] = "ST_TabTlc";
    5058           0 :         (*pMap)[NN_wml|DEFINE_CT_TabStop] = "CT_TabStop";
    5059           0 :         (*pMap)[NN_wml|DEFINE_ST_LineSpacingRule] = "ST_LineSpacingRule";
    5060           0 :         (*pMap)[NN_wml|DEFINE_CT_Spacing] = "CT_Spacing";
    5061           0 :         (*pMap)[NN_wml|DEFINE_CT_Ind] = "CT_Ind";
    5062           0 :         (*pMap)[NN_wml|DEFINE_ST_Jc] = "ST_Jc";
    5063           0 :         (*pMap)[NN_wml|DEFINE_CT_Jc] = "CT_Jc";
    5064           0 :         (*pMap)[NN_wml|DEFINE_ST_View] = "ST_View";
    5065           0 :         (*pMap)[NN_wml|DEFINE_CT_View] = "CT_View";
    5066           0 :         (*pMap)[NN_wml|DEFINE_ST_Zoom] = "ST_Zoom";
    5067           0 :         (*pMap)[NN_wml|DEFINE_ST_Percentage] = "ST_Percentage";
    5068           0 :         (*pMap)[NN_wml|DEFINE_CT_Zoom] = "CT_Zoom";
    5069           0 :         (*pMap)[NN_wml|DEFINE_CT_WritingStyle] = "CT_WritingStyle";
    5070           0 :         (*pMap)[NN_wml|DEFINE_ST_Proof] = "ST_Proof";
    5071           0 :         (*pMap)[NN_wml|DEFINE_CT_Proof] = "CT_Proof";
    5072           0 :         (*pMap)[NN_wml|DEFINE_ST_DocType] = "ST_DocType";
    5073           0 :         (*pMap)[NN_wml|DEFINE_CT_DocType] = "CT_DocType";
    5074           0 :         (*pMap)[NN_wml|DEFINE_ST_DocProtect] = "ST_DocProtect";
    5075           0 :         (*pMap)[NN_wml|DEFINE_ST_CryptProv] = "ST_CryptProv";
    5076           0 :         (*pMap)[NN_wml|DEFINE_ST_AlgClass] = "ST_AlgClass";
    5077           0 :         (*pMap)[NN_wml|DEFINE_ST_AlgType] = "ST_AlgType";
    5078           0 :         (*pMap)[NN_wml|DEFINE_AG_Password] = "AG_Password";
    5079           0 :         (*pMap)[NN_wml|DEFINE_CT_DocProtect] = "CT_DocProtect";
    5080           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDocType] = "ST_MailMergeDocType";
    5081           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDocType] = "CT_MailMergeDocType";
    5082           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDataType] = "ST_MailMergeDataType";
    5083           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDataType] = "CT_MailMergeDataType";
    5084           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDest] = "ST_MailMergeDest";
    5085           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDest] = "CT_MailMergeDest";
    5086           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeOdsoFMDFieldType] = "ST_MailMergeOdsoFMDFieldType";
    5087           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType] = "CT_MailMergeOdsoFMDFieldType";
    5088           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangesView] = "CT_TrackChangesView";
    5089           0 :         (*pMap)[NN_wml|DEFINE_CT_Kinsoku] = "CT_Kinsoku";
    5090           0 :         (*pMap)[NN_wml|DEFINE_ST_TextDirection] = "ST_TextDirection";
    5091           0 :         (*pMap)[NN_wml|DEFINE_CT_TextDirection] = "CT_TextDirection";
    5092           0 :         (*pMap)[NN_wml|DEFINE_ST_TextAlignment] = "ST_TextAlignment";
    5093           0 :         (*pMap)[NN_wml|DEFINE_CT_TextAlignment] = "CT_TextAlignment";
    5094           0 :         (*pMap)[NN_wml|DEFINE_ST_DisplacedByCustomXml] = "ST_DisplacedByCustomXml";
    5095           0 :         (*pMap)[NN_wml|DEFINE_ST_AnnotationVMerge] = "ST_AnnotationVMerge";
    5096           0 :         (*pMap)[NN_wml|DEFINE_CT_Markup] = "CT_Markup";
    5097           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChange] = "CT_TrackChange";
    5098           0 :         (*pMap)[NN_wml|DEFINE_CT_CellMergeTrackChange] = "CT_CellMergeTrackChange";
    5099           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangeRange] = "CT_TrackChangeRange";
    5100           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRange] = "CT_MarkupRange";
    5101           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeBookmark] = "CT_MarkupRangeBookmark";
    5102           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeCommentStart] = "CT_MarkupRangeCommentStart";
    5103           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeCommentEnd] = "CT_MarkupRangeCommentEnd";
    5104           0 :         (*pMap)[NN_wml|DEFINE_CT_BookmarkRange] = "CT_BookmarkRange";
    5105           0 :         (*pMap)[NN_wml|DEFINE_CT_Bookmark] = "CT_Bookmark";
    5106           0 :         (*pMap)[NN_wml|DEFINE_CT_MoveBookmark] = "CT_MoveBookmark";
    5107           0 :         (*pMap)[NN_wml|DEFINE_CT_Comment] = "CT_Comment";
    5108           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangeNumbering] = "CT_TrackChangeNumbering";
    5109           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrExChange] = "CT_TblPrExChange";
    5110           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrChange] = "CT_TcPrChange";
    5111           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPrChange] = "CT_TrPrChange";
    5112           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridChange] = "CT_TblGridChange";
    5113           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrChange] = "CT_TblPrChange";
    5114           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPrChange] = "CT_SectPrChange";
    5115           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrChange] = "CT_PPrChange";
    5116           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrChange] = "CT_RPrChange";
    5117           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPrChange] = "CT_ParaRPrChange";
    5118           0 :         (*pMap)[NN_wml|DEFINE_CT_RunTrackChange] = "CT_RunTrackChange";
    5119           0 :         (*pMap)[NN_wml|DEFINE_EG_CellMarkupElements] = "EG_CellMarkupElements";
    5120           0 :         (*pMap)[NN_wml|DEFINE_EG_RangeMarkupElements] = "EG_RangeMarkupElements";
    5121           0 :         (*pMap)[NN_wml|DEFINE_CT_NumPr] = "CT_NumPr";
    5122           0 :         (*pMap)[NN_wml|DEFINE_CT_PBdr] = "CT_PBdr";
    5123           0 :         (*pMap)[NN_wml|DEFINE_CT_Tabs] = "CT_Tabs";
    5124           0 :         (*pMap)[NN_wml|DEFINE_ST_TextboxTightWrap] = "ST_TextboxTightWrap";
    5125           0 :         (*pMap)[NN_wml|DEFINE_CT_TextboxTightWrap] = "CT_TextboxTightWrap";
    5126           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrBase] = "CT_PPrBase";
    5127           0 :         (*pMap)[NN_wml|DEFINE_CT_PPr] = "CT_PPr";
    5128           0 :         (*pMap)[NN_wml|DEFINE_CT_Control] = "CT_Control";
    5129           0 :         (*pMap)[NN_wml|DEFINE_CT_Background] = "CT_Background";
    5130           0 :         (*pMap)[NN_wml|DEFINE_CT_Rel] = "CT_Rel";
    5131           0 :         (*pMap)[NN_wml|DEFINE_CT_PictureBase] = "CT_PictureBase";
    5132           0 :         (*pMap)[NN_wml|DEFINE_CT_Object] = "CT_Object";
    5133           0 :         (*pMap)[NN_wml|DEFINE_CT_Picture] = "CT_Picture";
    5134           0 :         (*pMap)[NN_wml|DEFINE_CT_Drawing] = "CT_Drawing";
    5135           0 :         (*pMap)[NN_wml|DEFINE_CT_SimpleField] = "CT_SimpleField";
    5136           0 :         (*pMap)[NN_wml|DEFINE_ST_FldCharType] = "ST_FldCharType";
    5137           0 :         (*pMap)[NN_wml|DEFINE_ST_InfoTextType] = "ST_InfoTextType";
    5138           0 :         (*pMap)[NN_wml|DEFINE_ST_FFHelpTextVal] = "ST_FFHelpTextVal";
    5139           0 :         (*pMap)[NN_wml|DEFINE_ST_FFStatusTextVal] = "ST_FFStatusTextVal";
    5140           0 :         (*pMap)[NN_wml|DEFINE_ST_FFName] = "ST_FFName";
    5141           0 :         (*pMap)[NN_wml|DEFINE_ST_FFTextType] = "ST_FFTextType";
    5142           0 :         (*pMap)[NN_wml|DEFINE_CT_FFTextType] = "CT_FFTextType";
    5143           0 :         (*pMap)[NN_wml|DEFINE_CT_FFName] = "CT_FFName";
    5144           0 :         (*pMap)[NN_wml|DEFINE_CT_FldChar] = "CT_FldChar";
    5145           0 :         (*pMap)[NN_wml|DEFINE_CT_Hyperlink] = "CT_Hyperlink";
    5146           0 :         (*pMap)[NN_wml|DEFINE_CT_FFData] = "CT_FFData";
    5147           0 :         (*pMap)[NN_wml|DEFINE_CT_FFHelpText] = "CT_FFHelpText";
    5148           0 :         (*pMap)[NN_wml|DEFINE_CT_FFStatusText] = "CT_FFStatusText";
    5149           0 :         (*pMap)[NN_wml|DEFINE_CT_FFCheckBox] = "CT_FFCheckBox";
    5150           0 :         (*pMap)[NN_wml|DEFINE_CT_FFDDList] = "CT_FFDDList";
    5151           0 :         (*pMap)[NN_wml|DEFINE_CT_FFTextInput] = "CT_FFTextInput";
    5152           0 :         (*pMap)[NN_wml|DEFINE_ST_SectionMark] = "ST_SectionMark";
    5153           0 :         (*pMap)[NN_wml|DEFINE_CT_SectType] = "CT_SectType";
    5154           0 :         (*pMap)[NN_wml|DEFINE_CT_PaperSource] = "CT_PaperSource";
    5155           0 :         (*pMap)[NN_wml|DEFINE_ST_NumberFormat] = "ST_NumberFormat";
    5156           0 :         (*pMap)[NN_wml|DEFINE_ST_PageOrientation] = "ST_PageOrientation";
    5157           0 :         (*pMap)[NN_wml|DEFINE_CT_PageSz] = "CT_PageSz";
    5158           0 :         (*pMap)[NN_wml|DEFINE_CT_PageMar] = "CT_PageMar";
    5159           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderZOrder] = "ST_PageBorderZOrder";
    5160           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderDisplay] = "ST_PageBorderDisplay";
    5161           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderOffset] = "ST_PageBorderOffset";
    5162           0 :         (*pMap)[NN_wml|DEFINE_CT_PageBorders] = "CT_PageBorders";
    5163           0 :         (*pMap)[NN_wml|DEFINE_ST_ChapterSep] = "ST_ChapterSep";
    5164           0 :         (*pMap)[NN_wml|DEFINE_ST_LineNumberRestart] = "ST_LineNumberRestart";
    5165           0 :         (*pMap)[NN_wml|DEFINE_CT_LineNumber] = "CT_LineNumber";
    5166           0 :         (*pMap)[NN_wml|DEFINE_CT_PageNumber] = "CT_PageNumber";
    5167           0 :         (*pMap)[NN_wml|DEFINE_CT_Column] = "CT_Column";
    5168           0 :         (*pMap)[NN_wml|DEFINE_CT_Columns] = "CT_Columns";
    5169           0 :         (*pMap)[NN_wml|DEFINE_ST_VerticalJc] = "ST_VerticalJc";
    5170           0 :         (*pMap)[NN_wml|DEFINE_CT_VerticalJc] = "CT_VerticalJc";
    5171           0 :         (*pMap)[NN_wml|DEFINE_ST_DocGrid] = "ST_DocGrid";
    5172           0 :         (*pMap)[NN_wml|DEFINE_CT_DocGrid] = "CT_DocGrid";
    5173           0 :         (*pMap)[NN_wml|DEFINE_ST_HdrFtr] = "ST_HdrFtr";
    5174           0 :         (*pMap)[NN_wml|DEFINE_ST_FtnEdn] = "ST_FtnEdn";
    5175           0 :         (*pMap)[NN_wml|DEFINE_CT_HdrFtrRef] = "CT_HdrFtrRef";
    5176           0 :         (*pMap)[NN_wml|DEFINE_EG_HdrFtrReferences] = "EG_HdrFtrReferences";
    5177           0 :         (*pMap)[NN_wml|DEFINE_CT_HdrFtr] = "CT_HdrFtr";
    5178           0 :         (*pMap)[NN_wml|DEFINE_EG_SectPrContents] = "EG_SectPrContents";
    5179           0 :         (*pMap)[NN_wml|DEFINE_AG_SectPrAttributes] = "AG_SectPrAttributes";
    5180           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPrBase] = "CT_SectPrBase";
    5181           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPr] = "CT_SectPr";
    5182           0 :         (*pMap)[NN_wml|DEFINE_ST_BrType] = "ST_BrType";
    5183           0 :         (*pMap)[NN_wml|DEFINE_ST_BrClear] = "ST_BrClear";
    5184           0 :         (*pMap)[NN_wml|DEFINE_CT_Br] = "CT_Br";
    5185           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabAlignment] = "ST_PTabAlignment";
    5186           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabRelativeTo] = "ST_PTabRelativeTo";
    5187           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabLeader] = "ST_PTabLeader";
    5188           0 :         (*pMap)[NN_wml|DEFINE_CT_PTab] = "CT_PTab";
    5189           0 :         (*pMap)[NN_wml|DEFINE_CT_Sym] = "CT_Sym";
    5190           0 :         (*pMap)[NN_wml|DEFINE_ST_ProofErr] = "ST_ProofErr";
    5191           0 :         (*pMap)[NN_wml|DEFINE_CT_ProofErr] = "CT_ProofErr";
    5192           0 :         (*pMap)[NN_wml|DEFINE_ST_EdGrp] = "ST_EdGrp";
    5193           0 :         (*pMap)[NN_wml|DEFINE_CT_Perm] = "CT_Perm";
    5194           0 :         (*pMap)[NN_wml|DEFINE_CT_PermStart] = "CT_PermStart";
    5195           0 :         (*pMap)[NN_wml|DEFINE_CT_Text] = "CT_Text";
    5196           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnRefChar] = "CT_FtnEdnRefChar";
    5197           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnSep] = "CT_FtnEdnSep";
    5198           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnCont] = "CT_FtnEdnCont";
    5199           0 :         (*pMap)[NN_wml|DEFINE_CT_PgNum] = "CT_PgNum";
    5200           0 :         (*pMap)[NN_wml|DEFINE_CT_Cr] = "CT_Cr";
    5201           0 :         (*pMap)[NN_wml|DEFINE_CT_Tab] = "CT_Tab";
    5202           0 :         (*pMap)[NN_wml|DEFINE_EG_RunInnerContent] = "EG_RunInnerContent";
    5203           0 :         (*pMap)[NN_wml|DEFINE_CT_R] = "CT_R";
    5204           0 :         (*pMap)[NN_wml|DEFINE_ST_Hint] = "ST_Hint";
    5205           0 :         (*pMap)[NN_wml|DEFINE_ST_Theme] = "ST_Theme";
    5206           0 :         (*pMap)[NN_wml|DEFINE_CT_Fonts] = "CT_Fonts";
    5207           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrBase] = "EG_RPrBase";
    5208           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrContent] = "EG_RPrContent";
    5209           0 :         (*pMap)[NN_wml|DEFINE_CT_RPr] = "CT_RPr";
    5210           0 :         (*pMap)[NN_wml|DEFINE_EG_RPr] = "EG_RPr";
    5211           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrMath] = "EG_RPrMath";
    5212           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrOriginal] = "CT_RPrOriginal";
    5213           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPrOriginal] = "CT_ParaRPrOriginal";
    5214           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPr] = "CT_ParaRPr";
    5215           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaTrackChange] = "CT_ParaTrackChange";
    5216           0 :         (*pMap)[NN_wml|DEFINE_EG_ParaRPrTrackChanges] = "EG_ParaRPrTrackChanges";
    5217           0 :         (*pMap)[NN_wml|DEFINE_CT_AltChunk] = "CT_AltChunk";
    5218           0 :         (*pMap)[NN_wml|DEFINE_CT_AltChunkPr] = "CT_AltChunkPr";
    5219           0 :         (*pMap)[NN_wml|DEFINE_ST_RubyAlign] = "ST_RubyAlign";
    5220           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyAlign] = "CT_RubyAlign";
    5221           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyPr] = "CT_RubyPr";
    5222           0 :         (*pMap)[NN_wml|DEFINE_EG_RubyContent] = "EG_RubyContent";
    5223           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyContent] = "CT_RubyContent";
    5224           0 :         (*pMap)[NN_wml|DEFINE_CT_Ruby] = "CT_Ruby";
    5225           0 :         (*pMap)[NN_wml|DEFINE_ST_Lock] = "ST_Lock";
    5226           0 :         (*pMap)[NN_wml|DEFINE_CT_Lock] = "CT_Lock";
    5227           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtListItem] = "CT_SdtListItem";
    5228           0 :         (*pMap)[NN_wml|DEFINE_ST_SdtDateMappingType] = "ST_SdtDateMappingType";
    5229           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDateMappingType] = "CT_SdtDateMappingType";
    5230           0 :         (*pMap)[NN_wml|DEFINE_ST_CalendarType] = "ST_CalendarType";
    5231           0 :         (*pMap)[NN_wml|DEFINE_CT_CalendarType] = "CT_CalendarType";
    5232           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDate] = "CT_SdtDate";
    5233           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtComboBox] = "CT_SdtComboBox";
    5234           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDocPart] = "CT_SdtDocPart";
    5235           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDropDownList] = "CT_SdtDropDownList";
    5236           0 :         (*pMap)[NN_wml|DEFINE_CT_Placeholder] = "CT_Placeholder";
    5237           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtText] = "CT_SdtText";
    5238           0 :         (*pMap)[NN_wml|DEFINE_CT_DataBinding] = "CT_DataBinding";
    5239           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtPr] = "CT_SdtPr";
    5240           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtEndPr] = "CT_SdtEndPr";
    5241           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentRunContent] = "EG_ContentRunContent";
    5242           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentRun] = "CT_SdtContentRun";
    5243           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentBlockContent] = "EG_ContentBlockContent";
    5244           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentBlock] = "CT_SdtContentBlock";
    5245           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentRowContent] = "EG_ContentRowContent";
    5246           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentRow] = "CT_SdtContentRow";
    5247           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentCellContent] = "EG_ContentCellContent";
    5248           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentCell] = "CT_SdtContentCell";
    5249           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtBlock] = "CT_SdtBlock";
    5250           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtRun] = "CT_SdtRun";
    5251           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtCell] = "CT_SdtCell";
    5252           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtRow] = "CT_SdtRow";
    5253           0 :         (*pMap)[NN_wml|DEFINE_CT_Attr] = "CT_Attr";
    5254           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlRun] = "CT_CustomXmlRun";
    5255           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagRun] = "CT_SmartTagRun";
    5256           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlBlock] = "CT_CustomXmlBlock";
    5257           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlPr] = "CT_CustomXmlPr";
    5258           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlRow] = "CT_CustomXmlRow";
    5259           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlCell] = "CT_CustomXmlCell";
    5260           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagPr] = "CT_SmartTagPr";
    5261           0 :         (*pMap)[NN_wml|DEFINE_EG_PContent] = "EG_PContent";
    5262           0 :         (*pMap)[NN_wml|DEFINE_CT_P] = "CT_P";
    5263           0 :         (*pMap)[NN_wml|DEFINE_ST_TblWidth] = "ST_TblWidth";
    5264           0 :         (*pMap)[NN_wml|DEFINE_CT_Height] = "CT_Height";
    5265           0 :         (*pMap)[NN_wml|DEFINE_CT_TblWidth] = "CT_TblWidth";
    5266           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridCol] = "CT_TblGridCol";
    5267           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridBase] = "CT_TblGridBase";
    5268           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGrid] = "CT_TblGrid";
    5269           0 :         (*pMap)[NN_wml|DEFINE_CT_TcBorders] = "CT_TcBorders";
    5270           0 :         (*pMap)[NN_wml|DEFINE_CT_TcMar] = "CT_TcMar";
    5271           0 :         (*pMap)[NN_wml|DEFINE_ST_Merge] = "ST_Merge";
    5272           0 :         (*pMap)[NN_wml|DEFINE_CT_VMerge] = "CT_VMerge";
    5273           0 :         (*pMap)[NN_wml|DEFINE_CT_HMerge] = "CT_HMerge";
    5274           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrBase] = "CT_TcPrBase";
    5275           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPr] = "CT_TcPr";
    5276           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrInner] = "CT_TcPrInner";
    5277           0 :         (*pMap)[NN_wml|DEFINE_CT_Tc] = "CT_Tc";
    5278           0 :         (*pMap)[NN_wml|DEFINE_ST_Cnf] = "ST_Cnf";
    5279           0 :         (*pMap)[NN_wml|DEFINE_CT_Cnf] = "CT_Cnf";
    5280           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPrBase] = "CT_TrPrBase";
    5281           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPr] = "CT_TrPr";
    5282           0 :         (*pMap)[NN_wml|DEFINE_CT_Row] = "CT_Row";
    5283           0 :         (*pMap)[NN_wml|DEFINE_ST_TblLayoutType] = "ST_TblLayoutType";
    5284           0 :         (*pMap)[NN_wml|DEFINE_CT_TblLayoutType] = "CT_TblLayoutType";
    5285           0 :         (*pMap)[NN_wml|DEFINE_ST_TblOverlap] = "ST_TblOverlap";
    5286           0 :         (*pMap)[NN_wml|DEFINE_CT_TblOverlap] = "CT_TblOverlap";
    5287           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPPr] = "CT_TblPPr";
    5288           0 :         (*pMap)[NN_wml|DEFINE_CT_TblCellMar] = "CT_TblCellMar";
    5289           0 :         (*pMap)[NN_wml|DEFINE_CT_TblBorders] = "CT_TblBorders";
    5290           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrBase] = "CT_TblPrBase";
    5291           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPr] = "CT_TblPr";
    5292           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrExBase] = "CT_TblPrExBase";
    5293           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrEx] = "CT_TblPrEx";
    5294           0 :         (*pMap)[NN_wml|DEFINE_CT_Tbl] = "CT_Tbl";
    5295           0 :         (*pMap)[NN_wml|DEFINE_ST_FtnPos] = "ST_FtnPos";
    5296           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnPos] = "CT_FtnPos";
    5297           0 :         (*pMap)[NN_wml|DEFINE_ST_EdnPos] = "ST_EdnPos";
    5298           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnPos] = "CT_EdnPos";
    5299           0 :         (*pMap)[NN_wml|DEFINE_CT_NumFmt] = "CT_NumFmt";
    5300           0 :         (*pMap)[NN_wml|DEFINE_ST_RestartNumber] = "ST_RestartNumber";
    5301           0 :         (*pMap)[NN_wml|DEFINE_CT_NumRestart] = "CT_NumRestart";
    5302           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnRef] = "CT_FtnEdnRef";
    5303           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnSepRef] = "CT_FtnEdnSepRef";
    5304           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdn] = "CT_FtnEdn";
    5305           0 :         (*pMap)[NN_wml|DEFINE_CT_CommentRef] = "CT_CommentRef";
    5306           0 :         (*pMap)[NN_wml|DEFINE_EG_FtnEdnNumProps] = "EG_FtnEdnNumProps";
    5307           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnProps] = "CT_FtnProps";
    5308           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnProps] = "CT_EdnProps";
    5309           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnDocProps] = "CT_FtnDocProps";
    5310           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnDocProps] = "CT_EdnDocProps";
    5311           0 :         (*pMap)[NN_wml|DEFINE_CT_RecipientData] = "CT_RecipientData";
    5312           0 :         (*pMap)[NN_wml|DEFINE_CT_Recipients] = "CT_Recipients";
    5313           0 :         (*pMap)[NN_wml|DEFINE_recipients] = "recipients";
    5314           0 :         (*pMap)[NN_wml|DEFINE_CT_OdsoFieldMapData] = "CT_OdsoFieldMapData";
    5315           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeSourceType] = "ST_MailMergeSourceType";
    5316           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeSourceType] = "CT_MailMergeSourceType";
    5317           0 :         (*pMap)[NN_wml|DEFINE_CT_Odso] = "CT_Odso";
    5318           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMerge] = "CT_MailMerge";
    5319           0 :         (*pMap)[NN_wml|DEFINE_ST_TargetScreenSz] = "ST_TargetScreenSz";
    5320           0 :         (*pMap)[NN_wml|DEFINE_CT_TargetScreenSz] = "CT_TargetScreenSz";
    5321           0 :         (*pMap)[NN_wml|DEFINE_CT_Compat] = "CT_Compat";
    5322           0 :         (*pMap)[NN_wml|DEFINE_CT_DocVar] = "CT_DocVar";
    5323           0 :         (*pMap)[NN_wml|DEFINE_CT_DocVars] = "CT_DocVars";
    5324           0 :         (*pMap)[NN_wml|DEFINE_CT_DocRsids] = "CT_DocRsids";
    5325           0 :         (*pMap)[NN_wml|DEFINE_ST_CharacterSpacing] = "ST_CharacterSpacing";
    5326           0 :         (*pMap)[NN_wml|DEFINE_CT_CharacterSpacing] = "CT_CharacterSpacing";
    5327           0 :         (*pMap)[NN_wml|DEFINE_CT_SaveThroughXslt] = "CT_SaveThroughXslt";
    5328           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrDefault] = "CT_RPrDefault";
    5329           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrDefault] = "CT_PPrDefault";
    5330           0 :         (*pMap)[NN_wml|DEFINE_CT_DocDefaults] = "CT_DocDefaults";
    5331           0 :         (*pMap)[NN_wml|DEFINE_ST_ColorSchemeIndex] = "ST_ColorSchemeIndex";
    5332           0 :         (*pMap)[NN_wml|DEFINE_CT_ColorSchemeMapping] = "CT_ColorSchemeMapping";
    5333           0 :         (*pMap)[NN_wml|DEFINE_CT_ReadingModeInkLockDown] = "CT_ReadingModeInkLockDown";
    5334           0 :         (*pMap)[NN_wml|DEFINE_CT_WriteProtection] = "CT_WriteProtection";
    5335           0 :         (*pMap)[NN_wml|DEFINE_CT_Settings] = "CT_Settings";
    5336           0 :         (*pMap)[NN_wml|DEFINE_CT_WebSettings] = "CT_WebSettings";
    5337           0 :         (*pMap)[NN_wml|DEFINE_ST_FrameScrollbar] = "ST_FrameScrollbar";
    5338           0 :         (*pMap)[NN_wml|DEFINE_CT_FrameScrollbar] = "CT_FrameScrollbar";
    5339           0 :         (*pMap)[NN_wml|DEFINE_CT_Frame] = "CT_Frame";
    5340           0 :         (*pMap)[NN_wml|DEFINE_ST_FrameLayout] = "ST_FrameLayout";
    5341           0 :         (*pMap)[NN_wml|DEFINE_CT_FrameLayout] = "CT_FrameLayout";
    5342           0 :         (*pMap)[NN_wml|DEFINE_CT_FramesetSplitbar] = "CT_FramesetSplitbar";
    5343           0 :         (*pMap)[NN_wml|DEFINE_CT_Frameset] = "CT_Frameset";
    5344           0 :         (*pMap)[NN_wml|DEFINE_CT_NumPicBullet] = "CT_NumPicBullet";
    5345           0 :         (*pMap)[NN_wml|DEFINE_ST_LevelSuffix] = "ST_LevelSuffix";
    5346           0 :         (*pMap)[NN_wml|DEFINE_CT_LevelSuffix] = "CT_LevelSuffix";
    5347           0 :         (*pMap)[NN_wml|DEFINE_CT_LevelText] = "CT_LevelText";
    5348           0 :         (*pMap)[NN_wml|DEFINE_CT_LvlLegacy] = "CT_LvlLegacy";
    5349           0 :         (*pMap)[NN_wml|DEFINE_CT_Lvl] = "CT_Lvl";
    5350           0 :         (*pMap)[NN_wml|DEFINE_ST_MultiLevelType] = "ST_MultiLevelType";
    5351           0 :         (*pMap)[NN_wml|DEFINE_CT_MultiLevelType] = "CT_MultiLevelType";
    5352           0 :         (*pMap)[NN_wml|DEFINE_CT_AbstractNum] = "CT_AbstractNum";
    5353           0 :         (*pMap)[NN_wml|DEFINE_CT_NumLvl] = "CT_NumLvl";
    5354           0 :         (*pMap)[NN_wml|DEFINE_CT_Num] = "CT_Num";
    5355           0 :         (*pMap)[NN_wml|DEFINE_CT_Numbering] = "CT_Numbering";
    5356           0 :         (*pMap)[NN_wml|DEFINE_ST_TblStyleOverrideType] = "ST_TblStyleOverrideType";
    5357           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_tblStylePr] = "CT_Style_tblStylePr";
    5358           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TblPr] = "CT_Style_TblPr";
    5359           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TrPr] = "CT_Style_TrPr";
    5360           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TcPr] = "CT_Style_TcPr";
    5361           0 :         (*pMap)[NN_wml|DEFINE_ST_StyleType] = "ST_StyleType";
    5362           0 :         (*pMap)[NN_wml|DEFINE_CT_Style] = "CT_Style";
    5363           0 :         (*pMap)[NN_wml|DEFINE_CT_LsdException] = "CT_LsdException";
    5364           0 :         (*pMap)[NN_wml|DEFINE_CT_LatentStyles] = "CT_LatentStyles";
    5365           0 :         (*pMap)[NN_wml|DEFINE_CT_Styles] = "CT_Styles";
    5366           0 :         (*pMap)[NN_wml|DEFINE_ST_Panose] = "ST_Panose";
    5367           0 :         (*pMap)[NN_wml|DEFINE_CT_Panose] = "CT_Panose";
    5368           0 :         (*pMap)[NN_wml|DEFINE_ST_FontFamily] = "ST_FontFamily";
    5369           0 :         (*pMap)[NN_wml|DEFINE_CT_FontFamily] = "CT_FontFamily";
    5370           0 :         (*pMap)[NN_wml|DEFINE_ST_Pitch] = "ST_Pitch";
    5371           0 :         (*pMap)[NN_wml|DEFINE_CT_Pitch] = "CT_Pitch";
    5372           0 :         (*pMap)[NN_wml|DEFINE_CT_FontSig] = "CT_FontSig";
    5373           0 :         (*pMap)[NN_wml|DEFINE_CT_FontRel] = "CT_FontRel";
    5374           0 :         (*pMap)[NN_wml|DEFINE_CT_Font] = "CT_Font";
    5375           0 :         (*pMap)[NN_wml|DEFINE_CT_FontsList] = "CT_FontsList";
    5376           0 :         (*pMap)[NN_wml|DEFINE_CT_Charset] = "CT_Charset";
    5377           0 :         (*pMap)[NN_wml|DEFINE_CT_DivBdr] = "CT_DivBdr";
    5378           0 :         (*pMap)[NN_wml|DEFINE_CT_Div] = "CT_Div";
    5379           0 :         (*pMap)[NN_wml|DEFINE_CT_Divs] = "CT_Divs";
    5380           0 :         (*pMap)[NN_wml|DEFINE_CT_TxbxContent] = "CT_TxbxContent";
    5381           0 :         (*pMap)[NN_wml|DEFINE_txbxContent] = "txbxContent";
    5382           0 :         (*pMap)[NN_wml|DEFINE_EG_MathContent] = "EG_MathContent";
    5383           0 :         (*pMap)[NN_wml|DEFINE_EG_BlockLevelChunkElts] = "EG_BlockLevelChunkElts";
    5384           0 :         (*pMap)[NN_wml|DEFINE_EG_BlockLevelElts] = "EG_BlockLevelElts";
    5385           0 :         (*pMap)[NN_wml|DEFINE_EG_RunLevelElts] = "EG_RunLevelElts";
    5386           0 :         (*pMap)[NN_wml|DEFINE_CT_Body] = "CT_Body";
    5387           0 :         (*pMap)[NN_wml|DEFINE_CT_ShapeDefaults] = "CT_ShapeDefaults";
    5388           0 :         (*pMap)[NN_wml|DEFINE_CT_Comments] = "CT_Comments";
    5389           0 :         (*pMap)[NN_wml|DEFINE_comments] = "comments";
    5390           0 :         (*pMap)[NN_wml|DEFINE_CT_Footnotes] = "CT_Footnotes";
    5391           0 :         (*pMap)[NN_wml|DEFINE_footnotes] = "footnotes";
    5392           0 :         (*pMap)[NN_wml|DEFINE_CT_Endnotes] = "CT_Endnotes";
    5393           0 :         (*pMap)[NN_wml|DEFINE_endnotes] = "endnotes";
    5394           0 :         (*pMap)[NN_wml|DEFINE_hdr] = "hdr";
    5395           0 :         (*pMap)[NN_wml|DEFINE_ftr] = "ftr";
    5396           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagType] = "CT_SmartTagType";
    5397           0 :         (*pMap)[NN_wml|DEFINE_ST_ThemeColor] = "ST_ThemeColor";
    5398           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartBehavior] = "ST_DocPartBehavior";
    5399           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartBehavior] = "CT_DocPartBehavior";
    5400           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartBehaviors] = "CT_DocPartBehaviors";
    5401           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartType] = "ST_DocPartType";
    5402           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartType] = "CT_DocPartType";
    5403           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartTypes] = "CT_DocPartTypes";
    5404           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartGallery] = "ST_DocPartGallery";
    5405           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartGallery] = "CT_DocPartGallery";
    5406           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartCategory] = "CT_DocPartCategory";
    5407           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartName] = "CT_DocPartName";
    5408           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartPr] = "CT_DocPartPr";
    5409           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPart] = "CT_DocPart";
    5410           0 :         (*pMap)[NN_wml|DEFINE_CT_DocParts] = "CT_DocParts";
    5411           0 :         (*pMap)[NN_wml|DEFINE_settings] = "settings";
    5412           0 :         (*pMap)[NN_wml|DEFINE_webSettings] = "webSettings";
    5413           0 :         (*pMap)[NN_wml|DEFINE_fonts] = "fonts";
    5414           0 :         (*pMap)[NN_wml|DEFINE_numbering] = "numbering";
    5415           0 :         (*pMap)[NN_wml|DEFINE_styles] = "styles";
    5416           0 :         (*pMap)[NN_wml|DEFINE_ST_CaptionPos] = "ST_CaptionPos";
    5417           0 :         (*pMap)[NN_wml|DEFINE_CT_Caption] = "CT_Caption";
    5418           0 :         (*pMap)[NN_wml|DEFINE_CT_AutoCaption] = "CT_AutoCaption";
    5419           0 :         (*pMap)[NN_wml|DEFINE_CT_AutoCaptions] = "CT_AutoCaptions";
    5420           0 :         (*pMap)[NN_wml|DEFINE_CT_Captions] = "CT_Captions";
    5421           0 :         (*pMap)[NN_wml|DEFINE_CT_DocumentBase] = "CT_DocumentBase";
    5422           0 :         (*pMap)[NN_wml|DEFINE_CT_Document] = "CT_Document";
    5423           0 :         (*pMap)[NN_wml|DEFINE_CT_GlossaryDocument] = "CT_GlossaryDocument";
    5424           0 :         (*pMap)[NN_wml|DEFINE_document] = "document";
    5425           0 :         (*pMap)[NN_wml|DEFINE_glossaryDocument] = "glossaryDocument";
    5426           0 :         (*pMap)[NN_wml|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
    5427             :     }
    5428             :     
    5429           0 :     return (*pMap)[nId];
    5430             : }
    5431             :     
    5432             : 
    5433         396 : TokenToIdMapPointer OOXMLFactory_wml::createTokenToIdMap(Id nId)
    5434             : {
    5435         396 :     TokenToIdMapPointer pMap(new TokenToIdMap());
    5436             :     
    5437         396 :     switch (nId)
    5438             :     {
    5439             :     case NN_wml|DEFINE_CT_OnOff:
    5440             :         // CT_OnOff
    5441           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_OnOff_val;
    5442           4 :         break;
    5443             :     case NN_wml|DEFINE_CT_LongHexNumber:
    5444             :         // CT_LongHexNumber
    5445           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LongHexNumber_val;
    5446           4 :         break;
    5447             :     case NN_wml|DEFINE_CT_ShortHexNumber:
    5448             :         // CT_ShortHexNumber
    5449           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_ShortHexNumber_val;
    5450           4 :         break;
    5451             :     case NN_wml|DEFINE_CT_UcharHexNumber:
    5452             :         // CT_UcharHexNumber
    5453           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_UcharHexNumber_val;
    5454           0 :         break;
    5455             :     case NN_wml|DEFINE_CT_DecimalNumber:
    5456             :         // CT_DecimalNumber
    5457           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DecimalNumber_val;
    5458           4 :         break;
    5459             :     case NN_wml|DEFINE_CT_TwipsMeasure:
    5460             :         // CT_TwipsMeasure
    5461           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TwipsMeasure_val;
    5462           4 :         break;
    5463             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    5464             :         // CT_SignedTwipsMeasure
    5465           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SignedTwipsMeasure_val;
    5466           2 :         break;
    5467             :     case NN_wml|DEFINE_CT_PixelsMeasure:
    5468             :         // CT_PixelsMeasure
    5469           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_PixelsMeasure_val;
    5470           0 :         break;
    5471             :     case NN_wml|DEFINE_CT_HpsMeasure:
    5472             :         // CT_HpsMeasure
    5473           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_HpsMeasure_val;
    5474           4 :         break;
    5475             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
    5476             :         // CT_SignedHpsMeasure
    5477           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SignedHpsMeasure_val;
    5478           2 :         break;
    5479             :     case NN_wml|DEFINE_CT_MacroName:
    5480             :         // CT_MacroName
    5481           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MacroName_val;
    5482           0 :         break;
    5483             :     case NN_wml|DEFINE_CT_String:
    5484             :         // CT_String
    5485           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_String_val;
    5486           4 :         break;
    5487             :     case NN_wml|DEFINE_CT_TextScale:
    5488             :         // CT_TextScale
    5489           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextScale_val;
    5490           2 :         break;
    5491             :     case NN_wml|DEFINE_CT_Highlight:
    5492             :         // CT_Highlight
    5493           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Highlight_val;
    5494           0 :         break;
    5495             :     case NN_wml|DEFINE_CT_Color:
    5496             :         // CT_Color
    5497           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Color_val;
    5498           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Color_themeColor;
    5499           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Color_themeTint;
    5500           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Color_themeShade;
    5501           4 :         break;
    5502             :     case NN_wml|DEFINE_CT_Lang:
    5503             :         // CT_Lang
    5504           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Lang_val;
    5505           0 :         break;
    5506             :     case NN_wml|DEFINE_CT_Guid:
    5507             :         // CT_Guid
    5508           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Guid_val;
    5509           0 :         break;
    5510             :     case NN_wml|DEFINE_CT_Underline:
    5511             :         // CT_Underline
    5512           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Underline_val;
    5513           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Underline_color;
    5514           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Underline_themeColor;
    5515           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Underline_themeTint;
    5516           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Underline_themeShade;
    5517           4 :         break;
    5518             :     case NN_wml|DEFINE_CT_TextEffect:
    5519             :         // CT_TextEffect
    5520           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextEffect_val;
    5521           0 :         break;
    5522             :     case NN_wml|DEFINE_CT_Border:
    5523             :         // CT_Border
    5524           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_rtf::LN_BRCTYPE;
    5525           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Border_color;
    5526           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Border_themeColor;
    5527           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Border_themeTint;
    5528           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Border_themeShade;
    5529           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_rtf::LN_DPTLINEWIDTH;
    5530           4 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_rtf::LN_DPTSPACE;
    5531           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_rtf::LN_FSHADOW;
    5532           4 :         (*pMap)[NS_wordprocessingml|OOXML_frame] = NS_rtf::LN_FFRAME;
    5533           4 :         break;
    5534             :     case NN_wml|DEFINE_CT_Shd:
    5535             :         // CT_Shd
    5536           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Shd_val;
    5537           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Shd_color;
    5538           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Shd_themeColor;
    5539           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Shd_themeTint;
    5540           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Shd_themeShade;
    5541           4 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = NS_ooxml::LN_CT_Shd_fill;
    5542           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFill] = NS_ooxml::LN_CT_Shd_themeFill;
    5543           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillTint] = NS_ooxml::LN_CT_Shd_themeFillTint;
    5544           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillShade] = NS_ooxml::LN_CT_Shd_themeFillShade;
    5545           4 :         break;
    5546             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
    5547             :         // CT_VerticalAlignRun
    5548           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VerticalAlignRun_val;
    5549           0 :         break;
    5550             :     case NN_wml|DEFINE_CT_FitText:
    5551             :         // CT_FitText
    5552           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FitText_val;
    5553           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FitText_id;
    5554           0 :         break;
    5555             :     case NN_wml|DEFINE_CT_Em:
    5556             :         // CT_Em
    5557           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Em_val;
    5558           0 :         break;
    5559             :     case NN_wml|DEFINE_CT_Language:
    5560             :         // CT_Language
    5561           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Language_val;
    5562           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = NS_ooxml::LN_CT_Language_eastAsia;
    5563           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_CT_Language_bidi;
    5564           4 :         break;
    5565             :     case NN_wml|DEFINE_CT_EastAsianLayout:
    5566             :         // CT_EastAsianLayout
    5567           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_EastAsianLayout_id;
    5568           0 :         (*pMap)[NS_wordprocessingml|OOXML_combine] = NS_ooxml::LN_CT_EastAsianLayout_combine;
    5569           0 :         (*pMap)[NS_wordprocessingml|OOXML_combineBrackets] = NS_ooxml::LN_CT_EastAsianLayout_combineBrackets;
    5570           0 :         (*pMap)[NS_wordprocessingml|OOXML_vert] = NS_ooxml::LN_CT_EastAsianLayout_vert;
    5571           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertCompress] = NS_ooxml::LN_CT_EastAsianLayout_vertCompress;
    5572           0 :         break;
    5573             :     case NN_wml|DEFINE_CT_FramePr:
    5574             :         // CT_FramePr
    5575           2 :         (*pMap)[NS_wordprocessingml|OOXML_dropCap] = NS_ooxml::LN_CT_FramePr_dropCap;
    5576           2 :         (*pMap)[NS_wordprocessingml|OOXML_lines] = NS_ooxml::LN_CT_FramePr_lines;
    5577           2 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_PDxaWidth;
    5578           2 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_sprm::LN_PWHeightAbs;
    5579           2 :         (*pMap)[NS_wordprocessingml|OOXML_vSpace] = NS_sprm::LN_PDyaFromText;
    5580           2 :         (*pMap)[NS_wordprocessingml|OOXML_hSpace] = NS_sprm::LN_PDxaFromText;
    5581           2 :         (*pMap)[NS_wordprocessingml|OOXML_wrap] = NS_sprm::LN_PWr;
    5582           2 :         (*pMap)[NS_wordprocessingml|OOXML_hAnchor] = NS_ooxml::LN_CT_FramePr_hAnchor;
    5583           2 :         (*pMap)[NS_wordprocessingml|OOXML_vAnchor] = NS_ooxml::LN_CT_FramePr_vAnchor;
    5584           2 :         (*pMap)[NS_wordprocessingml|OOXML_x] = NS_ooxml::LN_CT_FramePr_x;
    5585           2 :         (*pMap)[NS_wordprocessingml|OOXML_xAlign] = NS_ooxml::LN_CT_FramePr_xAlign;
    5586           2 :         (*pMap)[NS_wordprocessingml|OOXML_y] = NS_ooxml::LN_CT_FramePr_y;
    5587           2 :         (*pMap)[NS_wordprocessingml|OOXML_yAlign] = NS_ooxml::LN_CT_FramePr_yAlign;
    5588           2 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = NS_ooxml::LN_CT_FramePr_hRule;
    5589           2 :         (*pMap)[NS_wordprocessingml|OOXML_anchorLock] = NS_sprm::LN_PFLocked;
    5590           2 :         break;
    5591             :     case NN_wml|DEFINE_CT_TabStop:
    5592             :         // CT_TabStop
    5593           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TabStop_val;
    5594           4 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = NS_ooxml::LN_CT_TabStop_leader;
    5595           4 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_TabStop_pos;
    5596           4 :         break;
    5597             :     case NN_wml|DEFINE_CT_Spacing:
    5598             :         // CT_Spacing
    5599           4 :         (*pMap)[NS_wordprocessingml|OOXML_before] = NS_ooxml::LN_CT_Spacing_before;
    5600           4 :         (*pMap)[NS_wordprocessingml|OOXML_beforeLines] = NS_ooxml::LN_CT_Spacing_beforeLines;
    5601           4 :         (*pMap)[NS_wordprocessingml|OOXML_beforeAutospacing] = NS_ooxml::LN_CT_Spacing_beforeAutospacing;
    5602           4 :         (*pMap)[NS_wordprocessingml|OOXML_after] = NS_ooxml::LN_CT_Spacing_after;
    5603           4 :         (*pMap)[NS_wordprocessingml|OOXML_afterLines] = NS_ooxml::LN_CT_Spacing_afterLines;
    5604           4 :         (*pMap)[NS_wordprocessingml|OOXML_afterAutospacing] = NS_ooxml::LN_CT_Spacing_afterAutospacing;
    5605           4 :         (*pMap)[NS_wordprocessingml|OOXML_line] = NS_ooxml::LN_CT_Spacing_line;
    5606           4 :         (*pMap)[NS_wordprocessingml|OOXML_lineRule] = NS_ooxml::LN_CT_Spacing_lineRule;
    5607           4 :         break;
    5608             :     case NN_wml|DEFINE_CT_Ind:
    5609             :         // CT_Ind
    5610           2 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_Ind_end;
    5611           2 :         (*pMap)[NS_wordprocessingml|OOXML_endChars] = NS_ooxml::LN_CT_Ind_endChars;
    5612           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_Ind_start;
    5613           2 :         (*pMap)[NS_wordprocessingml|OOXML_startChars] = NS_ooxml::LN_CT_Ind_startChars;
    5614           2 :         (*pMap)[NS_wordprocessingml|OOXML_hanging] = NS_ooxml::LN_CT_Ind_hanging;
    5615           2 :         (*pMap)[NS_wordprocessingml|OOXML_hangingChars] = NS_ooxml::LN_CT_Ind_hangingChars;
    5616           2 :         (*pMap)[NS_wordprocessingml|OOXML_firstLine] = NS_ooxml::LN_CT_Ind_firstLine;
    5617           2 :         (*pMap)[NS_wordprocessingml|OOXML_firstLineChars] = NS_ooxml::LN_CT_Ind_firstLineChars;
    5618           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_Ind_left;
    5619           2 :         (*pMap)[NS_wordprocessingml|OOXML_leftChars] = NS_ooxml::LN_CT_Ind_leftChars;
    5620           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_Ind_right;
    5621           2 :         (*pMap)[NS_wordprocessingml|OOXML_rightChars] = NS_ooxml::LN_CT_Ind_rightChars;
    5622           2 :         break;
    5623             :     case NN_wml|DEFINE_CT_Jc:
    5624             :         // CT_Jc
    5625           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Jc_val;
    5626           4 :         break;
    5627             :     case NN_wml|DEFINE_CT_View:
    5628             :         // CT_View
    5629           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_View_val;
    5630           0 :         break;
    5631             :     case NN_wml|DEFINE_CT_Zoom:
    5632             :         // CT_Zoom
    5633           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Zoom_val;
    5634           4 :         (*pMap)[NS_wordprocessingml|OOXML_percent] = NS_ooxml::LN_CT_Zoom_percent;
    5635           4 :         break;
    5636             :     case NN_wml|DEFINE_CT_WritingStyle:
    5637             :         // CT_WritingStyle
    5638           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_CT_WritingStyle_lang;
    5639           0 :         (*pMap)[NS_wordprocessingml|OOXML_vendorID] = NS_ooxml::LN_CT_WritingStyle_vendorID;
    5640           0 :         (*pMap)[NS_wordprocessingml|OOXML_dllVersion] = NS_ooxml::LN_CT_WritingStyle_dllVersion;
    5641           0 :         (*pMap)[NS_wordprocessingml|OOXML_nlCheck] = NS_ooxml::LN_CT_WritingStyle_nlCheck;
    5642           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkStyle] = NS_ooxml::LN_CT_WritingStyle_checkStyle;
    5643           0 :         (*pMap)[NS_wordprocessingml|OOXML_appName] = NS_ooxml::LN_CT_WritingStyle_appName;
    5644           0 :         break;
    5645             :     case NN_wml|DEFINE_CT_Proof:
    5646             :         // CT_Proof
    5647           4 :         (*pMap)[NS_wordprocessingml|OOXML_spelling] = NS_ooxml::LN_CT_Proof_spelling;
    5648           4 :         (*pMap)[NS_wordprocessingml|OOXML_grammar] = NS_ooxml::LN_CT_Proof_grammar;
    5649           4 :         break;
    5650             :     case NN_wml|DEFINE_CT_DocType:
    5651             :         // CT_DocType
    5652           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocType_val;
    5653           0 :         break;
    5654             :     case NN_wml|DEFINE_AG_Password:
    5655             :         // AG_Password
    5656           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    5657           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    5658           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    5659           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    5660           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    5661           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    5662           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    5663           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    5664           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    5665           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    5666           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    5667           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    5668           0 :         break;
    5669             :     case NN_wml|DEFINE_CT_DocProtect:
    5670             :         // AG_Password
    5671           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    5672           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    5673           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    5674           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    5675           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    5676           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    5677           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    5678           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    5679           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    5680           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    5681           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    5682           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    5683             :         // CT_DocProtect
    5684           0 :         (*pMap)[NS_wordprocessingml|OOXML_edit] = NS_ooxml::LN_CT_DocProtect_edit;
    5685           0 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = NS_ooxml::LN_CT_DocProtect_formatting;
    5686           0 :         (*pMap)[NS_wordprocessingml|OOXML_enforcement] = NS_ooxml::LN_CT_DocProtect_enforcement;
    5687           0 :         break;
    5688             :     case NN_wml|DEFINE_CT_MailMergeDocType:
    5689             :         // CT_MailMergeDocType
    5690           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDocType_val;
    5691           0 :         break;
    5692             :     case NN_wml|DEFINE_CT_MailMergeDataType:
    5693             :         // CT_MailMergeDataType
    5694           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDataType_val;
    5695           0 :         break;
    5696             :     case NN_wml|DEFINE_CT_MailMergeDest:
    5697             :         // CT_MailMergeDest
    5698           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDest_val;
    5699           0 :         break;
    5700             :     case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    5701             :         // CT_MailMergeOdsoFMDFieldType
    5702           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeOdsoFMDFieldType_val;
    5703           0 :         break;
    5704             :     case NN_wml|DEFINE_CT_TrackChangesView:
    5705             :         // CT_TrackChangesView
    5706           0 :         (*pMap)[NS_wordprocessingml|OOXML_markup] = NS_ooxml::LN_CT_TrackChangesView_markup;
    5707           0 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = NS_ooxml::LN_CT_TrackChangesView_comments;
    5708           0 :         (*pMap)[NS_wordprocessingml|OOXML_insDel] = NS_ooxml::LN_CT_TrackChangesView_insDel;
    5709           0 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = NS_ooxml::LN_CT_TrackChangesView_formatting;
    5710           0 :         (*pMap)[NS_wordprocessingml|OOXML_inkAnnotations] = NS_ooxml::LN_CT_TrackChangesView_inkAnnotations;
    5711           0 :         break;
    5712             :     case NN_wml|DEFINE_CT_Kinsoku:
    5713             :         // CT_Kinsoku
    5714           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_CT_Kinsoku_lang;
    5715           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Kinsoku_val;
    5716           0 :         break;
    5717             :     case NN_wml|DEFINE_CT_TextDirection:
    5718             :         // CT_TextDirection
    5719           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextDirection_val;
    5720           4 :         break;
    5721             :     case NN_wml|DEFINE_CT_TextAlignment:
    5722             :         // CT_TextAlignment
    5723           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextAlignment_val;
    5724           0 :         break;
    5725             :     case NN_wml|DEFINE_CT_Markup:
    5726             :         // CT_Markup
    5727           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5728           0 :         break;
    5729             :     case NN_wml|DEFINE_CT_TrackChange:
    5730             :         // CT_Markup
    5731           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5732             :         // CT_TrackChange
    5733           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5734           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5735           0 :         break;
    5736             :     case NN_wml|DEFINE_CT_CellMergeTrackChange:
    5737             :         // CT_Markup
    5738           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5739             :         // CT_TrackChange
    5740           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5741           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5742             :         // CT_CellMergeTrackChange
    5743           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_CellMergeTrackChange_vMerge;
    5744           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMergeOrig] = NS_ooxml::LN_CT_CellMergeTrackChange_vMergeOrig;
    5745           0 :         break;
    5746             :     case NN_wml|DEFINE_CT_TrackChangeRange:
    5747             :         // CT_Markup
    5748           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5749             :         // CT_TrackChange
    5750           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5751           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5752             :         // CT_TrackChangeRange
    5753           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_TrackChangeRange_displacedByCustomXml;
    5754           0 :         break;
    5755             :     case NN_wml|DEFINE_CT_MarkupRange:
    5756             :         // CT_Markup
    5757           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5758             :         // CT_MarkupRange
    5759           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5760           0 :         break;
    5761             :     case NN_wml|DEFINE_CT_MarkupRangeBookmark:
    5762             :         // CT_Markup
    5763           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5764             :         // CT_MarkupRange
    5765           4 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5766             :         // CT_MarkupRangeBookmark
    5767           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5768           4 :         break;
    5769             :     case NN_wml|DEFINE_CT_MarkupRangeCommentStart:
    5770             :         // CT_Markup
    5771           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5772             :         // CT_MarkupRangeCommentStart
    5773           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5774           2 :         break;
    5775             :     case NN_wml|DEFINE_CT_MarkupRangeCommentEnd:
    5776             :         // CT_Markup
    5777           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5778             :         // CT_MarkupRangeCommentEnd
    5779           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5780           2 :         break;
    5781             :     case NN_wml|DEFINE_CT_BookmarkRange:
    5782             :         // CT_Markup
    5783           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5784             :         // CT_MarkupRange
    5785           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5786             :         // CT_MarkupRangeBookmark
    5787           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5788             :         // CT_BookmarkRange
    5789           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5790           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5791           0 :         break;
    5792             :     case NN_wml|DEFINE_CT_Bookmark:
    5793             :         // CT_Markup
    5794           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5795             :         // CT_MarkupRange
    5796           4 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5797             :         // CT_MarkupRangeBookmark
    5798           4 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5799             :         // CT_BookmarkRange
    5800           4 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5801           4 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5802             :         // CT_Bookmark
    5803           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_rtf::LN_BOOKMARKNAME;
    5804           4 :         break;
    5805             :     case NN_wml|DEFINE_CT_MoveBookmark:
    5806             :         // CT_Markup
    5807           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5808             :         // CT_MarkupRange
    5809           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5810             :         // CT_MarkupRangeBookmark
    5811           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5812             :         // CT_BookmarkRange
    5813           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5814           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5815             :         // CT_Bookmark
    5816           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_rtf::LN_BOOKMARKNAME;
    5817             :         // CT_MoveBookmark
    5818           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_MoveBookmark_author;
    5819           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_MoveBookmark_date;
    5820           0 :         break;
    5821             :     case NN_wml|DEFINE_CT_Comment:
    5822             :         // CT_Markup
    5823           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5824             :         // CT_TrackChange
    5825           2 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5826           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5827             :         // EG_RangeMarkupElements
    5828           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5829           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5830           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5831           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    5832           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    5833           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    5834           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5835           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5836           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    5837           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    5838           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    5839           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    5840           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    5841           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    5842           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    5843           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    5844             :         // EG_RunLevelElts
    5845           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    5846           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    5847           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    5848           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    5849           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    5850           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    5851           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    5852             :         // CT_Comment
    5853           2 :         (*pMap)[NS_wordprocessingml|OOXML_initials] = NS_ooxml::LN_CT_Comment_initials;
    5854           2 :         break;
    5855             :     case NN_wml|DEFINE_CT_TrackChangeNumbering:
    5856             :         // CT_Markup
    5857           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5858             :         // CT_TrackChange
    5859           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5860           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5861             :         // CT_TrackChangeNumbering
    5862           0 :         (*pMap)[NS_wordprocessingml|OOXML_original] = NS_ooxml::LN_CT_TrackChangeNumbering_original;
    5863           0 :         break;
    5864             :     case NN_wml|DEFINE_CT_TblPrExChange:
    5865             :         // CT_Markup
    5866           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5867             :         // CT_TrackChange
    5868           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5869           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5870             :         // CT_TblPrExChange
    5871           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrEx] = NS_ooxml::LN_CT_TblPrExChange_tblPrEx;
    5872           0 :         break;
    5873             :     case NN_wml|DEFINE_CT_TcPrChange:
    5874             :         // CT_Markup
    5875           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5876             :         // CT_TrackChange
    5877           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5878           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5879             :         // CT_TcPrChange
    5880           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_TcPrChange_tcPr;
    5881           0 :         break;
    5882             :     case NN_wml|DEFINE_CT_TrPrChange:
    5883             :         // CT_Markup
    5884           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5885             :         // CT_TrackChange
    5886           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5887           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5888             :         // CT_TrPrChange
    5889           0 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_TrPrChange_trPr;
    5890           0 :         break;
    5891             :     case NN_wml|DEFINE_CT_TblGridChange:
    5892             :         // CT_Markup
    5893           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5894             :         // CT_TblGridChange
    5895           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblGrid] = NS_ooxml::LN_CT_TblGridChange_tblGrid;
    5896           0 :         break;
    5897             :     case NN_wml|DEFINE_CT_TblPrChange:
    5898             :         // CT_Markup
    5899           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5900             :         // CT_TrackChange
    5901           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5902           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5903             :         // CT_TblPrChange
    5904           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_TblPrChange_tblPr;
    5905           0 :         break;
    5906             :     case NN_wml|DEFINE_CT_SectPrChange:
    5907             :         // CT_Markup
    5908           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5909             :         // CT_TrackChange
    5910           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5911           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5912             :         // CT_SectPrChange
    5913           0 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = NS_ooxml::LN_CT_SectPrChange_sectPr;
    5914           0 :         break;
    5915             :     case NN_wml|DEFINE_CT_PPrChange:
    5916             :         // CT_Markup
    5917           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5918             :         // CT_TrackChange
    5919           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5920           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5921             :         // CT_PPrChange
    5922           0 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrChange_pPr;
    5923           0 :         break;
    5924             :     case NN_wml|DEFINE_CT_RPrChange:
    5925             :         // CT_Markup
    5926           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5927             :         // CT_TrackChange
    5928           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5929           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5930             :         // CT_RPrChange
    5931           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_RPrChange_rPr;
    5932           0 :         break;
    5933             :     case NN_wml|DEFINE_CT_ParaRPrChange:
    5934             :         // CT_Markup
    5935           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5936             :         // CT_TrackChange
    5937           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5938           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5939             :         // CT_ParaRPrChange
    5940           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_ParaRPrChange_rPr;
    5941           0 :         break;
    5942             :     case NN_wml|DEFINE_CT_RunTrackChange:
    5943             :         // CT_Markup
    5944           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5945             :         // CT_TrackChange
    5946           2 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5947           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5948             :         // EG_RangeMarkupElements
    5949           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5950           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5951           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5952           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    5953           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    5954           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    5955           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5956           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5957           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    5958           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    5959           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    5960           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    5961           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    5962           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    5963           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    5964           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    5965             :         // EG_RunLevelElts
    5966           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    5967           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    5968           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    5969           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    5970           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    5971           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    5972           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    5973           2 :         break;
    5974             :     case NN_wml|DEFINE_EG_RangeMarkupElements:
    5975             :         // EG_RangeMarkupElements
    5976           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5977           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5978           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5979           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    5980           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    5981           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    5982           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5983           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5984           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    5985           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    5986           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    5987           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    5988           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    5989           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    5990           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    5991           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    5992           0 :         break;
    5993             :     case NN_wml|DEFINE_CT_NumPr:
    5994             :         // CT_NumPr
    5995           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_sprm::LN_PIlvl;
    5996           2 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = NS_sprm::LN_PIlfo;
    5997           2 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = NS_ooxml::LN_CT_NumPr_numberingChange;
    5998           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_NumPr_ins;
    5999           2 :         break;
    6000             :     case NN_wml|DEFINE_CT_PBdr:
    6001             :         // CT_PBdr
    6002           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_sprm::LN_PBrcTop;
    6003           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_sprm::LN_PBrcLeft;
    6004           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_sprm::LN_PBrcBottom;
    6005           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_sprm::LN_PBrcRight;
    6006           2 :         (*pMap)[NS_wordprocessingml|OOXML_between] = NS_sprm::LN_PBrcBetween;
    6007           2 :         (*pMap)[NS_wordprocessingml|OOXML_bar] = NS_sprm::LN_PBrcBar;
    6008           2 :         break;
    6009             :     case NN_wml|DEFINE_CT_Tabs:
    6010             :         // CT_Tabs
    6011           4 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_CT_Tabs_tab;
    6012           4 :         break;
    6013             :     case NN_wml|DEFINE_CT_TextboxTightWrap:
    6014             :         // CT_TextboxTightWrap
    6015           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextboxTightWrap_val;
    6016           0 :         break;
    6017             :     case NN_wml|DEFINE_CT_PPrBase:
    6018             :         // CT_PPrBase
    6019           4 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_PPrBase_pStyle;
    6020           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = NS_sprm::LN_PFKeepFollow;
    6021           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = NS_sprm::LN_PFKeep;
    6022           4 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = NS_sprm::LN_PFPageBreakBefore;
    6023           4 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = NS_ooxml::LN_CT_PPrBase_framePr;
    6024           4 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = NS_ooxml::LN_CT_PPrBase_widowControl;
    6025           4 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = NS_ooxml::LN_CT_PPrBase_numPr;
    6026           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = NS_sprm::LN_PFNoLineNumb;
    6027           4 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = NS_ooxml::LN_CT_PrBase_pBdr;
    6028           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_PShd;
    6029           4 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = NS_ooxml::LN_CT_PPrBase_tabs;
    6030           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = NS_sprm::LN_PFNoAutoHyph;
    6031           4 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = NS_ooxml::LN_CT_PPrBase_kinsoku;
    6032           4 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = NS_ooxml::LN_CT_PPrBase_wordWrap;
    6033           4 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = NS_sprm::LN_PFOverflowPunct;
    6034           4 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = NS_sprm::LN_PFTopLinePunct;
    6035           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = NS_sprm::LN_PFAutoSpaceDE;
    6036           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = NS_sprm::LN_PFAutoSpaceDN;
    6037           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_sprm::LN_PFBiDi;
    6038           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = NS_ooxml::LN_CT_PPrBase_adjustRightInd;
    6039           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_CT_PPrBase_snapToGrid;
    6040           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_ooxml::LN_CT_PPrBase_spacing;
    6041           4 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = NS_ooxml::LN_CT_PPrBase_ind;
    6042           4 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = 0x246d;
    6043           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = 0x2470;
    6044           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = 0x2462;
    6045           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_sprm::LN_PJc;
    6046           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_sprm::LN_PFrameTextFlow;
    6047           4 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = NS_sprm::LN_PWAlignFont;
    6048           4 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = NS_sprm::LN_PTightWrap;
    6049           4 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = NS_sprm::LN_POutLvl;
    6050           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_PPrBase_divId;
    6051           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_PPrBase_cnfStyle;
    6052           4 :         break;
    6053             :     case NN_wml|DEFINE_CT_PPr:
    6054             :         // CT_PPrBase
    6055           4 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_PPrBase_pStyle;
    6056           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = NS_sprm::LN_PFKeepFollow;
    6057           4 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = NS_sprm::LN_PFKeep;
    6058           4 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = NS_sprm::LN_PFPageBreakBefore;
    6059           4 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = NS_ooxml::LN_CT_PPrBase_framePr;
    6060           4 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = NS_ooxml::LN_CT_PPrBase_widowControl;
    6061           4 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = NS_ooxml::LN_CT_PPrBase_numPr;
    6062           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = NS_sprm::LN_PFNoLineNumb;
    6063           4 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = NS_ooxml::LN_CT_PrBase_pBdr;
    6064           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_PShd;
    6065           4 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = NS_ooxml::LN_CT_PPrBase_tabs;
    6066           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = NS_sprm::LN_PFNoAutoHyph;
    6067           4 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = NS_ooxml::LN_CT_PPrBase_kinsoku;
    6068           4 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = NS_ooxml::LN_CT_PPrBase_wordWrap;
    6069           4 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = NS_sprm::LN_PFOverflowPunct;
    6070           4 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = NS_sprm::LN_PFTopLinePunct;
    6071           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = NS_sprm::LN_PFAutoSpaceDE;
    6072           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = NS_sprm::LN_PFAutoSpaceDN;
    6073           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_sprm::LN_PFBiDi;
    6074           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = NS_ooxml::LN_CT_PPrBase_adjustRightInd;
    6075           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_CT_PPrBase_snapToGrid;
    6076           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_ooxml::LN_CT_PPrBase_spacing;
    6077           4 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = NS_ooxml::LN_CT_PPrBase_ind;
    6078           4 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = 0x246d;
    6079           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = 0x2470;
    6080           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = 0x2462;
    6081           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_sprm::LN_PJc;
    6082           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_sprm::LN_PFrameTextFlow;
    6083           4 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = NS_sprm::LN_PWAlignFont;
    6084           4 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = NS_sprm::LN_PTightWrap;
    6085           4 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = NS_sprm::LN_POutLvl;
    6086           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_PPrBase_divId;
    6087           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_PPrBase_cnfStyle;
    6088             :         // CT_PPr
    6089           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_PPr_rPr;
    6090           4 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = NS_ooxml::LN_CT_PPr_sectPr;
    6091           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrChange] = NS_ooxml::LN_CT_PPr_pPrChange;
    6092           4 :         break;
    6093             :     case NN_wml|DEFINE_CT_Control:
    6094             :         // CT_Control
    6095           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Control_name;
    6096           0 :         (*pMap)[NS_wordprocessingml|OOXML_shapeid] = NS_ooxml::LN_CT_Control_shapeid;
    6097           0 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Control_r_id;
    6098           0 :         break;
    6099             :     case NN_wml|DEFINE_CT_Background:
    6100             :         // CT_Background
    6101           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Background_color;
    6102           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Background_themeColor;
    6103           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Background_themeTint;
    6104           0 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Background_themeShade;
    6105           0 :         break;
    6106             :     case NN_wml|DEFINE_CT_Rel:
    6107             :         // CT_Rel
    6108           2 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Rel_id;
    6109           2 :         break;
    6110             :     case NN_wml|DEFINE_CT_Object:
    6111             :         // CT_Object
    6112           2 :         (*pMap)[NS_wordprocessingml|OOXML_control] = NS_ooxml::LN_CT_Object_control;
    6113           2 :         (*pMap)[NS_wordprocessingml|OOXML_dxaOrig] = NS_ooxml::LN_CT_Object_dxaOrig;
    6114           2 :         (*pMap)[NS_wordprocessingml|OOXML_dyaOrig] = NS_ooxml::LN_CT_Object_dyaOrig;
    6115           2 :         break;
    6116             :     case NN_wml|DEFINE_CT_Picture:
    6117             :         // CT_Picture
    6118           2 :         (*pMap)[NS_wordprocessingml|OOXML_movie] = NS_ooxml::LN_CT_Picture_movie;
    6119           2 :         (*pMap)[NS_wordprocessingml|OOXML_control] = NS_ooxml::LN_CT_Picture_control;
    6120           2 :         break;
    6121             :     case NN_wml|DEFINE_CT_Drawing:
    6122             :         // anchor
    6123           4 :         (*pMap)[NS_wordprocessingDrawing|OOXML_anchor] = NS_ooxml::LN_anchor_anchor;
    6124             :         // inline
    6125           4 :         (*pMap)[NS_wordprocessingDrawing|OOXML_inline] = NS_ooxml::LN_inline_inline;
    6126           4 :         break;
    6127             :     case NN_wml|DEFINE_CT_SimpleField:
    6128             :         // EG_RangeMarkupElements
    6129           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6130           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6131           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6132           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6133           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6134           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6135           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6136           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6137           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6138           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6139           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6140           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6141           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6142           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6143           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6144           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6145             :         // EG_RunLevelElts
    6146           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6147           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6148           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6149           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6150           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6151           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6152           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6153             :         // EG_PContent
    6154           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    6155           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    6156           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    6157           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6158           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6159           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6160             :         // CT_SimpleField
    6161           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = NS_ooxml::LN_CT_SimpleField_fldData;
    6162           0 :         (*pMap)[NS_wordprocessingml|OOXML_instr] = NS_ooxml::LN_CT_SimpleField_instr;
    6163           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = NS_ooxml::LN_CT_SimpleField_fldLock;
    6164           0 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = NS_ooxml::LN_CT_SimpleField_dirty;
    6165           0 :         break;
    6166             :     case NN_wml|DEFINE_CT_FFTextType:
    6167             :         // CT_FFTextType
    6168           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFTextType_val;
    6169           0 :         break;
    6170             :     case NN_wml|DEFINE_CT_FFName:
    6171             :         // CT_FFName
    6172           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFName_val;
    6173           2 :         break;
    6174             :     case NN_wml|DEFINE_CT_FldChar:
    6175             :         // CT_FldChar
    6176           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = NS_ooxml::LN_CT_FldChar_fldData;
    6177           4 :         (*pMap)[NS_wordprocessingml|OOXML_ffData] = NS_ooxml::LN_CT_FldChar_ffData;
    6178           4 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = NS_ooxml::LN_CT_FldChar_numberingChange;
    6179           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldCharType] = NS_ooxml::LN_CT_FldChar_fldCharType;
    6180           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = NS_ooxml::LN_CT_FldChar_fldLock;
    6181           4 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = NS_ooxml::LN_CT_FldChar_dirty;
    6182           4 :         break;
    6183             :     case NN_wml|DEFINE_CT_Hyperlink:
    6184             :         // EG_RangeMarkupElements
    6185           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6186           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6187           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6188           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6189           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6190           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6191           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6192           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6193           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6194           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6195           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6196           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6197           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6198           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6199           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6200           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6201             :         // EG_RunLevelElts
    6202           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6203           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6204           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6205           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6206           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6207           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6208           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6209             :         // EG_PContent
    6210           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    6211           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    6212           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    6213           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6214           2 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6215           2 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6216             :         // CT_Hyperlink
    6217           2 :         (*pMap)[NS_wordprocessingml|OOXML_tgtFrame] = NS_ooxml::LN_CT_Hyperlink_tgtFrame;
    6218           2 :         (*pMap)[NS_wordprocessingml|OOXML_tooltip] = NS_ooxml::LN_CT_Hyperlink_tooltip;
    6219           2 :         (*pMap)[NS_wordprocessingml|OOXML_docLocation] = NS_ooxml::LN_CT_Hyperlink_docLocation;
    6220           2 :         (*pMap)[NS_wordprocessingml|OOXML_history] = NS_ooxml::LN_CT_Hyperlink_history;
    6221           2 :         (*pMap)[NS_wordprocessingml|OOXML_anchor] = NS_ooxml::LN_CT_Hyperlink_anchor;
    6222           2 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Hyperlink_r_id;
    6223           2 :         break;
    6224             :     case NN_wml|DEFINE_CT_FFData:
    6225             :         // CT_FFData
    6226           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_FFData_name;
    6227           2 :         (*pMap)[NS_wordprocessingml|OOXML_enabled] = NS_ooxml::LN_CT_FFData_enabled;
    6228           2 :         (*pMap)[NS_wordprocessingml|OOXML_calcOnExit] = NS_ooxml::LN_CT_FFData_calcOnExit;
    6229           2 :         (*pMap)[NS_wordprocessingml|OOXML_entryMacro] = NS_ooxml::LN_CT_FFData_entryMacro;
    6230           2 :         (*pMap)[NS_wordprocessingml|OOXML_exitMacro] = NS_ooxml::LN_CT_FFData_exitMacro;
    6231           2 :         (*pMap)[NS_wordprocessingml|OOXML_helpText] = NS_ooxml::LN_CT_FFData_helpText;
    6232           2 :         (*pMap)[NS_wordprocessingml|OOXML_statusText] = NS_ooxml::LN_CT_FFData_statusText;
    6233           2 :         (*pMap)[NS_wordprocessingml|OOXML_checkBox] = NS_ooxml::LN_CT_FFData_checkBox;
    6234           2 :         (*pMap)[NS_wordprocessingml|OOXML_ddList] = NS_ooxml::LN_CT_FFData_ddList;
    6235           2 :         (*pMap)[NS_wordprocessingml|OOXML_textInput] = NS_ooxml::LN_CT_FFData_textInput;
    6236           2 :         break;
    6237             :     case NN_wml|DEFINE_CT_FFHelpText:
    6238             :         // CT_FFHelpText
    6239           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFHelpText_type;
    6240           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFHelpText_val;
    6241           0 :         break;
    6242             :     case NN_wml|DEFINE_CT_FFStatusText:
    6243             :         // CT_FFStatusText
    6244           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFStatusText_type;
    6245           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFStatusText_val;
    6246           0 :         break;
    6247             :     case NN_wml|DEFINE_CT_FFCheckBox:
    6248             :         // CT_FFCheckBox
    6249           2 :         (*pMap)[NS_wordprocessingml|OOXML_size] = NS_ooxml::LN_CT_FFCheckBox_size;
    6250           2 :         (*pMap)[NS_wordprocessingml|OOXML_sizeAuto] = NS_ooxml::LN_CT_FFCheckBox_sizeAuto;
    6251           2 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFCheckBox_default;
    6252           2 :         (*pMap)[NS_wordprocessingml|OOXML_checked] = NS_ooxml::LN_CT_FFCheckBox_checked;
    6253           2 :         break;
    6254             :     case NN_wml|DEFINE_CT_FFDDList:
    6255             :         // CT_FFDDList
    6256           0 :         (*pMap)[NS_wordprocessingml|OOXML_result] = NS_ooxml::LN_CT_FFDDList_result;
    6257           0 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFDDList_default;
    6258           0 :         (*pMap)[NS_wordprocessingml|OOXML_listEntry] = NS_ooxml::LN_CT_FFDDList_listEntry;
    6259           0 :         break;
    6260             :     case NN_wml|DEFINE_CT_FFTextInput:
    6261             :         // CT_FFTextInput
    6262           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFTextInput_type;
    6263           0 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFTextInput_default;
    6264           0 :         (*pMap)[NS_wordprocessingml|OOXML_maxLength] = NS_ooxml::LN_CT_FFTextInput_maxLength;
    6265           0 :         (*pMap)[NS_wordprocessingml|OOXML_format] = NS_ooxml::LN_CT_FFTextInput_format;
    6266           0 :         break;
    6267             :     case NN_wml|DEFINE_CT_SectType:
    6268             :         // CT_SectType
    6269           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SectType_val;
    6270           4 :         break;
    6271             :     case NN_wml|DEFINE_CT_PageSz:
    6272             :         // CT_PageSz
    6273           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_PageSz_w;
    6274           4 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_ooxml::LN_CT_PageSz_h;
    6275           4 :         (*pMap)[NS_wordprocessingml|OOXML_orient] = NS_ooxml::LN_CT_PageSz_orient;
    6276           4 :         (*pMap)[NS_wordprocessingml|OOXML_code] = NS_ooxml::LN_CT_PageSz_code;
    6277           4 :         break;
    6278             :     case NN_wml|DEFINE_CT_PageMar:
    6279             :         // CT_PageMar
    6280           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_PageMar_top;
    6281           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_PageMar_right;
    6282           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_PageMar_bottom;
    6283           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_PageMar_left;
    6284           4 :         (*pMap)[NS_wordprocessingml|OOXML_header] = NS_ooxml::LN_CT_PageMar_header;
    6285           4 :         (*pMap)[NS_wordprocessingml|OOXML_footer] = NS_ooxml::LN_CT_PageMar_footer;
    6286           4 :         (*pMap)[NS_wordprocessingml|OOXML_gutter] = NS_ooxml::LN_CT_PageMar_gutter;
    6287           4 :         break;
    6288             :     case NN_wml|DEFINE_CT_PageBorders:
    6289             :         // CT_PageBorders
    6290           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_PageBorders_top;
    6291           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_PageBorders_left;
    6292           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_PageBorders_bottom;
    6293           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_PageBorders_right;
    6294           2 :         (*pMap)[NS_wordprocessingml|OOXML_zOrder] = NS_ooxml::LN_CT_PageBorders_zOrder;
    6295           2 :         (*pMap)[NS_wordprocessingml|OOXML_display] = NS_ooxml::LN_CT_PageBorders_display;
    6296           2 :         (*pMap)[NS_wordprocessingml|OOXML_offsetFrom] = NS_ooxml::LN_CT_PageBorders_offsetFrom;
    6297           2 :         break;
    6298             :     case NN_wml|DEFINE_CT_LineNumber:
    6299             :         // CT_LineNumber
    6300           0 :         (*pMap)[NS_wordprocessingml|OOXML_countBy] = NS_ooxml::LN_CT_LineNumber_countBy;
    6301           0 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_LineNumber_start;
    6302           0 :         (*pMap)[NS_wordprocessingml|OOXML_distance] = NS_ooxml::LN_CT_LineNumber_distance;
    6303           0 :         (*pMap)[NS_wordprocessingml|OOXML_restart] = NS_ooxml::LN_CT_LineNumber_restart;
    6304           0 :         break;
    6305             :     case NN_wml|DEFINE_CT_PageNumber:
    6306             :         // CT_PageNumber
    6307           4 :         (*pMap)[NS_wordprocessingml|OOXML_fmt] = NS_ooxml::LN_CT_PageNumber_fmt;
    6308           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_PageNumber_start;
    6309           4 :         (*pMap)[NS_wordprocessingml|OOXML_chapStyle] = NS_ooxml::LN_CT_PageNumber_chapStyle;
    6310           4 :         (*pMap)[NS_wordprocessingml|OOXML_chapSep] = NS_ooxml::LN_CT_PageNumber_chapSep;
    6311           4 :         break;
    6312             :     case NN_wml|DEFINE_CT_Column:
    6313             :         // CT_Column
    6314           2 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_ooxml::LN_CT_Column_space;
    6315           2 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_Column_w;
    6316           2 :         break;
    6317             :     case NN_wml|DEFINE_CT_Columns:
    6318             :         // CT_Columns
    6319           4 :         (*pMap)[NS_wordprocessingml|OOXML_equalWidth] = NS_ooxml::LN_CT_Columns_equalWidth;
    6320           4 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_ooxml::LN_CT_Columns_space;
    6321           4 :         (*pMap)[NS_wordprocessingml|OOXML_num] = NS_ooxml::LN_CT_Columns_num;
    6322           4 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = NS_ooxml::LN_CT_Columns_sep;
    6323           4 :         (*pMap)[NS_wordprocessingml|OOXML_col] = NS_ooxml::LN_CT_Columns_col;
    6324           4 :         break;
    6325             :     case NN_wml|DEFINE_CT_VerticalJc:
    6326             :         // CT_VerticalJc
    6327           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VerticalJc_val;
    6328           2 :         break;
    6329             :     case NN_wml|DEFINE_CT_DocGrid:
    6330             :         // CT_DocGrid
    6331           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_DocGrid_type;
    6332           4 :         (*pMap)[NS_wordprocessingml|OOXML_linePitch] = NS_ooxml::LN_CT_DocGrid_linePitch;
    6333           4 :         (*pMap)[NS_wordprocessingml|OOXML_charSpace] = NS_ooxml::LN_CT_DocGrid_charSpace;
    6334           4 :         break;
    6335             :     case NN_wml|DEFINE_CT_HdrFtrRef:
    6336             :         // CT_HdrFtrRef
    6337           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_HdrFtrRef_type;
    6338           2 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_HdrFtrRef_id;
    6339           2 :         break;
    6340             :     case NN_wml|DEFINE_EG_HdrFtrReferences:
    6341             :         // EG_HdrFtrReferences
    6342           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = NS_ooxml::LN_EG_HdrFtrReferences_headerReference;
    6343           0 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = NS_ooxml::LN_EG_HdrFtrReferences_footerReference;
    6344           0 :         break;
    6345             :     case NN_wml|DEFINE_CT_HdrFtr:
    6346             :         // EG_RangeMarkupElements
    6347           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6348           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6349           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6350           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6351           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6352           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6353           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6354           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6355           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6356           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6357           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6358           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6359           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6360           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6361           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6362           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6363             :         // EG_RunLevelElts
    6364           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6365           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6366           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6367           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6368           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6369           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6370           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6371           2 :         break;
    6372             :     case NN_wml|DEFINE_EG_SectPrContents:
    6373             :         // EG_SectPrContents
    6374           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6375           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6376           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6377           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6378           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6379           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6380           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6381           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6382           0 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6383           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6384           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6385           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6386           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6387           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6388           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6389           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6390           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6391           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6392           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6393           0 :         break;
    6394             :     case NN_wml|DEFINE_CT_SectPrBase:
    6395             :         // EG_SectPrContents
    6396           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6397           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6398           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6399           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6400           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6401           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6402           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6403           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6404           0 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6405           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6406           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6407           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6408           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6409           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6410           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6411           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6412           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6413           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6414           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6415           0 :         break;
    6416             :     case NN_wml|DEFINE_CT_SectPr:
    6417             :         // EG_HdrFtrReferences
    6418           4 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = NS_ooxml::LN_EG_HdrFtrReferences_headerReference;
    6419           4 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = NS_ooxml::LN_EG_HdrFtrReferences_footerReference;
    6420             :         // EG_SectPrContents
    6421           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6422           4 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6423           4 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6424           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6425           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6426           4 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6427           4 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6428           4 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6429           4 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6430           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6431           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6432           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6433           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6434           4 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6435           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6436           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6437           4 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6438           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6439           4 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6440             :         // CT_SectPr
    6441           4 :         (*pMap)[NS_wordprocessingml|OOXML_sectPrChange] = NS_ooxml::LN_CT_SectPr_sectPrChange;
    6442           4 :         break;
    6443             :     case NN_wml|DEFINE_CT_Br:
    6444             :         // CT_Br
    6445           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_Br_type;
    6446           2 :         (*pMap)[NS_wordprocessingml|OOXML_clear] = NS_ooxml::LN_CT_Br_clear;
    6447           2 :         break;
    6448             :     case NN_wml|DEFINE_CT_PTab:
    6449             :         // CT_PTab
    6450           0 :         (*pMap)[NS_wordprocessingml|OOXML_alignment] = NS_ooxml::LN_CT_PTab_alignment;
    6451           0 :         (*pMap)[NS_wordprocessingml|OOXML_relativeTo] = NS_ooxml::LN_CT_PTab_relativeTo;
    6452           0 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = NS_ooxml::LN_CT_PTab_leader;
    6453           0 :         break;
    6454             :     case NN_wml|DEFINE_CT_Sym:
    6455             :         // CT_Sym
    6456           0 :         (*pMap)[NS_wordprocessingml|OOXML_font] = NS_ooxml::LN_CT_Sym_font;
    6457           0 :         (*pMap)[NS_wordprocessingml|OOXML_char] = NS_ooxml::LN_CT_Sym_char;
    6458           0 :         break;
    6459             :     case NN_wml|DEFINE_CT_Text:
    6460             :         // CT_Text
    6461           4 :         (*pMap)[NS_xml|OOXML_space] = NS_ooxml::LN_CT_Text_space;
    6462           4 :         break;
    6463             :     case NN_wml|DEFINE_EG_RunInnerContent:
    6464             :         // EG_RunInnerContent
    6465           0 :         (*pMap)[NS_wordprocessingml|OOXML_br] = NS_ooxml::LN_EG_RunInnerContent_br;
    6466           0 :         (*pMap)[NS_wordprocessingml|OOXML_t] = NS_ooxml::LN_EG_RunInnerContent_t;
    6467           0 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = NS_ooxml::LN_EG_RunInnerContent_delText;
    6468           0 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = NS_ooxml::LN_EG_RunInnerContent_instrText;
    6469           0 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = NS_ooxml::LN_EG_RunInnerContent_delInstrText;
    6470           0 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen;
    6471           0 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = NS_ooxml::LN_EG_RunInnerContent_softHyphen;
    6472           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = NS_ooxml::LN_EG_RunInnerContent_dayShort;
    6473           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = NS_ooxml::LN_EG_RunInnerContent_monthShort;
    6474           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = NS_ooxml::LN_EG_RunInnerContent_yearShort;
    6475           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = NS_ooxml::LN_EG_RunInnerContent_dayLong;
    6476           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = NS_ooxml::LN_EG_RunInnerContent_monthLong;
    6477           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = NS_ooxml::LN_EG_RunInnerContent_yearLong;
    6478           0 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = NS_ooxml::LN_EG_RunInnerContent_annotationRef;
    6479           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = NS_ooxml::LN_EG_RunInnerContent_footnoteRef;
    6480           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = NS_ooxml::LN_EG_RunInnerContent_endnoteRef;
    6481           0 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = NS_ooxml::LN_EG_RunInnerContent_separator;
    6482           0 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = NS_ooxml::LN_EG_RunInnerContent_continuationSeparator;
    6483           0 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = NS_ooxml::LN_EG_RunInnerContent_sym;
    6484           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = NS_ooxml::LN_EG_RunInnerContent_pgNum;
    6485           0 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = NS_ooxml::LN_EG_RunInnerContent_cr;
    6486           0 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_EG_RunInnerContent_tab;
    6487           0 :         (*pMap)[NS_wordprocessingml|OOXML_object] = NS_ooxml::LN_EG_RunInnerContent_object;
    6488           0 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_EG_RunInnerContent_pict;
    6489           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = NS_ooxml::LN_EG_RunInnerContent_fldChar;
    6490           0 :         (*pMap)[NS_wordprocessingml|OOXML_ruby] = NS_ooxml::LN_EG_RunInnerContent_ruby;
    6491           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = NS_ooxml::LN_EG_RunInnerContent_footnoteReference;
    6492           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = NS_ooxml::LN_EG_RunInnerContent_endnoteReference;
    6493           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = NS_ooxml::LN_EG_RunInnerContent_commentReference;
    6494           0 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = NS_ooxml::LN_EG_RunInnerContent_drawing;
    6495           0 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = NS_ooxml::LN_EG_RunInnerContent_ptab;
    6496           0 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = NS_ooxml::LN_EG_RunInnerContent_lastRenderedPageBreak;
    6497           0 :         break;
    6498             :     case NN_wml|DEFINE_CT_R:
    6499             :         // EG_RunInnerContent
    6500           4 :         (*pMap)[NS_wordprocessingml|OOXML_br] = NS_ooxml::LN_EG_RunInnerContent_br;
    6501           4 :         (*pMap)[NS_wordprocessingml|OOXML_t] = NS_ooxml::LN_EG_RunInnerContent_t;
    6502           4 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = NS_ooxml::LN_EG_RunInnerContent_delText;
    6503           4 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = NS_ooxml::LN_EG_RunInnerContent_instrText;
    6504           4 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = NS_ooxml::LN_EG_RunInnerContent_delInstrText;
    6505           4 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen;
    6506           4 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = NS_ooxml::LN_EG_RunInnerContent_softHyphen;
    6507           4 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = NS_ooxml::LN_EG_RunInnerContent_dayShort;
    6508           4 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = NS_ooxml::LN_EG_RunInnerContent_monthShort;
    6509           4 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = NS_ooxml::LN_EG_RunInnerContent_yearShort;
    6510           4 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = NS_ooxml::LN_EG_RunInnerContent_dayLong;
    6511           4 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = NS_ooxml::LN_EG_RunInnerContent_monthLong;
    6512           4 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = NS_ooxml::LN_EG_RunInnerContent_yearLong;
    6513           4 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = NS_ooxml::LN_EG_RunInnerContent_annotationRef;
    6514           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = NS_ooxml::LN_EG_RunInnerContent_footnoteRef;
    6515           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = NS_ooxml::LN_EG_RunInnerContent_endnoteRef;
    6516           4 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = NS_ooxml::LN_EG_RunInnerContent_separator;
    6517           4 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = NS_ooxml::LN_EG_RunInnerContent_continuationSeparator;
    6518           4 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = NS_ooxml::LN_EG_RunInnerContent_sym;
    6519           4 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = NS_ooxml::LN_EG_RunInnerContent_pgNum;
    6520           4 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = NS_ooxml::LN_EG_RunInnerContent_cr;
    6521           4 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_EG_RunInnerContent_tab;
    6522           4 :         (*pMap)[NS_wordprocessingml|OOXML_object] = NS_ooxml::LN_EG_RunInnerContent_object;
    6523           4 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_EG_RunInnerContent_pict;
    6524           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = NS_ooxml::LN_EG_RunInnerContent_fldChar;
    6525           4 :         (*pMap)[NS_wordprocessingml|OOXML_ruby] = NS_ooxml::LN_EG_RunInnerContent_ruby;
    6526           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = NS_ooxml::LN_EG_RunInnerContent_footnoteReference;
    6527           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = NS_ooxml::LN_EG_RunInnerContent_endnoteReference;
    6528           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = NS_ooxml::LN_EG_RunInnerContent_commentReference;
    6529           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = NS_ooxml::LN_EG_RunInnerContent_drawing;
    6530           4 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = NS_ooxml::LN_EG_RunInnerContent_ptab;
    6531           4 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = NS_ooxml::LN_EG_RunInnerContent_lastRenderedPageBreak;
    6532           4 :         break;
    6533             :     case NN_wml|DEFINE_CT_Fonts:
    6534             :         // CT_Fonts
    6535           4 :         (*pMap)[NS_wordprocessingml|OOXML_hint] = NS_ooxml::LN_CT_Fonts_hint;
    6536           4 :         (*pMap)[NS_wordprocessingml|OOXML_ascii] = NS_ooxml::LN_CT_Fonts_ascii;
    6537           4 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsi] = NS_ooxml::LN_CT_Fonts_hAnsi;
    6538           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = NS_ooxml::LN_CT_Fonts_eastAsia;
    6539           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_ooxml::LN_CT_Fonts_cs;
    6540           4 :         (*pMap)[NS_wordprocessingml|OOXML_asciiTheme] = NS_ooxml::LN_CT_Fonts_asciiTheme;
    6541           4 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsiTheme] = NS_ooxml::LN_CT_Fonts_hAnsiTheme;
    6542           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsiaTheme] = NS_ooxml::LN_CT_Fonts_eastAsiaTheme;
    6543           4 :         (*pMap)[NS_wordprocessingml|OOXML_cstheme] = NS_ooxml::LN_CT_Fonts_cstheme;
    6544           4 :         break;
    6545             :     case NN_wml|DEFINE_EG_RPrBase:
    6546             :         // EG_RPrBase
    6547           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6548           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6549           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6550           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6551           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6552           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6553           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6554           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6555           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6556           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6557           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6558           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6559           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6560           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6561           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6562           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6563           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6564           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6565           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6566           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6567           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6568           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6569           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6570           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6571           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6572           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6573           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6574           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6575           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6576           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6577           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6578           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6579           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6580           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6581           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6582           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6583           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6584           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6585           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6586           4 :         break;
    6587             :     case NN_wml|DEFINE_EG_RPrContent:
    6588             :         // EG_RPrBase
    6589           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6590           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6591           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6592           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6593           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6594           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6595           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6596           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6597           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6598           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6599           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6600           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6601           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6602           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6603           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6604           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6605           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6606           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6607           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6608           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6609           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6610           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6611           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6612           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6613           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6614           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6615           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6616           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6617           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6618           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6619           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6620           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6621           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6622           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6623           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6624           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6625           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6626           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6627           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6628             :         // EG_RPrContent
    6629           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_EG_RPrContent_rPrChange;
    6630           0 :         break;
    6631             :     case NN_wml|DEFINE_CT_RPr:
    6632             :         // EG_RPrBase
    6633           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6634           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6635           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6636           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6637           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6638           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6639           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6640           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6641           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6642           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6643           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6644           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6645           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6646           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6647           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6648           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6649           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6650           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6651           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6652           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6653           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6654           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6655           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6656           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6657           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6658           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6659           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6660           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6661           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6662           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6663           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6664           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6665           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6666           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6667           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6668           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6669           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6670           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6671           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6672             :         // EG_RPrContent
    6673           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_EG_RPrContent_rPrChange;
    6674           4 :         break;
    6675             :     case NN_wml|DEFINE_CT_RPrOriginal:
    6676             :         // EG_RPrBase
    6677           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6678           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6679           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6680           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6681           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6682           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6683           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6684           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6685           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6686           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6687           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6688           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6689           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6690           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6691           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6692           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6693           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6694           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6695           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6696           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6697           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6698           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6699           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6700           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6701           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6702           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6703           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6704           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6705           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6706           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6707           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6708           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6709           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6710           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6711           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6712           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6713           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6714           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6715           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6716           0 :         break;
    6717             :     case NN_wml|DEFINE_CT_ParaRPrOriginal:
    6718             :         // EG_RPrBase
    6719           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6720           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6721           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6722           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6723           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6724           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6725           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6726           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6727           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6728           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6729           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6730           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6731           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6732           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6733           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6734           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6735           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6736           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6737           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6738           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6739           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6740           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6741           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6742           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6743           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6744           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6745           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6746           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6747           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6748           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6749           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6750           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6751           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6752           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6753           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6754           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6755           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6756           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6757           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6758           0 :         break;
    6759             :     case NN_wml|DEFINE_CT_ParaRPr:
    6760             :         // EG_RPrBase
    6761           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6762           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6763           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6764           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6765           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6766           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6767           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6768           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6769           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6770           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6771           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6772           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6773           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6774           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6775           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6776           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6777           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6778           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6779           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6780           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6781           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6782           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6783           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6784           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6785           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6786           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6787           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6788           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6789           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6790           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6791           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6792           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6793           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6794           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6795           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6796           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6797           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6798           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6799           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6800             :         // CT_ParaRPr
    6801           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_ParaRPr_ins;
    6802           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_CT_ParaRPr_del;
    6803           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_CT_ParaRPr_rPrChange;
    6804           4 :         break;
    6805             :     case NN_wml|DEFINE_CT_ParaTrackChange:
    6806             :         // CT_Markup
    6807           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    6808             :         // CT_TrackChange
    6809           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    6810           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    6811           0 :         break;
    6812             :     case NN_wml|DEFINE_CT_RubyAlign:
    6813             :         // CT_RubyAlign
    6814           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_RubyAlign_val;
    6815           0 :         break;
    6816             :     case NN_wml|DEFINE_EG_RubyContent:
    6817             :         // EG_RangeMarkupElements
    6818           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6819           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6820           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6821           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6822           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6823           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6824           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6825           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6826           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6827           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6828           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6829           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6830           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6831           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6832           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6833           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6834             :         // EG_RunLevelElts
    6835           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6836           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6837           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6838           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6839           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6840           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6841           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6842           0 :         break;
    6843             :     case NN_wml|DEFINE_CT_RubyContent:
    6844             :         // EG_RangeMarkupElements
    6845           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6846           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6847           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6848           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6849           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6850           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6851           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6852           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6853           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6854           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6855           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6856           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6857           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6858           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6859           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6860           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6861             :         // EG_RunLevelElts
    6862           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6863           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6864           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6865           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6866           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6867           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6868           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6869           0 :         break;
    6870             :     case NN_wml|DEFINE_CT_Lock:
    6871             :         // CT_Lock
    6872           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Lock_val;
    6873           0 :         break;
    6874             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
    6875             :         // CT_SdtDateMappingType
    6876           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SdtDateMappingType_val;
    6877           0 :         break;
    6878             :     case NN_wml|DEFINE_CT_CalendarType:
    6879             :         // CT_CalendarType
    6880           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_CalendarType_val;
    6881           0 :         break;
    6882             :     case NN_wml|DEFINE_CT_SdtPr:
    6883             :         // CT_SdtPr
    6884           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_SdtPr_rPr;
    6885           2 :         (*pMap)[NS_wordprocessingml|OOXML_alias] = NS_ooxml::LN_CT_SdtPr_alias;
    6886           2 :         (*pMap)[NS_wordprocessingml|OOXML_lock] = NS_ooxml::LN_CT_SdtPr_lock;
    6887           2 :         (*pMap)[NS_wordprocessingml|OOXML_placeholder] = NS_ooxml::LN_CT_SdtPr_placeholder;
    6888           2 :         (*pMap)[NS_wordprocessingml|OOXML_showingPlcHdr] = NS_ooxml::LN_CT_SdtPr_showingPlcHdr;
    6889           2 :         (*pMap)[NS_wordprocessingml|OOXML_dataBinding] = NS_ooxml::LN_CT_SdtPr_dataBinding;
    6890           2 :         (*pMap)[NS_wordprocessingml|OOXML_temporary] = NS_ooxml::LN_CT_SdtPr_temporary;
    6891           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_SdtPr_id;
    6892           2 :         (*pMap)[NS_wordprocessingml|OOXML_tag] = NS_ooxml::LN_CT_SdtPr_tag;
    6893           2 :         (*pMap)[NS_wordprocessingml|OOXML_equation] = NS_ooxml::LN_CT_SdtPr_equation;
    6894           2 :         (*pMap)[NS_wordprocessingml|OOXML_comboBox] = NS_ooxml::LN_CT_SdtPr_comboBox;
    6895           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_SdtPr_date;
    6896           2 :         (*pMap)[NS_wordprocessingml|OOXML_docPartObj] = NS_ooxml::LN_CT_SdtPr_docPartObj;
    6897           2 :         (*pMap)[NS_wordprocessingml|OOXML_docPartList] = NS_ooxml::LN_CT_SdtPr_docPartList;
    6898           2 :         (*pMap)[NS_wordprocessingml|OOXML_dropDownList] = NS_ooxml::LN_CT_SdtPr_dropDownList;
    6899           2 :         (*pMap)[NS_wordprocessingml|OOXML_picture] = NS_ooxml::LN_CT_SdtPr_picture;
    6900           2 :         (*pMap)[NS_wordprocessingml|OOXML_richText] = NS_ooxml::LN_CT_SdtPr_richText;
    6901           2 :         (*pMap)[NS_wordprocessingml|OOXML_text] = NS_ooxml::LN_CT_SdtPr_text;
    6902           2 :         (*pMap)[NS_wordprocessingml|OOXML_citation] = NS_ooxml::LN_CT_SdtPr_citation;
    6903           2 :         (*pMap)[NS_wordprocessingml|OOXML_group] = NS_ooxml::LN_CT_SdtPr_group;
    6904           2 :         (*pMap)[NS_wordprocessingml|OOXML_bibliography] = NS_ooxml::LN_CT_SdtPr_bibliography;
    6905           2 :         break;
    6906             :     case NN_wml|DEFINE_CT_SdtEndPr:
    6907             :         // CT_SdtEndPr
    6908           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_SdtEndPr_rPr;
    6909           0 :         break;
    6910             :     case NN_wml|DEFINE_EG_ContentRunContent:
    6911             :         // EG_RangeMarkupElements
    6912           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6913           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6914           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6915           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6916           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6917           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6918           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6919           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6920           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6921           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6922           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6923           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6924           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6925           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6926           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6927           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6928             :         // EG_RunLevelElts
    6929           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6930           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6931           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6932           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6933           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6934           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6935           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6936           0 :         break;
    6937             :     case NN_wml|DEFINE_CT_SdtContentRun:
    6938             :         // EG_RangeMarkupElements
    6939           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6940           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6941           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6942           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6943           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6944           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6945           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6946           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6947           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6948           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6949           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6950           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6951           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6952           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6953           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6954           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6955             :         // EG_RunLevelElts
    6956           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6957           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6958           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6959           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6960           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6961           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6962           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6963             :         // EG_PContent
    6964           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    6965           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    6966           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    6967           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6968           2 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6969           2 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6970           2 :         break;
    6971             :     case NN_wml|DEFINE_EG_ContentBlockContent:
    6972             :         // EG_RangeMarkupElements
    6973           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6974           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6975           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6976           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6977           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6978           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6979           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6980           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6981           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6982           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6983           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6984           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6985           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6986           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6987           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6988           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6989             :         // EG_RunLevelElts
    6990           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6991           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6992           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6993           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6994           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6995           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6996           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6997           0 :         break;
    6998             :     case NN_wml|DEFINE_CT_SdtContentBlock:
    6999             :         // EG_RangeMarkupElements
    7000           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7001           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7002           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7003           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7004           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7005           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7006           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7007           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7008           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7009           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7010           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7011           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7012           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7013           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7014           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7015           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7016             :         // EG_RunLevelElts
    7017           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7018           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7019           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7020           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7021           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7022           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7023           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7024           2 :         break;
    7025             :     case NN_wml|DEFINE_EG_ContentRowContent:
    7026             :         // EG_RangeMarkupElements
    7027           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7028           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7029           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7030           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7031           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7032           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7033           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7034           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7035           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7036           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7037           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7038           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7039           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7040           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7041           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7042           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7043             :         // EG_RunLevelElts
    7044           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7045           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7046           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7047           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7048           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7049           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7050           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7051           0 :         break;
    7052             :     case NN_wml|DEFINE_CT_SdtContentRow:
    7053             :         // EG_RangeMarkupElements
    7054           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7055           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7056           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7057           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7058           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7059           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7060           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7061           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7062           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7063           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7064           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7065           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7066           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7067           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7068           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7069           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7070             :         // EG_RunLevelElts
    7071           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7072           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7073           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7074           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7075           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7076           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7077           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7078           0 :         break;
    7079             :     case NN_wml|DEFINE_EG_ContentCellContent:
    7080             :         // EG_RangeMarkupElements
    7081           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7082           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7083           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7084           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7085           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7086           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7087           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7088           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7089           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7090           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7091           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7092           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7093           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7094           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7095           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7096           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7097             :         // EG_RunLevelElts
    7098           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7099           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7100           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7101           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7102           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7103           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7104           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7105           0 :         break;
    7106             :     case NN_wml|DEFINE_CT_SdtContentCell:
    7107             :         // EG_RangeMarkupElements
    7108           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7109           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7110           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7111           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7112           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7113           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7114           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7115           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7116           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7117           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7118           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7119           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7120           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7121           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7122           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7123           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7124             :         // EG_RunLevelElts
    7125           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7126           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7127           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7128           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7129           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7130           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7131           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7132           0 :         break;
    7133             :     case NN_wml|DEFINE_CT_SdtBlock:
    7134             :         // CT_SdtBlock
    7135           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtBlock_sdtPr;
    7136           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtBlock_sdtEndPr;
    7137           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtBlock_sdtContent;
    7138           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndContent] = NS_ooxml::LN_CT_SdtBlock_sdtEndContent;
    7139           2 :         break;
    7140             :     case NN_wml|DEFINE_CT_SdtRun:
    7141             :         // CT_SdtRun
    7142           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtRun_sdtPr;
    7143           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtRun_sdtEndPr;
    7144           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtRun_sdtContent;
    7145           2 :         break;
    7146             :     case NN_wml|DEFINE_CT_SdtCell:
    7147             :         // CT_SdtCell
    7148           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtCell_sdtPr;
    7149           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtCell_sdtEndPr;
    7150           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtCell_sdtContent;
    7151           0 :         break;
    7152             :     case NN_wml|DEFINE_CT_SdtRow:
    7153             :         // CT_SdtRow
    7154           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtRow_sdtPr;
    7155           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtRow_sdtEndPr;
    7156           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtRow_sdtContent;
    7157           0 :         break;
    7158             :     case NN_wml|DEFINE_CT_Attr:
    7159             :         // CT_Attr
    7160           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_Attr_uri;
    7161           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Attr_name;
    7162           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Attr_val;
    7163           0 :         break;
    7164             :     case NN_wml|DEFINE_CT_CustomXmlRun:
    7165             :         // EG_RangeMarkupElements
    7166           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7167           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7168           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7169           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7170           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7171           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7172           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7173           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7174           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7175           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7176           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7177           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7178           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7179           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7180           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7181           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7182             :         // EG_RunLevelElts
    7183           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7184           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7185           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7186           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7187           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7188           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7189           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7190             :         // EG_PContent
    7191           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    7192           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    7193           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    7194           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7195           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7196           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7197             :         // CT_CustomXmlRun
    7198           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlRun_customXmlPr;
    7199           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlRun_uri;
    7200           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlRun_element;
    7201           0 :         break;
    7202             :     case NN_wml|DEFINE_CT_SmartTagRun:
    7203             :         // EG_RangeMarkupElements
    7204           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7205           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7206           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7207           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7208           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7209           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7210           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7211           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7212           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7213           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7214           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7215           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7216           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7217           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7218           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7219           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7220             :         // EG_RunLevelElts
    7221           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7222           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7223           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7224           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7225           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7226           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7227           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7228             :         // EG_PContent
    7229           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    7230           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    7231           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    7232           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7233           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7234           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7235             :         // CT_SmartTagRun
    7236           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagPr] = NS_ooxml::LN_CT_SmartTagRun_smartTagPr;
    7237           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_SmartTagRun_uri;
    7238           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_SmartTagRun_element;
    7239           0 :         break;
    7240             :     case NN_wml|DEFINE_CT_CustomXmlBlock:
    7241             :         // EG_RangeMarkupElements
    7242           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7243           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7244           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7245           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7246           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7247           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7248           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7249           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7250           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7251           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7252           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7253           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7254           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7255           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7256           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7257           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7258             :         // EG_RunLevelElts
    7259           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7260           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7261           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7262           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7263           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7264           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7265           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7266             :         // CT_CustomXmlBlock
    7267           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlBlock_customXmlPr;
    7268           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlBlock_uri;
    7269           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlBlock_element;
    7270           0 :         break;
    7271             :     case NN_wml|DEFINE_CT_CustomXmlRow:
    7272             :         // EG_RangeMarkupElements
    7273           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7274           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7275           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7276           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7277           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7278           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7279           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7280           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7281           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7282           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7283           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7284           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7285           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7286           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7287           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7288           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7289             :         // EG_RunLevelElts
    7290           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7291           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7292           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7293           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7294           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7295           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7296           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7297             :         // CT_CustomXmlRow
    7298           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlRow_customXmlPr;
    7299           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlRow_uri;
    7300           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlRow_element;
    7301           0 :         break;
    7302             :     case NN_wml|DEFINE_CT_CustomXmlCell:
    7303             :         // EG_RangeMarkupElements
    7304           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7305           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7306           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7307           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7308           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7309           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7310           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7311           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7312           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7313           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7314           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7315           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7316           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7317           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7318           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7319           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7320             :         // EG_RunLevelElts
    7321           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7322           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7323           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7324           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7325           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7326           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7327           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7328             :         // CT_CustomXmlCell
    7329           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlCell_customXmlPr;
    7330           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlCell_uri;
    7331           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlCell_element;
    7332           0 :         break;
    7333             :     case NN_wml|DEFINE_EG_PContent:
    7334             :         // EG_RangeMarkupElements
    7335           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7336           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7337           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7338           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7339           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7340           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7341           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7342           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7343           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7344           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7345           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7346           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7347           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7348           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7349           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7350           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7351             :         // EG_RunLevelElts
    7352           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7353           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7354           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7355           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7356           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7357           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7358           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7359             :         // EG_PContent
    7360           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    7361           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    7362           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    7363           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7364           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7365           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7366           0 :         break;
    7367             :     case NN_wml|DEFINE_CT_P:
    7368             :         // EG_RangeMarkupElements
    7369           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7370           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7371           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7372           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7373           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7374           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7375           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7376           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7377           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7378           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7379           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7380           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7381           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7382           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7383           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7384           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7385             :         // EG_RunLevelElts
    7386           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7387           4 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7388           4 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7389           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7390           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7391           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7392           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7393             :         // EG_PContent
    7394           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtPr;
    7395           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtEndPr;
    7396           4 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtContentRun;
    7397           4 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7398           4 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7399           4 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7400           4 :         break;
    7401             :     case NN_wml|DEFINE_CT_Height:
    7402             :         // CT_Height
    7403           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Height_val;
    7404           2 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = NS_ooxml::LN_CT_Height_hRule;
    7405           2 :         break;
    7406             :     case NN_wml|DEFINE_CT_TblWidth:
    7407             :         // CT_TblWidth
    7408           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_TblWidth_w;
    7409           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_TblWidth_type;
    7410           4 :         break;
    7411             :     case NN_wml|DEFINE_CT_TblGridCol:
    7412             :         // CT_TblGridCol
    7413           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_TblGridCol_w;
    7414           4 :         break;
    7415             :     case NN_wml|DEFINE_CT_TblGridBase:
    7416             :         // CT_TblGridBase
    7417           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = NS_ooxml::LN_CT_TblGridBase_gridCol;
    7418           0 :         break;
    7419             :     case NN_wml|DEFINE_CT_TblGrid:
    7420             :         // CT_TblGridBase
    7421           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = NS_ooxml::LN_CT_TblGridBase_gridCol;
    7422             :         // CT_TblGrid
    7423           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblGridChange] = NS_ooxml::LN_CT_TblGrid_tblGridChange;
    7424           4 :         break;
    7425             :     case NN_wml|DEFINE_CT_TcBorders:
    7426             :         // CT_TcBorders
    7427           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TcBorders_top;
    7428           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TcBorders_start;
    7429           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TcBorders_left;
    7430           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TcBorders_bottom;
    7431           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TcBorders_end;
    7432           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TcBorders_right;
    7433           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = NS_ooxml::LN_CT_TcBorders_insideH;
    7434           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = NS_ooxml::LN_CT_TcBorders_insideV;
    7435           4 :         (*pMap)[NS_wordprocessingml|OOXML_tl2br] = NS_ooxml::LN_CT_TcBorders_tl2br;
    7436           4 :         (*pMap)[NS_wordprocessingml|OOXML_tr2bl] = NS_ooxml::LN_CT_TcBorders_tr2bl;
    7437           4 :         break;
    7438             :     case NN_wml|DEFINE_CT_TcMar:
    7439             :         // CT_TcMar
    7440           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TcMar_top;
    7441           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TcMar_start;
    7442           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TcMar_left;
    7443           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TcMar_bottom;
    7444           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TcMar_end;
    7445           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TcMar_right;
    7446           4 :         break;
    7447             :     case NN_wml|DEFINE_CT_VMerge:
    7448             :         // CT_VMerge
    7449           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VMerge_val;
    7450           2 :         break;
    7451             :     case NN_wml|DEFINE_CT_HMerge:
    7452             :         // CT_HMerge
    7453           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_HMerge_val;
    7454           0 :         break;
    7455             :     case NN_wml|DEFINE_CT_TcPrBase:
    7456             :         // CT_TcPrBase
    7457           2 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7458           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7459           2 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7460           2 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7461           2 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7462           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7463           2 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7464           2 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7465           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7466           2 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7467           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7468           2 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7469           2 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7470           2 :         break;
    7471             :     case NN_wml|DEFINE_CT_TcPr:
    7472             :         // CT_TcPrBase
    7473           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7474           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7475           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7476           4 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7477           4 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7478           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7479           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7480           4 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7481           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7482           4 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7483           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7484           4 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7485           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7486             :         // CT_TcPr
    7487           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcPrChange] = NS_ooxml::LN_CT_TcPr_tcPrChange;
    7488           4 :         break;
    7489             :     case NN_wml|DEFINE_CT_TcPrInner:
    7490             :         // CT_TcPrBase
    7491           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7492           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7493           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7494           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7495           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7496           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7497           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7498           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7499           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7500           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7501           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7502           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7503           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7504           0 :         break;
    7505             :     case NN_wml|DEFINE_CT_Tc:
    7506             :         // EG_RangeMarkupElements
    7507           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7508           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7509           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7510           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7511           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7512           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7513           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7514           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7515           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7516           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7517           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7518           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7519           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7520           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7521           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7522           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7523             :         // EG_RunLevelElts
    7524           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7525           4 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7526           4 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7527           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7528           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7529           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7530           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7531           4 :         break;
    7532             :     case NN_wml|DEFINE_CT_Cnf:
    7533             :         // CT_Cnf
    7534           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Cnf_val;
    7535           0 :         break;
    7536             :     case NN_wml|DEFINE_CT_TrPrBase:
    7537             :         // CT_TrPrBase
    7538           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    7539           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    7540           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    7541           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    7542           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    7543           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    7544           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    7545           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    7546           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    7547           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    7548           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    7549           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    7550           0 :         break;
    7551             :     case NN_wml|DEFINE_CT_TrPr:
    7552             :         // CT_TrPrBase
    7553           4 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    7554           4 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    7555           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    7556           4 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    7557           4 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    7558           4 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    7559           4 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    7560           4 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    7561           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    7562           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    7563           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    7564           4 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    7565             :         // CT_TrPr
    7566           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_TrPr_ins;
    7567           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_CT_TrPr_del;
    7568           4 :         (*pMap)[NS_wordprocessingml|OOXML_trPrChange] = NS_ooxml::LN_CT_TrPr_trPrChange;
    7569           4 :         break;
    7570             :     case NN_wml|DEFINE_CT_Row:
    7571             :         // EG_RangeMarkupElements
    7572           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7573           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7574           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7575           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7576           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7577           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7578           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7579           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7580           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7581           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7582           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7583           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7584           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7585           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7586           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7587           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7588             :         // EG_RunLevelElts
    7589           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7590           4 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7591           4 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7592           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7593           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7594           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7595           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7596           4 :         break;
    7597             :     case NN_wml|DEFINE_CT_TblOverlap:
    7598             :         // CT_TblOverlap
    7599           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TblOverlap_val;
    7600           2 :         break;
    7601             :     case NN_wml|DEFINE_CT_TblPPr:
    7602             :         // CT_TblPPr
    7603           2 :         (*pMap)[NS_wordprocessingml|OOXML_vertAnchor] = NS_ooxml::LN_CT_TblPPr_vertAnchor;
    7604           2 :         break;
    7605             :     case NN_wml|DEFINE_CT_TblCellMar:
    7606             :         // CT_TblCellMar
    7607           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TblCellMar_top;
    7608           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TblCellMar_start;
    7609           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TblCellMar_left;
    7610           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TblCellMar_bottom;
    7611           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TblCellMar_end;
    7612           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TblCellMar_right;
    7613           4 :         break;
    7614             :     case NN_wml|DEFINE_CT_TblBorders:
    7615             :         // CT_TblBorders
    7616           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TblBorders_top;
    7617           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TblBorders_start;
    7618           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TblBorders_left;
    7619           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TblBorders_bottom;
    7620           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TblBorders_end;
    7621           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TblBorders_right;
    7622           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = NS_ooxml::LN_CT_TblBorders_insideH;
    7623           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = NS_ooxml::LN_CT_TblBorders_insideV;
    7624           4 :         break;
    7625             :     case NN_wml|DEFINE_CT_TblPrBase:
    7626             :         // CT_TblPrBase
    7627           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    7628           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    7629           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    7630           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    7631           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    7632           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    7633           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    7634           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    7635           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    7636           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    7637           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    7638           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    7639           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    7640           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    7641           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    7642           4 :         break;
    7643             :     case NN_wml|DEFINE_CT_TblPr:
    7644             :         // CT_TblPrBase
    7645           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    7646           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    7647           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    7648           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    7649           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    7650           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    7651           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    7652           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    7653           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    7654           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    7655           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    7656           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    7657           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    7658           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    7659           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    7660             :         // CT_TblPr
    7661           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrChange] = NS_ooxml::LN_CT_TblPr_tblPrChange;
    7662           4 :         break;
    7663             :     case NN_wml|DEFINE_CT_Tbl:
    7664             :         // EG_RangeMarkupElements
    7665           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7666           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7667           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7668           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7669           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7670           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7671           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7672           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7673           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7674           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7675           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7676           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7677           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7678           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7679           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7680           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7681             :         // EG_RangeMarkupElements
    7682           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7683           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7684           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7685           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7686           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7687           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7688           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7689           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7690           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7691           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7692           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7693           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7694           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7695           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7696           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7697           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7698             :         // EG_RunLevelElts
    7699           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7700           4 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7701           4 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7702           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7703           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7704           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7705           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7706           4 :         break;
    7707             :     case NN_wml|DEFINE_CT_FtnPos:
    7708             :         // CT_FtnPos
    7709           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FtnPos_val;
    7710           0 :         break;
    7711             :     case NN_wml|DEFINE_CT_EdnPos:
    7712             :         // CT_EdnPos
    7713           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_EdnPos_val;
    7714           2 :         break;
    7715             :     case NN_wml|DEFINE_CT_NumFmt:
    7716             :         // CT_NumFmt
    7717           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_NumFmt_val;
    7718           2 :         break;
    7719             :     case NN_wml|DEFINE_CT_NumRestart:
    7720             :         // CT_NumRestart
    7721           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_NumRestart_val;
    7722           0 :         break;
    7723             :     case NN_wml|DEFINE_CT_FtnEdnRef:
    7724             :         // CT_FtnEdnRef
    7725           0 :         (*pMap)[NS_wordprocessingml|OOXML_customMarkFollows] = NS_ooxml::LN_CT_FtnEdnRef_customMarkFollows;
    7726           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdnRef_id;
    7727           0 :         break;
    7728             :     case NN_wml|DEFINE_CT_FtnEdnSepRef:
    7729             :         // CT_FtnEdnSepRef
    7730           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdnSepRef_id;
    7731           2 :         break;
    7732             :     case NN_wml|DEFINE_CT_FtnEdn:
    7733             :         // EG_RangeMarkupElements
    7734           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7735           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7736           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7737           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7738           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7739           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7740           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7741           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7742           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7743           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7744           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7745           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7746           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7747           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7748           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7749           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7750             :         // EG_RunLevelElts
    7751           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7752           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7753           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7754           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7755           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7756           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7757           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7758             :         // CT_FtnEdn
    7759           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FtnEdn_type;
    7760           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdn_id;
    7761           0 :         break;
    7762             :     case NN_wml|DEFINE_CT_CommentRef:
    7763             :         // CT_Markup
    7764           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    7765           2 :         break;
    7766             :     case NN_wml|DEFINE_EG_FtnEdnNumProps:
    7767             :         // EG_FtnEdnNumProps
    7768           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7769           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7770           0 :         break;
    7771             :     case NN_wml|DEFINE_CT_FtnProps:
    7772             :         // EG_FtnEdnNumProps
    7773           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7774           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7775             :         // CT_FtnProps
    7776           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_FtnProps_pos;
    7777           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_FtnProps_numFmt;
    7778           0 :         break;
    7779             :     case NN_wml|DEFINE_CT_EdnProps:
    7780             :         // EG_FtnEdnNumProps
    7781           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7782           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7783             :         // CT_EdnProps
    7784           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_EdnProps_pos;
    7785           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_EdnProps_numFmt;
    7786           0 :         break;
    7787             :     case NN_wml|DEFINE_CT_FtnDocProps:
    7788             :         // EG_FtnEdnNumProps
    7789           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7790           2 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7791             :         // CT_FtnProps
    7792           2 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_FtnProps_pos;
    7793           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_FtnProps_numFmt;
    7794             :         // CT_FtnDocProps
    7795           2 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = NS_ooxml::LN_CT_FtnDocProps_footnote;
    7796           2 :         break;
    7797             :     case NN_wml|DEFINE_CT_EdnDocProps:
    7798             :         // EG_FtnEdnNumProps
    7799           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7800           2 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7801             :         // CT_EdnProps
    7802           2 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_EdnProps_pos;
    7803           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_EdnProps_numFmt;
    7804             :         // CT_EdnDocProps
    7805           2 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = NS_ooxml::LN_CT_EdnDocProps_endnote;
    7806           2 :         break;
    7807             :     case NN_wml|DEFINE_CT_MailMergeSourceType:
    7808             :         // CT_MailMergeSourceType
    7809           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeSourceType_val;
    7810           0 :         break;
    7811             :     case NN_wml|DEFINE_CT_MailMerge:
    7812             :         // CT_MailMerge
    7813           0 :         (*pMap)[NS_wordprocessingml|OOXML_mainDocumentType] = NS_ooxml::LN_CT_MailMerge_mainDocumentType;
    7814           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkToQuery] = NS_ooxml::LN_CT_MailMerge_linkToQuery;
    7815           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataType] = NS_ooxml::LN_CT_MailMerge_dataType;
    7816           0 :         (*pMap)[NS_wordprocessingml|OOXML_connectString] = NS_ooxml::LN_CT_MailMerge_connectString;
    7817           0 :         (*pMap)[NS_wordprocessingml|OOXML_query] = NS_ooxml::LN_CT_MailMerge_query;
    7818           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataSource] = NS_ooxml::LN_CT_MailMerge_dataSource;
    7819           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerSource] = NS_ooxml::LN_CT_MailMerge_headerSource;
    7820           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressBlankLines] = NS_ooxml::LN_CT_MailMerge_doNotSuppressBlankLines;
    7821           0 :         (*pMap)[NS_wordprocessingml|OOXML_destination] = NS_ooxml::LN_CT_MailMerge_destination;
    7822           0 :         (*pMap)[NS_wordprocessingml|OOXML_addressFieldName] = NS_ooxml::LN_CT_MailMerge_addressFieldName;
    7823           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailSubject] = NS_ooxml::LN_CT_MailMerge_mailSubject;
    7824           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailAsAttachment] = NS_ooxml::LN_CT_MailMerge_mailAsAttachment;
    7825           0 :         (*pMap)[NS_wordprocessingml|OOXML_viewMergedData] = NS_ooxml::LN_CT_MailMerge_viewMergedData;
    7826           0 :         (*pMap)[NS_wordprocessingml|OOXML_activeRecord] = NS_ooxml::LN_CT_MailMerge_activeRecord;
    7827           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkErrors] = NS_ooxml::LN_CT_MailMerge_checkErrors;
    7828           0 :         (*pMap)[NS_wordprocessingml|OOXML_odso] = NS_ooxml::LN_CT_MailMerge_odso;
    7829           0 :         break;
    7830             :     case NN_wml|DEFINE_CT_TargetScreenSz:
    7831             :         // CT_TargetScreenSz
    7832           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TargetScreenSz_val;
    7833           0 :         break;
    7834             :     case NN_wml|DEFINE_CT_Compat:
    7835             :         // CT_Compat
    7836           4 :         (*pMap)[NS_wordprocessingml|OOXML_useSingleBorderforContiguousCells] = NS_ooxml::LN_CT_Compat_useSingleBorderforContiguousCells;
    7837           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpJustification] = NS_ooxml::LN_CT_Compat_wpJustification;
    7838           4 :         (*pMap)[NS_wordprocessingml|OOXML_noTabHangInd] = NS_ooxml::LN_CT_Compat_noTabHangInd;
    7839           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLeading] = NS_ooxml::LN_CT_Compat_noLeading;
    7840           4 :         (*pMap)[NS_wordprocessingml|OOXML_spaceForUL] = NS_ooxml::LN_CT_Compat_spaceForUL;
    7841           4 :         (*pMap)[NS_wordprocessingml|OOXML_noColumnBalance] = NS_ooxml::LN_CT_Compat_noColumnBalance;
    7842           4 :         (*pMap)[NS_wordprocessingml|OOXML_balanceSingleByteDoubleByteWidth] = NS_ooxml::LN_CT_Compat_balanceSingleByteDoubleByteWidth;
    7843           4 :         (*pMap)[NS_wordprocessingml|OOXML_noExtraLineSpacing] = NS_ooxml::LN_CT_Compat_noExtraLineSpacing;
    7844           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotLeaveBackslashAlone] = NS_ooxml::LN_CT_Compat_doNotLeaveBackslashAlone;
    7845           4 :         (*pMap)[NS_wordprocessingml|OOXML_ulTrailSpace] = NS_ooxml::LN_CT_Compat_ulTrailSpace;
    7846           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotExpandShiftReturn] = NS_ooxml::LN_CT_Compat_doNotExpandShiftReturn;
    7847           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacingInWholePoints] = NS_ooxml::LN_CT_Compat_spacingInWholePoints;
    7848           4 :         (*pMap)[NS_wordprocessingml|OOXML_lineWrapLikeWord6] = NS_ooxml::LN_CT_Compat_lineWrapLikeWord6;
    7849           4 :         (*pMap)[NS_wordprocessingml|OOXML_printBodyTextBeforeHeader] = NS_ooxml::LN_CT_Compat_printBodyTextBeforeHeader;
    7850           4 :         (*pMap)[NS_wordprocessingml|OOXML_printColBlack] = NS_ooxml::LN_CT_Compat_printColBlack;
    7851           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpSpaceWidth] = NS_ooxml::LN_CT_Compat_wpSpaceWidth;
    7852           4 :         (*pMap)[NS_wordprocessingml|OOXML_showBreaksInFrames] = NS_ooxml::LN_CT_Compat_showBreaksInFrames;
    7853           4 :         (*pMap)[NS_wordprocessingml|OOXML_subFontBySize] = NS_ooxml::LN_CT_Compat_subFontBySize;
    7854           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressBottomSpacing] = NS_ooxml::LN_CT_Compat_suppressBottomSpacing;
    7855           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacing] = NS_ooxml::LN_CT_Compat_suppressTopSpacing;
    7856           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpacingAtTopOfPage] = NS_ooxml::LN_CT_Compat_suppressSpacingAtTopOfPage;
    7857           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacingWP] = NS_ooxml::LN_CT_Compat_suppressTopSpacingWP;
    7858           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpBfAfterPgBrk] = NS_ooxml::LN_CT_Compat_suppressSpBfAfterPgBrk;
    7859           4 :         (*pMap)[NS_wordprocessingml|OOXML_swapBordersFacingPages] = NS_ooxml::LN_CT_Compat_swapBordersFacingPages;
    7860           4 :         (*pMap)[NS_wordprocessingml|OOXML_convMailMergeEsc] = NS_ooxml::LN_CT_Compat_convMailMergeEsc;
    7861           4 :         (*pMap)[NS_wordprocessingml|OOXML_truncateFontHeightsLikeWP6] = NS_ooxml::LN_CT_Compat_truncateFontHeightsLikeWP6;
    7862           4 :         (*pMap)[NS_wordprocessingml|OOXML_mwSmallCaps] = NS_ooxml::LN_CT_Compat_mwSmallCaps;
    7863           4 :         (*pMap)[NS_wordprocessingml|OOXML_usePrinterMetrics] = NS_ooxml::LN_CT_Compat_usePrinterMetrics;
    7864           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressParagraphBorders] = NS_ooxml::LN_CT_Compat_doNotSuppressParagraphBorders;
    7865           4 :         (*pMap)[NS_wordprocessingml|OOXML_wrapTrailSpaces] = NS_ooxml::LN_CT_Compat_wrapTrailSpaces;
    7866           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteLayoutLikeWW8] = NS_ooxml::LN_CT_Compat_footnoteLayoutLikeWW8;
    7867           4 :         (*pMap)[NS_wordprocessingml|OOXML_shapeLayoutLikeWW8] = NS_ooxml::LN_CT_Compat_shapeLayoutLikeWW8;
    7868           4 :         (*pMap)[NS_wordprocessingml|OOXML_alignTablesRowByRow] = NS_ooxml::LN_CT_Compat_alignTablesRowByRow;
    7869           4 :         (*pMap)[NS_wordprocessingml|OOXML_forgetLastTabAlignment] = NS_ooxml::LN_CT_Compat_forgetLastTabAlignment;
    7870           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustLineHeightInTable] = NS_ooxml::LN_CT_Compat_adjustLineHeightInTable;
    7871           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceLikeWord95] = NS_ooxml::LN_CT_Compat_autoSpaceLikeWord95;
    7872           4 :         (*pMap)[NS_wordprocessingml|OOXML_noSpaceRaiseLower] = NS_ooxml::LN_CT_Compat_noSpaceRaiseLower;
    7873           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseHTMLParagraphAutoSpacing] = NS_ooxml::LN_CT_Compat_doNotUseHTMLParagraphAutoSpacing;
    7874           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutRawTableWidth] = NS_ooxml::LN_CT_Compat_layoutRawTableWidth;
    7875           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutTableRowsApart] = NS_ooxml::LN_CT_Compat_layoutTableRowsApart;
    7876           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord97LineBreakRules] = NS_ooxml::LN_CT_Compat_useWord97LineBreakRules;
    7877           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakWrappedTables] = NS_ooxml::LN_CT_Compat_doNotBreakWrappedTables;
    7878           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSnapToGridInCell] = NS_ooxml::LN_CT_Compat_doNotSnapToGridInCell;
    7879           4 :         (*pMap)[NS_wordprocessingml|OOXML_selectFldWithFirstOrLastChar] = NS_ooxml::LN_CT_Compat_selectFldWithFirstOrLastChar;
    7880           4 :         (*pMap)[NS_wordprocessingml|OOXML_applyBreakingRules] = NS_ooxml::LN_CT_Compat_applyBreakingRules;
    7881           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotWrapTextWithPunct] = NS_ooxml::LN_CT_Compat_doNotWrapTextWithPunct;
    7882           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseEastAsianBreakRules] = NS_ooxml::LN_CT_Compat_doNotUseEastAsianBreakRules;
    7883           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord2002TableStyleRules] = NS_ooxml::LN_CT_Compat_useWord2002TableStyleRules;
    7884           4 :         (*pMap)[NS_wordprocessingml|OOXML_growAutofit] = NS_ooxml::LN_CT_Compat_growAutofit;
    7885           4 :         (*pMap)[NS_wordprocessingml|OOXML_useFELayout] = NS_ooxml::LN_CT_Compat_useFELayout;
    7886           4 :         (*pMap)[NS_wordprocessingml|OOXML_useNormalStyleForList] = NS_ooxml::LN_CT_Compat_useNormalStyleForList;
    7887           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseIndentAsNumberingTabStop] = NS_ooxml::LN_CT_Compat_doNotUseIndentAsNumberingTabStop;
    7888           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAltKinsokuLineBreakRules] = NS_ooxml::LN_CT_Compat_useAltKinsokuLineBreakRules;
    7889           4 :         (*pMap)[NS_wordprocessingml|OOXML_allowSpaceOfSameStyleInTable] = NS_ooxml::LN_CT_Compat_allowSpaceOfSameStyleInTable;
    7890           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressIndentation] = NS_ooxml::LN_CT_Compat_doNotSuppressIndentation;
    7891           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutofitConstrainedTables] = NS_ooxml::LN_CT_Compat_doNotAutofitConstrainedTables;
    7892           4 :         (*pMap)[NS_wordprocessingml|OOXML_autofitToFirstFixedWidthCell] = NS_ooxml::LN_CT_Compat_autofitToFirstFixedWidthCell;
    7893           4 :         (*pMap)[NS_wordprocessingml|OOXML_underlineTabInNumList] = NS_ooxml::LN_CT_Compat_underlineTabInNumList;
    7894           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayHangulFixedWidth] = NS_ooxml::LN_CT_Compat_displayHangulFixedWidth;
    7895           4 :         (*pMap)[NS_wordprocessingml|OOXML_splitPgBreakAndParaMark] = NS_ooxml::LN_CT_Compat_splitPgBreakAndParaMark;
    7896           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignCellWithSp] = NS_ooxml::LN_CT_Compat_doNotVertAlignCellWithSp;
    7897           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakConstrainedForcedTable] = NS_ooxml::LN_CT_Compat_doNotBreakConstrainedForcedTable;
    7898           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignInTxbx] = NS_ooxml::LN_CT_Compat_doNotVertAlignInTxbx;
    7899           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAnsiKerningPairs] = NS_ooxml::LN_CT_Compat_useAnsiKerningPairs;
    7900           4 :         (*pMap)[NS_wordprocessingml|OOXML_cachedColBalance] = NS_ooxml::LN_CT_Compat_cachedColBalance;
    7901           4 :         break;
    7902             :     case NN_wml|DEFINE_CT_DocVar:
    7903             :         // CT_DocVar
    7904           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_DocVar_name;
    7905           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocVar_val;
    7906           0 :         break;
    7907             :     case NN_wml|DEFINE_CT_DocRsids:
    7908             :         // CT_DocRsids
    7909           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRoot] = NS_ooxml::LN_CT_DocRsids_rsidRoot;
    7910           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = NS_ooxml::LN_CT_DocRsids_rsid;
    7911           4 :         break;
    7912             :     case NN_wml|DEFINE_CT_CharacterSpacing:
    7913             :         // CT_CharacterSpacing
    7914           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_CharacterSpacing_val;
    7915           4 :         break;
    7916             :     case NN_wml|DEFINE_CT_SaveThroughXslt:
    7917             :         // CT_SaveThroughXslt
    7918           0 :         (*pMap)[OOXML_id] = NS_ooxml::LN_CT_SaveThroughXslt_r_id;
    7919           0 :         (*pMap)[NS_wordprocessingml|OOXML_solutionID] = NS_ooxml::LN_CT_SaveThroughXslt_solutionID;
    7920           0 :         break;
    7921             :     case NN_wml|DEFINE_CT_RPrDefault:
    7922             :         // CT_RPrDefault
    7923           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_RPrDefault_rPr;
    7924           4 :         break;
    7925             :     case NN_wml|DEFINE_CT_PPrDefault:
    7926             :         // CT_PPrDefault
    7927           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrDefault_pPr;
    7928           4 :         break;
    7929             :     case NN_wml|DEFINE_CT_DocDefaults:
    7930             :         // CT_DocDefaults
    7931           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrDefault] = NS_ooxml::LN_CT_DocDefaults_pPrDefault;
    7932           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrDefault] = NS_ooxml::LN_CT_DocDefaults_rPrDefault;
    7933           4 :         break;
    7934             :     case NN_wml|DEFINE_CT_ReadingModeInkLockDown:
    7935             :         // CT_ReadingModeInkLockDown
    7936           0 :         (*pMap)[NS_wordprocessingml|OOXML_actualPg] = NS_ooxml::LN_CT_ReadingModeInkLockDown_actualPg;
    7937           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_ReadingModeInkLockDown_w;
    7938           0 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_ooxml::LN_CT_ReadingModeInkLockDown_h;
    7939           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontSz] = NS_ooxml::LN_CT_ReadingModeInkLockDown_fontSz;
    7940           0 :         break;
    7941             :     case NN_wml|DEFINE_CT_WriteProtection:
    7942             :         // AG_Password
    7943           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    7944           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    7945           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    7946           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    7947           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    7948           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    7949           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    7950           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    7951           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    7952           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    7953           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    7954           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    7955             :         // CT_WriteProtection
    7956           0 :         (*pMap)[NS_wordprocessingml|OOXML_recommended] = NS_ooxml::LN_CT_WriteProtection_recommended;
    7957           0 :         break;
    7958             :     case NN_wml|DEFINE_CT_Settings:
    7959             :         // CT_Settings
    7960           4 :         (*pMap)[NS_wordprocessingml|OOXML_writeProtection] = NS_ooxml::LN_CT_Settings_writeProtection;
    7961           4 :         (*pMap)[NS_wordprocessingml|OOXML_view] = NS_ooxml::LN_CT_Settings_view;
    7962           4 :         (*pMap)[NS_wordprocessingml|OOXML_zoom] = NS_ooxml::LN_CT_Settings_zoom;
    7963           4 :         (*pMap)[NS_wordprocessingml|OOXML_removePersonalInformation] = NS_ooxml::LN_CT_Settings_removePersonalInformation;
    7964           4 :         (*pMap)[NS_wordprocessingml|OOXML_removeDateAndTime] = NS_ooxml::LN_CT_Settings_removeDateAndTime;
    7965           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDisplayPageBoundaries] = NS_ooxml::LN_CT_Settings_doNotDisplayPageBoundaries;
    7966           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayBackgroundShape] = NS_ooxml::LN_CT_Settings_displayBackgroundShape;
    7967           4 :         (*pMap)[NS_wordprocessingml|OOXML_printPostScriptOverText] = NS_ooxml::LN_CT_Settings_printPostScriptOverText;
    7968           4 :         (*pMap)[NS_wordprocessingml|OOXML_printFractionalCharacterWidth] = NS_ooxml::LN_CT_Settings_printFractionalCharacterWidth;
    7969           4 :         (*pMap)[NS_wordprocessingml|OOXML_printFormsData] = NS_ooxml::LN_CT_Settings_printFormsData;
    7970           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedTrueTypeFonts] = NS_ooxml::LN_CT_Settings_embedTrueTypeFonts;
    7971           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedSystemFonts] = NS_ooxml::LN_CT_Settings_embedSystemFonts;
    7972           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveSubsetFonts] = NS_ooxml::LN_CT_Settings_saveSubsetFonts;
    7973           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveFormsData] = NS_ooxml::LN_CT_Settings_saveFormsData;
    7974           4 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorMargins] = NS_ooxml::LN_CT_Settings_mirrorMargins;
    7975           4 :         (*pMap)[NS_wordprocessingml|OOXML_alignBordersAndEdges] = NS_ooxml::LN_CT_Settings_alignBordersAndEdges;
    7976           4 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundHeader] = NS_ooxml::LN_CT_Settings_bordersDoNotSurroundHeader;
    7977           4 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundFooter] = NS_ooxml::LN_CT_Settings_bordersDoNotSurroundFooter;
    7978           4 :         (*pMap)[NS_wordprocessingml|OOXML_gutterAtTop] = NS_ooxml::LN_CT_Settings_gutterAtTop;
    7979           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideSpellingErrors] = NS_ooxml::LN_CT_Settings_hideSpellingErrors;
    7980           4 :         (*pMap)[NS_wordprocessingml|OOXML_hideGrammaticalErrors] = NS_ooxml::LN_CT_Settings_hideGrammaticalErrors;
    7981           4 :         (*pMap)[NS_wordprocessingml|OOXML_activeWritingStyle] = NS_ooxml::LN_CT_Settings_activeWritingStyle;
    7982           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofState] = NS_ooxml::LN_CT_Settings_proofState;
    7983           4 :         (*pMap)[NS_wordprocessingml|OOXML_formsDesign] = NS_ooxml::LN_CT_Settings_formsDesign;
    7984           4 :         (*pMap)[NS_wordprocessingml|OOXML_attachedTemplate] = NS_ooxml::LN_CT_Settings_attachedTemplate;
    7985           4 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = NS_ooxml::LN_CT_Settings_linkStyles;
    7986           4 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneFormatFilter] = NS_ooxml::LN_CT_Settings_stylePaneFormatFilter;
    7987           4 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneSortMethod] = NS_ooxml::LN_CT_Settings_stylePaneSortMethod;
    7988           4 :         (*pMap)[NS_wordprocessingml|OOXML_documentType] = NS_ooxml::LN_CT_Settings_documentType;
    7989           4 :         (*pMap)[NS_wordprocessingml|OOXML_mailMerge] = NS_ooxml::LN_CT_Settings_mailMerge;
    7990           4 :         (*pMap)[NS_wordprocessingml|OOXML_revisionView] = NS_ooxml::LN_CT_Settings_revisionView;
    7991           4 :         (*pMap)[NS_wordprocessingml|OOXML_trackRevisions] = NS_ooxml::LN_CT_Settings_trackRevisions;
    7992           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackMoves] = NS_ooxml::LN_CT_Settings_doNotTrackMoves;
    7993           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackFormatting] = NS_ooxml::LN_CT_Settings_doNotTrackFormatting;
    7994           4 :         (*pMap)[NS_wordprocessingml|OOXML_documentProtection] = NS_ooxml::LN_CT_Settings_documentProtection;
    7995           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoFormatOverride] = NS_ooxml::LN_CT_Settings_autoFormatOverride;
    7996           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockTheme] = NS_ooxml::LN_CT_Settings_styleLockTheme;
    7997           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockQFSet] = NS_ooxml::LN_CT_Settings_styleLockQFSet;
    7998           4 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTabStop] = NS_ooxml::LN_CT_Settings_defaultTabStop;
    7999           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoHyphenation] = NS_ooxml::LN_CT_Settings_autoHyphenation;
    8000           4 :         (*pMap)[NS_wordprocessingml|OOXML_consecutiveHyphenLimit] = NS_ooxml::LN_CT_Settings_consecutiveHyphenLimit;
    8001           4 :         (*pMap)[NS_wordprocessingml|OOXML_hyphenationZone] = NS_ooxml::LN_CT_Settings_hyphenationZone;
    8002           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotHyphenateCaps] = NS_ooxml::LN_CT_Settings_doNotHyphenateCaps;
    8003           4 :         (*pMap)[NS_wordprocessingml|OOXML_showEnvelope] = NS_ooxml::LN_CT_Settings_showEnvelope;
    8004           4 :         (*pMap)[NS_wordprocessingml|OOXML_summaryLength] = NS_ooxml::LN_CT_Settings_summaryLength;
    8005           4 :         (*pMap)[NS_wordprocessingml|OOXML_clickAndTypeStyle] = NS_ooxml::LN_CT_Settings_clickAndTypeStyle;
    8006           4 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTableStyle] = NS_ooxml::LN_CT_Settings_defaultTableStyle;
    8007           4 :         (*pMap)[NS_wordprocessingml|OOXML_evenAndOddHeaders] = NS_ooxml::LN_CT_Settings_evenAndOddHeaders;
    8008           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldRevPrinting] = NS_ooxml::LN_CT_Settings_bookFoldRevPrinting;
    8009           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrinting] = NS_ooxml::LN_CT_Settings_bookFoldPrinting;
    8010           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrintingSheets] = NS_ooxml::LN_CT_Settings_bookFoldPrintingSheets;
    8011           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalSpacing] = NS_ooxml::LN_CT_Settings_drawingGridHorizontalSpacing;
    8012           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalSpacing] = NS_ooxml::LN_CT_Settings_drawingGridVerticalSpacing;
    8013           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayHorizontalDrawingGridEvery] = NS_ooxml::LN_CT_Settings_displayHorizontalDrawingGridEvery;
    8014           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayVerticalDrawingGridEvery] = NS_ooxml::LN_CT_Settings_displayVerticalDrawingGridEvery;
    8015           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseMarginsForDrawingGridOrigin] = NS_ooxml::LN_CT_Settings_doNotUseMarginsForDrawingGridOrigin;
    8016           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalOrigin] = NS_ooxml::LN_CT_Settings_drawingGridHorizontalOrigin;
    8017           4 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalOrigin] = NS_ooxml::LN_CT_Settings_drawingGridVerticalOrigin;
    8018           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotShadeFormData] = NS_ooxml::LN_CT_Settings_doNotShadeFormData;
    8019           4 :         (*pMap)[NS_wordprocessingml|OOXML_noPunctuationKerning] = NS_ooxml::LN_CT_Settings_noPunctuationKerning;
    8020           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSpacingControl] = NS_ooxml::LN_CT_Settings_characterSpacingControl;
    8021           4 :         (*pMap)[NS_wordprocessingml|OOXML_printTwoOnOne] = NS_ooxml::LN_CT_Settings_printTwoOnOne;
    8022           4 :         (*pMap)[NS_wordprocessingml|OOXML_strictFirstAndLastChars] = NS_ooxml::LN_CT_Settings_strictFirstAndLastChars;
    8023           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksAfter] = NS_ooxml::LN_CT_Settings_noLineBreaksAfter;
    8024           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksBefore] = NS_ooxml::LN_CT_Settings_noLineBreaksBefore;
    8025           4 :         (*pMap)[NS_wordprocessingml|OOXML_savePreviewPicture] = NS_ooxml::LN_CT_Settings_savePreviewPicture;
    8026           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotValidateAgainstSchema] = NS_ooxml::LN_CT_Settings_doNotValidateAgainstSchema;
    8027           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveInvalidXml] = NS_ooxml::LN_CT_Settings_saveInvalidXml;
    8028           4 :         (*pMap)[NS_wordprocessingml|OOXML_ignoreMixedContent] = NS_ooxml::LN_CT_Settings_ignoreMixedContent;
    8029           4 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysShowPlaceholderText] = NS_ooxml::LN_CT_Settings_alwaysShowPlaceholderText;
    8030           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDemarcateInvalidXml] = NS_ooxml::LN_CT_Settings_doNotDemarcateInvalidXml;
    8031           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveXmlDataOnly] = NS_ooxml::LN_CT_Settings_saveXmlDataOnly;
    8032           4 :         (*pMap)[NS_wordprocessingml|OOXML_useXSLTWhenSaving] = NS_ooxml::LN_CT_Settings_useXSLTWhenSaving;
    8033           4 :         (*pMap)[NS_wordprocessingml|OOXML_saveThroughXslt] = NS_ooxml::LN_CT_Settings_saveThroughXslt;
    8034           4 :         (*pMap)[NS_wordprocessingml|OOXML_showXMLTags] = NS_ooxml::LN_CT_Settings_showXMLTags;
    8035           4 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysMergeEmptyNamespace] = NS_ooxml::LN_CT_Settings_alwaysMergeEmptyNamespace;
    8036           4 :         (*pMap)[NS_wordprocessingml|OOXML_updateFields] = NS_ooxml::LN_CT_Settings_updateFields;
    8037           4 :         (*pMap)[NS_wordprocessingml|OOXML_hdrShapeDefaults] = NS_ooxml::LN_CT_Settings_hdrShapeDefaults;
    8038           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_CT_Settings_footnotePr;
    8039           4 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_CT_Settings_endnotePr;
    8040           4 :         (*pMap)[NS_wordprocessingml|OOXML_compat] = NS_ooxml::LN_CT_Settings_compat;
    8041           4 :         (*pMap)[NS_wordprocessingml|OOXML_docVars] = NS_ooxml::LN_CT_Settings_docVars;
    8042           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsids] = NS_ooxml::LN_CT_Settings_rsids;
    8043           4 :         (*pMap)[NS_wordprocessingml|OOXML_uiCompat97To2003] = NS_ooxml::LN_CT_Settings_uiCompat97To2003;
    8044           4 :         (*pMap)[NS_wordprocessingml|OOXML_attachedSchema] = NS_ooxml::LN_CT_Settings_attachedSchema;
    8045           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeFontLang] = NS_ooxml::LN_CT_Settings_themeFontLang;
    8046           4 :         (*pMap)[NS_wordprocessingml|OOXML_clrSchemeMapping] = NS_ooxml::LN_CT_Settings_clrSchemeMapping;
    8047           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotIncludeSubdocsInStats] = NS_ooxml::LN_CT_Settings_doNotIncludeSubdocsInStats;
    8048           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutoCompressPictures] = NS_ooxml::LN_CT_Settings_doNotAutoCompressPictures;
    8049           4 :         (*pMap)[NS_wordprocessingml|OOXML_forceUpgrade] = NS_ooxml::LN_CT_Settings_forceUpgrade;
    8050           4 :         (*pMap)[NS_wordprocessingml|OOXML_captions] = NS_ooxml::LN_CT_Settings_captions;
    8051           4 :         (*pMap)[NS_wordprocessingml|OOXML_readModeInkLockDown] = NS_ooxml::LN_CT_Settings_readModeInkLockDown;
    8052           4 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagType] = NS_ooxml::LN_CT_Settings_smartTagType;
    8053           4 :         (*pMap)[NS_wordprocessingml|OOXML_shapeDefaults] = NS_ooxml::LN_CT_Settings_shapeDefaults;
    8054           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotEmbedSmartTags] = NS_ooxml::LN_CT_Settings_doNotEmbedSmartTags;
    8055           4 :         (*pMap)[NS_wordprocessingml|OOXML_decimalSymbol] = NS_ooxml::LN_CT_Settings_decimalSymbol;
    8056           4 :         (*pMap)[NS_wordprocessingml|OOXML_listSeparator] = NS_ooxml::LN_CT_Settings_listSeparator;
    8057           4 :         break;
    8058             :     case NN_wml|DEFINE_CT_FrameScrollbar:
    8059             :         // CT_FrameScrollbar
    8060           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FrameScrollbar_val;
    8061           0 :         break;
    8062             :     case NN_wml|DEFINE_CT_FrameLayout:
    8063             :         // CT_FrameLayout
    8064           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FrameLayout_val;
    8065           0 :         break;
    8066             :     case NN_wml|DEFINE_CT_LevelSuffix:
    8067             :         // CT_LevelSuffix
    8068           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LevelSuffix_val;
    8069           0 :         break;
    8070             :     case NN_wml|DEFINE_CT_LevelText:
    8071             :         // CT_LevelText
    8072           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LevelText_val;
    8073           2 :         (*pMap)[NS_wordprocessingml|OOXML_null] = NS_ooxml::LN_CT_LevelText_null;
    8074           2 :         break;
    8075             :     case NN_wml|DEFINE_CT_LvlLegacy:
    8076             :         // CT_LvlLegacy
    8077           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = NS_ooxml::LN_CT_LvlLegacy_legacy;
    8078           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacySpace] = NS_ooxml::LN_CT_LvlLegacy_legacySpace;
    8079           0 :         (*pMap)[NS_wordprocessingml|OOXML_legacyIndent] = NS_ooxml::LN_CT_LvlLegacy_legacyIndent;
    8080           0 :         break;
    8081             :     case NN_wml|DEFINE_CT_Lvl:
    8082             :         // CT_Lvl
    8083           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_rtf::LN_ISTARTAT;
    8084           2 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_rtf::LN_NFC;
    8085           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlRestart] = NS_ooxml::LN_CT_Lvl_lvlRestart;
    8086           2 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_Lvl_pStyle;
    8087           2 :         (*pMap)[NS_wordprocessingml|OOXML_isLgl] = NS_rtf::LN_FLEGAL;
    8088           2 :         (*pMap)[NS_wordprocessingml|OOXML_suff] = NS_ooxml::LN_CT_Lvl_suff;
    8089           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlText] = NS_ooxml::LN_CT_Lvl_lvlText;
    8090           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlPicBulletId] = NS_ooxml::LN_CT_Lvl_lvlPicBulletId;
    8091           2 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = NS_rtf::LN_FCONVERTED;
    8092           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlJc] = NS_ooxml::LN_CT_Lvl_lvlJc;
    8093           2 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_Lvl_pPr;
    8094           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_Lvl_rPr;
    8095           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_ooxml::LN_CT_Lvl_ilvl;
    8096           2 :         (*pMap)[NS_wordprocessingml|OOXML_tplc] = NS_ooxml::LN_CT_Lvl_tplc;
    8097           2 :         (*pMap)[NS_wordprocessingml|OOXML_tentative] = NS_ooxml::LN_CT_Lvl_tentative;
    8098           2 :         break;
    8099             :     case NN_wml|DEFINE_CT_MultiLevelType:
    8100             :         // CT_MultiLevelType
    8101           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MultiLevelType_val;
    8102           2 :         break;
    8103             :     case NN_wml|DEFINE_CT_AbstractNum:
    8104             :         // CT_AbstractNum
    8105           2 :         (*pMap)[NS_wordprocessingml|OOXML_nsid] = NS_rtf::LN_LSID;
    8106           2 :         (*pMap)[NS_wordprocessingml|OOXML_multiLevelType] = NS_ooxml::LN_CT_AbstractNum_multiLevelType;
    8107           2 :         (*pMap)[NS_wordprocessingml|OOXML_tmpl] = NS_rtf::LN_TPLC;
    8108           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_AbstractNum_name;
    8109           2 :         (*pMap)[NS_wordprocessingml|OOXML_styleLink] = NS_ooxml::LN_CT_AbstractNum_styleLink;
    8110           2 :         (*pMap)[NS_wordprocessingml|OOXML_numStyleLink] = NS_ooxml::LN_CT_AbstractNum_numStyleLink;
    8111           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = NS_ooxml::LN_CT_AbstractNum_lvl;
    8112           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = NS_ooxml::LN_CT_AbstractNum_abstractNumId;
    8113           2 :         break;
    8114             :     case NN_wml|DEFINE_CT_NumLvl:
    8115             :         // CT_NumLvl
    8116           2 :         (*pMap)[NS_wordprocessingml|OOXML_startOverride] = NS_ooxml::LN_CT_NumLvl_startOverride;
    8117           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = NS_ooxml::LN_CT_NumLvl_lvl;
    8118           2 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_ooxml::LN_CT_NumLvl_ilvl;
    8119           2 :         break;
    8120             :     case NN_wml|DEFINE_CT_Num:
    8121             :         // CT_Num
    8122           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = NS_ooxml::LN_CT_Num_abstractNumId;
    8123           2 :         (*pMap)[NS_wordprocessingml|OOXML_lvlOverride] = NS_ooxml::LN_CT_Num_lvlOverride;
    8124           2 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = NS_ooxml::LN_CT_Num_numId;
    8125           2 :         break;
    8126             :     case NN_wml|DEFINE_CT_Numbering:
    8127             :         // CT_Numbering
    8128           2 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBullet] = NS_ooxml::LN_CT_Numbering_numPicBullet;
    8129           2 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNum] = NS_ooxml::LN_CT_Numbering_abstractNum;
    8130           2 :         (*pMap)[NS_wordprocessingml|OOXML_num] = NS_ooxml::LN_CT_Numbering_num;
    8131           2 :         (*pMap)[NS_wordprocessingml|OOXML_numIdMacAtCleanup] = NS_ooxml::LN_CT_Numbering_numIdMacAtCleanup;
    8132           2 :         break;
    8133             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    8134             :         // CT_Style_tblStylePr
    8135           2 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrBase;
    8136           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_EG_RPrBase;
    8137           2 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_TblPrBase;
    8138           2 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_TrPrBase;
    8139           2 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_TcPrBase;
    8140           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_TblStyleOverrideType;
    8141           2 :         break;
    8142             :     case NN_wml|DEFINE_CT_Style_TblPr:
    8143             :         // CT_TblPrBase
    8144           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    8145           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    8146           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    8147           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    8148           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    8149           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    8150           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    8151           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    8152           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    8153           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    8154           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    8155           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    8156           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    8157           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    8158           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    8159           0 :         break;
    8160             :     case NN_wml|DEFINE_CT_Style_TrPr:
    8161             :         // CT_TrPrBase
    8162           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    8163           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    8164           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    8165           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    8166           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    8167           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    8168           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    8169           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    8170           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    8171           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    8172           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    8173           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    8174           0 :         break;
    8175             :     case NN_wml|DEFINE_CT_Style_TcPr:
    8176             :         // CT_TcPrBase
    8177           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    8178           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    8179           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    8180           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    8181           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    8182           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    8183           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    8184           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    8185           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    8186           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    8187           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    8188           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    8189           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    8190           0 :         break;
    8191             :     case NN_wml|DEFINE_CT_Style:
    8192             :         // CT_Style
    8193           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Style_name;
    8194           4 :         (*pMap)[NS_wordprocessingml|OOXML_aliases] = NS_ooxml::LN_CT_Style_aliases;
    8195           4 :         (*pMap)[NS_wordprocessingml|OOXML_basedOn] = NS_ooxml::LN_CT_Style_basedOn;
    8196           4 :         (*pMap)[NS_wordprocessingml|OOXML_next] = NS_ooxml::LN_CT_Style_next;
    8197           4 :         (*pMap)[NS_wordprocessingml|OOXML_link] = NS_ooxml::LN_CT_Style_link;
    8198           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoRedefine] = NS_ooxml::LN_CT_Style_autoRedefine;
    8199           4 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_Style_hidden;
    8200           4 :         (*pMap)[NS_wordprocessingml|OOXML_uiPriority] = NS_ooxml::LN_CT_Style_uiPriority;
    8201           4 :         (*pMap)[NS_wordprocessingml|OOXML_semiHidden] = NS_ooxml::LN_CT_Style_semiHidden;
    8202           4 :         (*pMap)[NS_wordprocessingml|OOXML_unhideWhenUsed] = NS_ooxml::LN_CT_Style_unhideWhenUsed;
    8203           4 :         (*pMap)[NS_wordprocessingml|OOXML_qFormat] = NS_ooxml::LN_CT_Style_qFormat;
    8204           4 :         (*pMap)[NS_wordprocessingml|OOXML_locked] = NS_ooxml::LN_CT_Style_locked;
    8205           4 :         (*pMap)[NS_wordprocessingml|OOXML_personal] = NS_ooxml::LN_CT_Style_personal;
    8206           4 :         (*pMap)[NS_wordprocessingml|OOXML_personalCompose] = NS_ooxml::LN_CT_Style_personalCompose;
    8207           4 :         (*pMap)[NS_wordprocessingml|OOXML_personalReply] = NS_ooxml::LN_CT_Style_personalReply;
    8208           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = NS_ooxml::LN_CT_Style_rsid;
    8209           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_Style_pPr;
    8210           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_Style_rPr;
    8211           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_Style_tblPr;
    8212           4 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_Style_trPr;
    8213           4 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_Style_tcPr;
    8214           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStylePr] = NS_ooxml::LN_CT_Style_tblStylePr;
    8215           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_Style_type;
    8216           4 :         (*pMap)[NS_wordprocessingml|OOXML_styleId] = NS_ooxml::LN_CT_Style_styleId;
    8217           4 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_Style_default;
    8218           4 :         (*pMap)[NS_wordprocessingml|OOXML_customStyle] = NS_ooxml::LN_CT_Style_customStyle;
    8219           4 :         break;
    8220             :     case NN_wml|DEFINE_CT_Panose:
    8221             :         // CT_Panose
    8222           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Panose_val;
    8223           4 :         break;
    8224             :     case NN_wml|DEFINE_CT_FontFamily:
    8225             :         // CT_FontFamily
    8226           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FontFamily_val;
    8227           4 :         break;
    8228             :     case NN_wml|DEFINE_CT_Pitch:
    8229             :         // CT_Pitch
    8230           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Pitch_val;
    8231           4 :         break;
    8232             :     case NN_wml|DEFINE_CT_FontSig:
    8233             :         // CT_FontSig
    8234           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb0] = NS_ooxml::LN_CT_FontSig_usb0;
    8235           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb1] = NS_ooxml::LN_CT_FontSig_usb1;
    8236           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb2] = NS_ooxml::LN_CT_FontSig_usb2;
    8237           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb3] = NS_ooxml::LN_CT_FontSig_usb3;
    8238           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb0] = NS_ooxml::LN_CT_FontSig_csb0;
    8239           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb1] = NS_ooxml::LN_CT_FontSig_csb1;
    8240           4 :         break;
    8241             :     case NN_wml|DEFINE_CT_FontRel:
    8242             :         // CT_Rel
    8243           0 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Rel_id;
    8244             :         // CT_FontRel
    8245           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontKey] = NS_ooxml::LN_CT_FontRel_fontKey;
    8246           0 :         (*pMap)[NS_wordprocessingml|OOXML_subsetted] = NS_ooxml::LN_CT_FontRel_subsetted;
    8247           0 :         break;
    8248             :     case NN_wml|DEFINE_CT_Font:
    8249             :         // CT_Font
    8250           4 :         (*pMap)[NS_wordprocessingml|OOXML_altName] = NS_ooxml::LN_CT_Font_altName;
    8251           4 :         (*pMap)[NS_wordprocessingml|OOXML_panose1] = NS_ooxml::LN_CT_Font_panose1;
    8252           4 :         (*pMap)[NS_wordprocessingml|OOXML_charset] = NS_ooxml::LN_CT_Font_charset;
    8253           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = NS_ooxml::LN_CT_Font_characterSet;
    8254           4 :         (*pMap)[NS_wordprocessingml|OOXML_family] = NS_ooxml::LN_CT_Font_family;
    8255           4 :         (*pMap)[NS_wordprocessingml|OOXML_notTrueType] = NS_ooxml::LN_CT_Font_notTrueType;
    8256           4 :         (*pMap)[NS_wordprocessingml|OOXML_pitch] = NS_ooxml::LN_CT_Font_pitch;
    8257           4 :         (*pMap)[NS_wordprocessingml|OOXML_sig] = NS_ooxml::LN_CT_Font_sig;
    8258           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedRegular] = NS_ooxml::LN_CT_Font_embedRegular;
    8259           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedBold] = NS_ooxml::LN_CT_Font_embedBold;
    8260           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedItalic] = NS_ooxml::LN_CT_Font_embedItalic;
    8261           4 :         (*pMap)[NS_wordprocessingml|OOXML_embedBoldItalic] = NS_ooxml::LN_CT_Font_embedBoldItalic;
    8262           4 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Font_name;
    8263           4 :         break;
    8264             :     case NN_wml|DEFINE_CT_Charset:
    8265             :         // CT_Charset
    8266           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Charset_val;
    8267           4 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = NS_ooxml::LN_CT_Charset_characterSet;
    8268           4 :         break;
    8269             :     case NN_wml|DEFINE_CT_TxbxContent:
    8270             :         // EG_RangeMarkupElements
    8271           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8272           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8273           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8274           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8275           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8276           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8277           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8278           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8279           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8280           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8281           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8282           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8283           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8284           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8285           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8286           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8287             :         // EG_RunLevelElts
    8288           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8289           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8290           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8291           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8292           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8293           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8294           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8295           2 :         break;
    8296             :     case NN_wml|DEFINE_EG_BlockLevelChunkElts:
    8297             :         // EG_RangeMarkupElements
    8298           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8299           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8300           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8301           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8302           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8303           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8304           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8305           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8306           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8307           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8308           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8309           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8310           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8311           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8312           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8313           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8314             :         // EG_RunLevelElts
    8315           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8316           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8317           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8318           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8319           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8320           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8321           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8322           0 :         break;
    8323             :     case NN_wml|DEFINE_EG_BlockLevelElts:
    8324             :         // EG_RangeMarkupElements
    8325           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8326           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8327           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8328           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8329           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8330           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8331           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8332           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8333           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8334           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8335           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8336           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8337           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8338           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8339           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8340           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8341             :         // EG_RunLevelElts
    8342           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8343           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8344           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8345           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8346           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8347           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8348           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8349           0 :         break;
    8350             :     case NN_wml|DEFINE_EG_RunLevelElts:
    8351             :         // EG_RangeMarkupElements
    8352           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8353           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8354           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8355           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8356           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8357           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8358           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8359           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8360           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8361           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8362           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8363           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8364           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8365           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8366           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8367           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8368             :         // EG_RunLevelElts
    8369           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8370           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8371           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8372           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8373           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8374           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8375           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8376           0 :         break;
    8377             :     case NN_wml|DEFINE_CT_Body:
    8378             :         // EG_RangeMarkupElements
    8379           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8380           4 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8381           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8382           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8383           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8384           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8385           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8386           4 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8387           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8388           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8389           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8390           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8391           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8392           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8393           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8394           4 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8395             :         // EG_RunLevelElts
    8396           4 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8397           4 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8398           4 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8399           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8400           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8401           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8402           4 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8403           4 :         break;
    8404             :     case NN_wml|DEFINE_CT_ShapeDefaults:
    8405             :         // CT_ShapeDefaults
    8406           4 :         (*pMap)[NS_vml|OOXML_fill] = NS_ooxml::LN_CT_ShapeDefaults_v_fill;
    8407           4 :         (*pMap)[NS_vml|OOXML_stroke] = NS_ooxml::LN_CT_ShapeDefaults_v_stroke;
    8408           4 :         (*pMap)[NS_vml|OOXML_textbox] = NS_ooxml::LN_CT_ShapeDefaults_v_textbox;
    8409           4 :         (*pMap)[NS_vml|OOXML_shadow] = NS_ooxml::LN_CT_ShapeDefaults_v_shadow;
    8410           4 :         (*pMap)[NS_wordprocessingml|OOXML_colormru] = NS_ooxml::LN_CT_ShapeDefaults_colormru;
    8411           4 :         (*pMap)[NS_wordprocessingml|OOXML_colormenu] = NS_ooxml::LN_CT_ShapeDefaults_colormenu;
    8412           4 :         (*pMap)[NS_wordprocessingml|OOXML_spidmax] = NS_ooxml::LN_CT_ShapeDefaults_spidmax;
    8413           4 :         (*pMap)[NS_wordprocessingml|OOXML_style] = NS_ooxml::LN_CT_ShapeDefaults_style;
    8414           4 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = NS_ooxml::LN_CT_ShapeDefaults_fill;
    8415           4 :         (*pMap)[NS_wordprocessingml|OOXML_fillcolor] = NS_ooxml::LN_CT_ShapeDefaults_fillcolor;
    8416           4 :         (*pMap)[NS_wordprocessingml|OOXML_stroke] = NS_ooxml::LN_CT_ShapeDefaults_stroke;
    8417           4 :         (*pMap)[NS_wordprocessingml|OOXML_strokecolor] = NS_ooxml::LN_CT_ShapeDefaults_strokecolor;
    8418           4 :         (*pMap)[NS_wordprocessingml|OOXML_allowincell] = NS_ooxml::LN_CT_ShapeDefaults_allowincell;
    8419           4 :         break;
    8420             :     case NN_wml|DEFINE_CT_SmartTagType:
    8421             :         // CT_SmartTagType
    8422           0 :         (*pMap)[NS_wordprocessingml|OOXML_namespaceuri] = NS_ooxml::LN_CT_SmartTagType_namespaceuri;
    8423           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_SmartTagType_name;
    8424           0 :         (*pMap)[NS_wordprocessingml|OOXML_url] = NS_ooxml::LN_CT_SmartTagType_url;
    8425           0 :         break;
    8426             :     case NN_wml|DEFINE_CT_DocPartBehavior:
    8427             :         // CT_DocPartBehavior
    8428           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartBehavior_val;
    8429           0 :         break;
    8430             :     case NN_wml|DEFINE_CT_DocPartType:
    8431             :         // CT_DocPartType
    8432           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartType_val;
    8433           0 :         break;
    8434             :     case NN_wml|DEFINE_CT_DocPartGallery:
    8435             :         // CT_DocPartGallery
    8436           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartGallery_val;
    8437           0 :         break;
    8438             :     case NN_wml|DEFINE_CT_DocPartName:
    8439             :         // CT_DocPartName
    8440           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartName_val;
    8441           0 :         (*pMap)[NS_wordprocessingml|OOXML_decorated] = NS_ooxml::LN_CT_DocPartName_decorated;
    8442           0 :         break;
    8443             :     case NN_wml|DEFINE_settings:
    8444             :         // settings
    8445           0 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = NS_ooxml::LN_settings_settings;
    8446           0 :         break;
    8447             :     case NN_wml|DEFINE_fonts:
    8448             :         // fonts
    8449           0 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = NS_rtf::LN_FONTTABLE;
    8450           0 :         break;
    8451             :     case NN_wml|DEFINE_numbering:
    8452             :         // numbering
    8453           0 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = NS_ooxml::LN_NUMBERING;
    8454           0 :         break;
    8455             :     case NN_wml|DEFINE_styles:
    8456             :         // styles
    8457           0 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = NS_rtf::LN_STYLESHEET;
    8458           0 :         break;
    8459             :     case NN_wml|DEFINE_CT_Caption:
    8460             :         // CT_Caption
    8461           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Caption_name;
    8462           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_Caption_pos;
    8463           0 :         (*pMap)[NS_wordprocessingml|OOXML_chapNum] = NS_ooxml::LN_CT_Caption_chapNum;
    8464           0 :         (*pMap)[NS_wordprocessingml|OOXML_heading] = NS_ooxml::LN_CT_Caption_heading;
    8465           0 :         (*pMap)[NS_wordprocessingml|OOXML_noLabel] = NS_ooxml::LN_CT_Caption_noLabel;
    8466           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_Caption_numFmt;
    8467           0 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = NS_ooxml::LN_CT_Caption_sep;
    8468           0 :         break;
    8469             :     case NN_wml|DEFINE_CT_AutoCaption:
    8470             :         // CT_AutoCaption
    8471           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_AutoCaption_name;
    8472           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = NS_ooxml::LN_CT_AutoCaption_caption;
    8473           0 :         break;
    8474             :     case NN_wml|DEFINE_CT_AutoCaptions:
    8475             :         // CT_AutoCaptions
    8476           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaption] = NS_ooxml::LN_CT_AutoCaptions_autoCaption;
    8477           0 :         break;
    8478             :     case NN_wml|DEFINE_CT_Captions:
    8479             :         // CT_Captions
    8480           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = NS_ooxml::LN_CT_Captions_caption;
    8481           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaptions] = NS_ooxml::LN_CT_Captions_autoCaptions;
    8482           0 :         break;
    8483             :     case NN_wml|DEFINE_CT_DocumentBase:
    8484             :         // CT_DocumentBase
    8485           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8486           0 :         break;
    8487             :     case NN_wml|DEFINE_CT_Document:
    8488             :         // CT_DocumentBase
    8489           4 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8490           4 :         break;
    8491             :     case NN_wml|DEFINE_CT_GlossaryDocument:
    8492             :         // CT_DocumentBase
    8493           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8494           0 :         break;
    8495             :     default:
    8496             :         // recipients
    8497             :         // txbxContent
    8498             :         // comments
    8499             :         // footnotes
    8500             :         // endnotes
    8501             :         // hdr
    8502             :         // ftr
    8503             :         // settings
    8504             :         // settings
    8505          18 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = NS_ooxml::LN_settings_settings;
    8506             :         // webSettings
    8507             :         // fonts
    8508             :         // fonts
    8509          18 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = NS_rtf::LN_FONTTABLE;
    8510             :         // numbering
    8511             :         // numbering
    8512          18 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = NS_ooxml::LN_NUMBERING;
    8513             :         // styles
    8514             :         // styles
    8515          18 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = NS_rtf::LN_STYLESHEET;
    8516             :         // document
    8517             :         // glossaryDocument
    8518          18 :         break;
    8519             :     }
    8520             :     
    8521         396 :     return pMap;
    8522             : }
    8523             : 
    8524       42998 : void OOXMLFactory_wml::attributeAction(OOXMLFastContextHandler * _pHandler, Token_t nToken, OOXMLValue::Pointer_t pValue)
    8525             : {
    8526       42998 :     switch(_pHandler->getDefine())
    8527             :     {
    8528             :     case NN_wml|DEFINE_CT_OnOff:
    8529             :     {
    8530         576 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8531             : 
    8532         576 :         switch(nToken)
    8533             :         {
    8534             :         case NS_wordprocessingml|OOXML_val:
    8535         576 :             pHandler->setValue(pValue);
    8536         576 :             break;
    8537             :         default:
    8538           0 :             break;
    8539             :         }
    8540             :     }
    8541         576 :         break;
    8542             :     case NN_wml|DEFINE_CT_LongHexNumber:
    8543             :     {
    8544        2826 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8545             : 
    8546        2826 :         switch(nToken)
    8547             :         {
    8548             :         case NS_wordprocessingml|OOXML_val:
    8549        2826 :             pHandler->setValue(pValue);
    8550        2826 :             break;
    8551             :         default:
    8552           0 :             break;
    8553             :         }
    8554             :     }
    8555        2826 :         break;
    8556             :     case NN_wml|DEFINE_CT_ShortHexNumber:
    8557             :     {
    8558          56 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8559             : 
    8560          56 :         switch(nToken)
    8561             :         {
    8562             :         case NS_wordprocessingml|OOXML_val:
    8563          56 :             pHandler->setValue(pValue);
    8564          56 :             break;
    8565             :         default:
    8566           0 :             break;
    8567             :         }
    8568             :     }
    8569          56 :         break;
    8570             :     case NN_wml|DEFINE_CT_UcharHexNumber:
    8571             :     {
    8572           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8573             : 
    8574           0 :         switch(nToken)
    8575             :         {
    8576             :         case NS_wordprocessingml|OOXML_val:
    8577           0 :             pHandler->setValue(pValue);
    8578           0 :             break;
    8579             :         default:
    8580           0 :             break;
    8581             :         }
    8582             :     }
    8583           0 :         break;
    8584             :     case NN_wml|DEFINE_CT_DecimalNumber:
    8585             :     {
    8586        1500 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8587             : 
    8588        1500 :         switch(nToken)
    8589             :         {
    8590             :         case NS_wordprocessingml|OOXML_val:
    8591        1500 :             pHandler->setValue(pValue);
    8592        1500 :             break;
    8593             :         default:
    8594           0 :             break;
    8595             :         }
    8596             :     }
    8597        1500 :         break;
    8598             :     case NN_wml|DEFINE_CT_TwipsMeasure:
    8599             :     {
    8600         160 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8601             : 
    8602         160 :         switch(nToken)
    8603             :         {
    8604             :         case NS_wordprocessingml|OOXML_val:
    8605         160 :             pHandler->setValue(pValue);
    8606         160 :             break;
    8607             :         default:
    8608           0 :             break;
    8609             :         }
    8610             :     }
    8611         160 :         break;
    8612             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    8613             :     {
    8614          82 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8615             : 
    8616          82 :         switch(nToken)
    8617             :         {
    8618             :         case NS_wordprocessingml|OOXML_val:
    8619          82 :             pHandler->setValue(pValue);
    8620          82 :             break;
    8621             :         default:
    8622           0 :             break;
    8623             :         }
    8624             :     }
    8625          82 :         break;
    8626             :     case NN_wml|DEFINE_CT_PixelsMeasure:
    8627             :     {
    8628           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8629             : 
    8630           0 :         switch(nToken)
    8631             :         {
    8632             :         case NS_wordprocessingml|OOXML_val:
    8633           0 :             pHandler->setValue(pValue);
    8634           0 :             break;
    8635             :         default:
    8636           0 :             break;
    8637             :         }
    8638             :     }
    8639           0 :         break;
    8640             :     case NN_wml|DEFINE_CT_HpsMeasure:
    8641             :     {
    8642        1432 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8643             : 
    8644        1432 :         switch(nToken)
    8645             :         {
    8646             :         case NS_wordprocessingml|OOXML_val:
    8647        1432 :             pHandler->setValue(pValue);
    8648        1432 :             break;
    8649             :         default:
    8650           0 :             break;
    8651             :         }
    8652             :     }
    8653        1432 :         break;
    8654             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
    8655             :     {
    8656           8 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8657             : 
    8658           8 :         switch(nToken)
    8659             :         {
    8660             :         case NS_wordprocessingml|OOXML_val:
    8661           8 :             pHandler->setValue(pValue);
    8662           8 :             break;
    8663             :         default:
    8664           0 :             break;
    8665             :         }
    8666             :     }
    8667           8 :         break;
    8668             :     case NN_wml|DEFINE_CT_MacroName:
    8669             :     {
    8670           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8671             : 
    8672           0 :         switch(nToken)
    8673             :         {
    8674             :         case NS_wordprocessingml|OOXML_val:
    8675           0 :             pHandler->setValue(pValue);
    8676           0 :             break;
    8677             :         default:
    8678           0 :             break;
    8679             :         }
    8680             :     }
    8681           0 :         break;
    8682             :     case NN_wml|DEFINE_CT_String:
    8683             :     {
    8684        4366 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8685             : 
    8686        4366 :         switch(nToken)
    8687             :         {
    8688             :         case NS_wordprocessingml|OOXML_val:
    8689        4366 :             pHandler->setValue(pValue);
    8690        4366 :             break;
    8691             :         default:
    8692           0 :             break;
    8693             :         }
    8694             :     }
    8695        4366 :         break;
    8696             :     case NN_wml|DEFINE_CT_TextScale:
    8697             :     {
    8698           8 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8699             : 
    8700           8 :         switch(nToken)
    8701             :         {
    8702             :         case NS_wordprocessingml|OOXML_val:
    8703           8 :             pHandler->setValue(pValue);
    8704           8 :             break;
    8705             :         default:
    8706           0 :             break;
    8707             :         }
    8708             :     }
    8709           8 :         break;
    8710             :     case NN_wml|DEFINE_CT_Highlight:
    8711             :     {
    8712           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8713             : 
    8714           0 :         switch(nToken)
    8715             :         {
    8716             :         case NS_wordprocessingml|OOXML_val:
    8717           0 :             pHandler->setValue(pValue);
    8718           0 :             break;
    8719             :         default:
    8720           0 :             break;
    8721             :         }
    8722             :     }
    8723           0 :         break;
    8724             :     case NN_wml|DEFINE_CT_Lang:
    8725             :     {
    8726           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8727             : 
    8728           0 :         switch(nToken)
    8729             :         {
    8730             :         case NS_wordprocessingml|OOXML_val:
    8731           0 :             pHandler->setValue(pValue);
    8732           0 :             break;
    8733             :         default:
    8734           0 :             break;
    8735             :         }
    8736             :     }
    8737           0 :         break;
    8738             :     case NN_wml|DEFINE_CT_Guid:
    8739             :     {
    8740           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8741             : 
    8742           0 :         switch(nToken)
    8743             :         {
    8744             :         case NS_wordprocessingml|OOXML_val:
    8745           0 :             pHandler->setValue(pValue);
    8746           0 :             break;
    8747             :         default:
    8748           0 :             break;
    8749             :         }
    8750             :     }
    8751           0 :         break;
    8752             :     case NN_wml|DEFINE_CT_TextEffect:
    8753             :     {
    8754           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8755             : 
    8756           0 :         switch(nToken)
    8757             :         {
    8758             :         case NS_wordprocessingml|OOXML_val:
    8759           0 :             pHandler->setValue(pValue);
    8760           0 :             break;
    8761             :         default:
    8762           0 :             break;
    8763             :         }
    8764             :     }
    8765           0 :         break;
    8766             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
    8767             :     {
    8768           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8769             : 
    8770           0 :         switch(nToken)
    8771             :         {
    8772             :         case NS_wordprocessingml|OOXML_val:
    8773           0 :             pHandler->setValue(pValue);
    8774           0 :             break;
    8775             :         default:
    8776           0 :             break;
    8777             :         }
    8778             :     }
    8779           0 :         break;
    8780             :     case NN_wml|DEFINE_CT_Em:
    8781             :     {
    8782           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8783             : 
    8784           0 :         switch(nToken)
    8785             :         {
    8786             :         case NS_wordprocessingml|OOXML_val:
    8787           0 :             pHandler->setValue(pValue);
    8788           0 :             break;
    8789             :         default:
    8790           0 :             break;
    8791             :         }
    8792             :     }
    8793           0 :         break;
    8794             :     case NN_wml|DEFINE_CT_Jc:
    8795             :     {
    8796         512 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8797             : 
    8798         512 :         switch(nToken)
    8799             :         {
    8800             :         case NS_wordprocessingml|OOXML_val:
    8801         512 :             pHandler->setValue(pValue);
    8802         512 :             break;
    8803             :         default:
    8804           0 :             break;
    8805             :         }
    8806             :     }
    8807         512 :         break;
    8808             :     case NN_wml|DEFINE_CT_MailMergeDocType:
    8809             :     {
    8810           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8811             : 
    8812           0 :         switch(nToken)
    8813             :         {
    8814             :         case NS_wordprocessingml|OOXML_val:
    8815           0 :             pHandler->setValue(pValue);
    8816           0 :             break;
    8817             :         default:
    8818           0 :             break;
    8819             :         }
    8820             :     }
    8821           0 :         break;
    8822             :     case NN_wml|DEFINE_CT_MailMergeDataType:
    8823             :     {
    8824           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8825             : 
    8826           0 :         switch(nToken)
    8827             :         {
    8828             :         case NS_wordprocessingml|OOXML_val:
    8829           0 :             pHandler->setValue(pValue);
    8830           0 :             break;
    8831             :         default:
    8832           0 :             break;
    8833             :         }
    8834             :     }
    8835           0 :         break;
    8836             :     case NN_wml|DEFINE_CT_MailMergeDest:
    8837             :     {
    8838           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8839             : 
    8840           0 :         switch(nToken)
    8841             :         {
    8842             :         case NS_wordprocessingml|OOXML_val:
    8843           0 :             pHandler->setValue(pValue);
    8844           0 :             break;
    8845             :         default:
    8846           0 :             break;
    8847             :         }
    8848             :     }
    8849           0 :         break;
    8850             :     case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    8851             :     {
    8852           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8853             : 
    8854           0 :         switch(nToken)
    8855             :         {
    8856             :         case NS_wordprocessingml|OOXML_val:
    8857           0 :             pHandler->setValue(pValue);
    8858           0 :             break;
    8859             :         default:
    8860           0 :             break;
    8861             :         }
    8862             :     }
    8863           0 :         break;
    8864             :     case NN_wml|DEFINE_CT_TextDirection:
    8865             :     {
    8866          84 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8867             : 
    8868          84 :         switch(nToken)
    8869             :         {
    8870             :         case NS_wordprocessingml|OOXML_val:
    8871          84 :             pHandler->setValue(pValue);
    8872          84 :             break;
    8873             :         default:
    8874           0 :             break;
    8875             :         }
    8876             :     }
    8877          84 :         break;
    8878             :     case NN_wml|DEFINE_CT_TextAlignment:
    8879             :     {
    8880           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8881             : 
    8882           0 :         switch(nToken)
    8883             :         {
    8884             :         case NS_wordprocessingml|OOXML_val:
    8885           0 :             pHandler->setValue(pValue);
    8886           0 :             break;
    8887             :         default:
    8888           0 :             break;
    8889             :         }
    8890             :     }
    8891           0 :         break;
    8892             :     case NN_wml|DEFINE_CT_Comment:
    8893             :     {
    8894          16 :         OOXMLFastContextHandlerXNote * pHandler = dynamic_cast<OOXMLFastContextHandlerXNote * >(_pHandler);
    8895             : 
    8896          16 :         switch(nToken)
    8897             :         {
    8898             :         case NS_wordprocessingml|OOXML_id:
    8899           4 :             pHandler->checkId(pValue);
    8900           4 :             break;
    8901             :         default:
    8902          12 :             break;
    8903             :         }
    8904             :     }
    8905          16 :         break;
    8906             :     case NN_wml|DEFINE_CT_TextboxTightWrap:
    8907             :     {
    8908           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8909             : 
    8910           0 :         switch(nToken)
    8911             :         {
    8912             :         case NS_wordprocessingml|OOXML_val:
    8913           0 :             pHandler->setValue(pValue);
    8914           0 :             break;
    8915             :         default:
    8916           0 :             break;
    8917             :         }
    8918             :     }
    8919           0 :         break;
    8920             :     case NN_wml|DEFINE_CT_FFTextType:
    8921             :     {
    8922           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8923             : 
    8924           0 :         switch(nToken)
    8925             :         {
    8926             :         case NS_wordprocessingml|OOXML_val:
    8927           0 :             pHandler->setValue(pValue);
    8928           0 :             break;
    8929             :         default:
    8930           0 :             break;
    8931             :         }
    8932             :     }
    8933           0 :         break;
    8934             :     case NN_wml|DEFINE_CT_FFName:
    8935             :     {
    8936           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8937             : 
    8938           2 :         switch(nToken)
    8939             :         {
    8940             :         case NS_wordprocessingml|OOXML_val:
    8941           2 :             pHandler->setValue(pValue);
    8942           2 :             break;
    8943             :         default:
    8944           0 :             break;
    8945             :         }
    8946             :     }
    8947           2 :         break;
    8948             :     case NN_wml|DEFINE_CT_SectType:
    8949             :     {
    8950         106 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8951             : 
    8952         106 :         switch(nToken)
    8953             :         {
    8954             :         case NS_wordprocessingml|OOXML_val:
    8955         106 :             pHandler->setValue(pValue);
    8956         106 :             break;
    8957             :         default:
    8958           0 :             break;
    8959             :         }
    8960             :     }
    8961         106 :         break;
    8962             :     case NN_wml|DEFINE_CT_VerticalJc:
    8963             :     {
    8964           8 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8965             : 
    8966           8 :         switch(nToken)
    8967             :         {
    8968             :         case NS_wordprocessingml|OOXML_val:
    8969           8 :             pHandler->setValue(pValue);
    8970           8 :             break;
    8971             :         default:
    8972           0 :             break;
    8973             :         }
    8974             :     }
    8975           8 :         break;
    8976             :     case NN_wml|DEFINE_CT_RubyAlign:
    8977             :     {
    8978           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8979             : 
    8980           0 :         switch(nToken)
    8981             :         {
    8982             :         case NS_wordprocessingml|OOXML_val:
    8983           0 :             pHandler->setValue(pValue);
    8984           0 :             break;
    8985             :         default:
    8986           0 :             break;
    8987             :         }
    8988             :     }
    8989           0 :         break;
    8990             :     case NN_wml|DEFINE_CT_Lock:
    8991             :     {
    8992           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8993             : 
    8994           0 :         switch(nToken)
    8995             :         {
    8996             :         case NS_wordprocessingml|OOXML_val:
    8997           0 :             pHandler->setValue(pValue);
    8998           0 :             break;
    8999             :         default:
    9000           0 :             break;
    9001             :         }
    9002             :     }
    9003           0 :         break;
    9004             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
    9005             :     {
    9006           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9007             : 
    9008           0 :         switch(nToken)
    9009             :         {
    9010             :         case NS_wordprocessingml|OOXML_val:
    9011           0 :             pHandler->setValue(pValue);
    9012           0 :             break;
    9013             :         default:
    9014           0 :             break;
    9015             :         }
    9016             :     }
    9017           0 :         break;
    9018             :     case NN_wml|DEFINE_CT_CalendarType:
    9019             :     {
    9020           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9021             : 
    9022           0 :         switch(nToken)
    9023             :         {
    9024             :         case NS_wordprocessingml|OOXML_val:
    9025           0 :             pHandler->setValue(pValue);
    9026           0 :             break;
    9027             :         default:
    9028           0 :             break;
    9029             :         }
    9030             :     }
    9031           0 :         break;
    9032             :     case NN_wml|DEFINE_CT_TblGridCol:
    9033             :     {
    9034         268 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9035             : 
    9036         268 :         switch(nToken)
    9037             :         {
    9038             :         case NS_wordprocessingml|OOXML_w:
    9039         268 :             pHandler->setValue(pValue);
    9040         268 :             break;
    9041             :         default:
    9042           0 :             break;
    9043             :         }
    9044             :     }
    9045         268 :         break;
    9046             :     case NN_wml|DEFINE_CT_VMerge:
    9047             :     {
    9048           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9049             : 
    9050           2 :         switch(nToken)
    9051             :         {
    9052             :         case NS_wordprocessingml|OOXML_val:
    9053           2 :             pHandler->setValue(pValue);
    9054           2 :             break;
    9055             :         default:
    9056           0 :             break;
    9057             :         }
    9058             :     }
    9059           2 :         break;
    9060             :     case NN_wml|DEFINE_CT_HMerge:
    9061             :     {
    9062           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9063             : 
    9064           0 :         switch(nToken)
    9065             :         {
    9066             :         case NS_wordprocessingml|OOXML_val:
    9067           0 :             pHandler->setValue(pValue);
    9068           0 :             break;
    9069             :         default:
    9070           0 :             break;
    9071             :         }
    9072             :     }
    9073           0 :         break;
    9074             :     case NN_wml|DEFINE_CT_Cnf:
    9075             :     {
    9076           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9077             : 
    9078           0 :         switch(nToken)
    9079             :         {
    9080             :         case NS_wordprocessingml|OOXML_val:
    9081           0 :             pHandler->setValue(pValue);
    9082           0 :             break;
    9083             :         default:
    9084           0 :             break;
    9085             :         }
    9086             :     }
    9087           0 :         break;
    9088             :     case NN_wml|DEFINE_CT_TblOverlap:
    9089             :     {
    9090           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9091             : 
    9092           2 :         switch(nToken)
    9093             :         {
    9094             :         case NS_wordprocessingml|OOXML_val:
    9095           2 :             pHandler->setValue(pValue);
    9096           2 :             break;
    9097             :         default:
    9098           0 :             break;
    9099             :         }
    9100             :     }
    9101           2 :         break;
    9102             :     case NN_wml|DEFINE_CT_FtnPos:
    9103             :     {
    9104           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9105             : 
    9106           0 :         switch(nToken)
    9107             :         {
    9108             :         case NS_wordprocessingml|OOXML_val:
    9109           0 :             pHandler->setValue(pValue);
    9110           0 :             break;
    9111             :         default:
    9112           0 :             break;
    9113             :         }
    9114             :     }
    9115           0 :         break;
    9116             :     case NN_wml|DEFINE_CT_EdnPos:
    9117             :     {
    9118           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9119             : 
    9120           2 :         switch(nToken)
    9121             :         {
    9122             :         case NS_wordprocessingml|OOXML_val:
    9123           2 :             pHandler->setValue(pValue);
    9124           2 :             break;
    9125             :         default:
    9126           0 :             break;
    9127             :         }
    9128             :     }
    9129           2 :         break;
    9130             :     case NN_wml|DEFINE_CT_NumFmt:
    9131             :     {
    9132         422 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9133             : 
    9134         422 :         switch(nToken)
    9135             :         {
    9136             :         case NS_wordprocessingml|OOXML_val:
    9137         422 :             pHandler->setValue(pValue);
    9138         422 :             break;
    9139             :         default:
    9140           0 :             break;
    9141             :         }
    9142             :     }
    9143         422 :         break;
    9144             :     case NN_wml|DEFINE_CT_NumRestart:
    9145             :     {
    9146           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9147             : 
    9148           0 :         switch(nToken)
    9149             :         {
    9150             :         case NS_wordprocessingml|OOXML_val:
    9151           0 :             pHandler->setValue(pValue);
    9152           0 :             break;
    9153             :         default:
    9154           0 :             break;
    9155             :         }
    9156             :     }
    9157           0 :         break;
    9158             :     case NN_wml|DEFINE_CT_FtnEdnRef:
    9159             :     {
    9160           0 :         OOXMLFastContextHandlerProperties * pHandler = dynamic_cast<OOXMLFastContextHandlerProperties * >(_pHandler);
    9161             : 
    9162           0 :         switch(nToken)
    9163             :         {
    9164             :         case NS_wordprocessingml|OOXML_id:
    9165           0 :             pHandler->setXNoteId(pValue);
    9166           0 :             break;
    9167             :         default:
    9168           0 :             break;
    9169             :         }
    9170             :     }
    9171           0 :         break;
    9172             :     case NN_wml|DEFINE_CT_FtnEdn:
    9173             :     {
    9174           0 :         OOXMLFastContextHandlerXNote * pHandler = dynamic_cast<OOXMLFastContextHandlerXNote * >(_pHandler);
    9175             : 
    9176           0 :         switch(nToken)
    9177             :         {
    9178             :         case NS_wordprocessingml|OOXML_id:
    9179           0 :             pHandler->checkId(pValue);
    9180           0 :             break;
    9181             :         default:
    9182           0 :             break;
    9183             :         }
    9184             :     }
    9185           0 :         break;
    9186             :     case NN_wml|DEFINE_CT_MailMergeSourceType:
    9187             :     {
    9188           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9189             : 
    9190           0 :         switch(nToken)
    9191             :         {
    9192             :         case NS_wordprocessingml|OOXML_val:
    9193           0 :             pHandler->setValue(pValue);
    9194           0 :             break;
    9195             :         default:
    9196           0 :             break;
    9197             :         }
    9198             :     }
    9199           0 :         break;
    9200             :     case NN_wml|DEFINE_CT_TargetScreenSz:
    9201             :     {
    9202           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9203             : 
    9204           0 :         switch(nToken)
    9205             :         {
    9206             :         case NS_wordprocessingml|OOXML_val:
    9207           0 :             pHandler->setValue(pValue);
    9208           0 :             break;
    9209             :         default:
    9210           0 :             break;
    9211             :         }
    9212             :     }
    9213           0 :         break;
    9214             :     case NN_wml|DEFINE_CT_CharacterSpacing:
    9215             :     {
    9216          96 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9217             : 
    9218          96 :         switch(nToken)
    9219             :         {
    9220             :         case NS_wordprocessingml|OOXML_val:
    9221          96 :             pHandler->setValue(pValue);
    9222          96 :             break;
    9223             :         default:
    9224           0 :             break;
    9225             :         }
    9226             :     }
    9227          96 :         break;
    9228             :     case NN_wml|DEFINE_CT_FrameScrollbar:
    9229             :     {
    9230           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9231             : 
    9232           0 :         switch(nToken)
    9233             :         {
    9234             :         case NS_wordprocessingml|OOXML_val:
    9235           0 :             pHandler->setValue(pValue);
    9236           0 :             break;
    9237             :         default:
    9238           0 :             break;
    9239             :         }
    9240             :     }
    9241           0 :         break;
    9242             :     case NN_wml|DEFINE_CT_FrameLayout:
    9243             :     {
    9244           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9245             : 
    9246           0 :         switch(nToken)
    9247             :         {
    9248             :         case NS_wordprocessingml|OOXML_val:
    9249           0 :             pHandler->setValue(pValue);
    9250           0 :             break;
    9251             :         default:
    9252           0 :             break;
    9253             :         }
    9254             :     }
    9255           0 :         break;
    9256             :     case NN_wml|DEFINE_CT_LevelSuffix:
    9257             :     {
    9258           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9259             : 
    9260           0 :         switch(nToken)
    9261             :         {
    9262             :         case NS_wordprocessingml|OOXML_val:
    9263           0 :             pHandler->setValue(pValue);
    9264           0 :             break;
    9265             :         default:
    9266           0 :             break;
    9267             :         }
    9268             :     }
    9269           0 :         break;
    9270             :     case NN_wml|DEFINE_CT_MultiLevelType:
    9271             :     {
    9272          70 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9273             : 
    9274          70 :         switch(nToken)
    9275             :         {
    9276             :         case NS_wordprocessingml|OOXML_val:
    9277          70 :             pHandler->setValue(pValue);
    9278          70 :             break;
    9279             :         default:
    9280           0 :             break;
    9281             :         }
    9282             :     }
    9283          70 :         break;
    9284             :     case NN_wml|DEFINE_CT_Panose:
    9285             :     {
    9286         396 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9287             : 
    9288         396 :         switch(nToken)
    9289             :         {
    9290             :         case NS_wordprocessingml|OOXML_val:
    9291         396 :             pHandler->setValue(pValue);
    9292         396 :             break;
    9293             :         default:
    9294           0 :             break;
    9295             :         }
    9296             :     }
    9297         396 :         break;
    9298             :     case NN_wml|DEFINE_CT_FontFamily:
    9299             :     {
    9300         914 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9301             : 
    9302         914 :         switch(nToken)
    9303             :         {
    9304             :         case NS_wordprocessingml|OOXML_val:
    9305         914 :             pHandler->setValue(pValue);
    9306         914 :             break;
    9307             :         default:
    9308           0 :             break;
    9309             :         }
    9310             :     }
    9311         914 :         break;
    9312             :     case NN_wml|DEFINE_CT_Pitch:
    9313             :     {
    9314         914 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9315             : 
    9316         914 :         switch(nToken)
    9317             :         {
    9318             :         case NS_wordprocessingml|OOXML_val:
    9319         914 :             pHandler->setValue(pValue);
    9320         914 :             break;
    9321             :         default:
    9322           0 :             break;
    9323             :         }
    9324             :     }
    9325         914 :         break;
    9326             :     case NN_wml|DEFINE_CT_DocPartBehavior:
    9327             :     {
    9328           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9329             : 
    9330           0 :         switch(nToken)
    9331             :         {
    9332             :         case NS_wordprocessingml|OOXML_val:
    9333           0 :             pHandler->setValue(pValue);
    9334           0 :             break;
    9335             :         default:
    9336           0 :             break;
    9337             :         }
    9338             :     }
    9339           0 :         break;
    9340             :     case NN_wml|DEFINE_CT_DocPartType:
    9341             :     {
    9342           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9343             : 
    9344           0 :         switch(nToken)
    9345             :         {
    9346             :         case NS_wordprocessingml|OOXML_val:
    9347           0 :             pHandler->setValue(pValue);
    9348           0 :             break;
    9349             :         default:
    9350           0 :             break;
    9351             :         }
    9352             :     }
    9353           0 :         break;
    9354             :     case NN_wml|DEFINE_CT_DocPartGallery:
    9355             :     {
    9356           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9357             : 
    9358           0 :         switch(nToken)
    9359             :         {
    9360             :         case NS_wordprocessingml|OOXML_val:
    9361           0 :             pHandler->setValue(pValue);
    9362           0 :             break;
    9363             :         default:
    9364           0 :             break;
    9365             :         }
    9366             :     }
    9367           0 :         break;
    9368             :     default:
    9369       28170 :         break;
    9370             :     }
    9371       42998 : }
    9372             : 
    9373             : #ifdef DEBUG_FACTORY
    9374             : string OOXMLFactory_wml::getName() const
    9375             : {
    9376             :     return "wml";
    9377             : }
    9378             : #endif
    9379             : 
    9380             : /// @endcond
    9381          30 : }}

Generated by: LCOV version 1.10