LCOV - code coverage report
Current view: top level - usr/local/src/libreoffice/workdir/unxlngi6.pro/CustomTarget/writerfilter/source - OOXMLFactory_wml.cxx (source / functions) Hit Total Coverage
Test: libreoffice_filtered.info Lines: 3962 7087 55.9 %
Date: 2013-07-09 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           5 : OOXMLFactory_wml::OOXMLFactory_wml()
      21             : {
      22             :     // multi-thread-safe mutex for all platforms
      23             :     
      24           5 :     osl::MutexGuard aGuard(OOXMLFactory_wml_Mutex::get());
      25           5 : }
      26             : 
      27          10 : OOXMLFactory_wml::~OOXMLFactory_wml()
      28             : {
      29          10 : }
      30             : 
      31           8 : OOXMLFactory_ns::Pointer_t OOXMLFactory_wml::m_pInstance;
      32             :     
      33      213185 : OOXMLFactory_ns::Pointer_t OOXMLFactory_wml::getInstance()
      34             : {
      35      213185 :     if (m_pInstance.get() == NULL)
      36           5 :         m_pInstance.reset(new OOXMLFactory_wml());
      37             :     
      38      213185 :     return m_pInstance;
      39             : }
      40             : 
      41         434 : AttributeToResourceMapPointer OOXMLFactory_wml::createAttributeToResourceMap(Id nId)
      42             : {
      43         434 :     AttributeToResourceMapPointer pMap(new AttributeToResourceMap());
      44             :     
      45         434 :     switch (nId)
      46             :     {
      47             :     case NN_wml|DEFINE_CT_OnOff:
      48             :       // CT_OnOff
      49           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
      50           5 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_ShortHexNumber);
      58           3 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
      66           5 :         break;
      67             :     case NN_wml|DEFINE_CT_TwipsMeasure:
      68             :       // CT_TwipsMeasure
      69           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
      70           5 :         break;
      71             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
      72             :       // CT_SignedTwipsMeasure
      73           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
      74           1 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_HpsMeasure);
      82           5 :         break;
      83             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
      84             :       // CT_SignedHpsMeasure
      85           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedHpsMeasure);
      86           1 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
      94           5 :         break;
      95             :     case NN_wml|DEFINE_CT_TextScale:
      96             :       // CT_TextScale
      97           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TextScale);
      98           1 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     106           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     107           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     108           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     109           5 :         break;
     110             :     case NN_wml|DEFINE_CT_Lang:
     111             :       // CT_Lang
     112           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     113           1 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Underline);
     121           3 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     122           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_String, 0);
     123           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_String, 0);
     124           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_String, 0);
     125           3 :         break;
     126             :     case NN_wml|DEFINE_CT_TextEffect:
     127             :       // CT_TextEffect
     128           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TextEffect);
     129           2 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Shd);
     145           3 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     146           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     147           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     148           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     149           3 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     150           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFill] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ThemeColor);
     151           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillTint] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     152           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillShade] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
     153           3 :         break;
     154             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
     155             :       // CT_VerticalAlignRun
     156           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     157           3 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     170           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     171           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_Lang);
     172           5 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_dropCap] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DropCap);
     184           1 :         (*pMap)[NS_wordprocessingml|OOXML_lines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     185           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     186           1 :         (*pMap)[NS_wordprocessingml|OOXML_h] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     187           1 :         (*pMap)[NS_wordprocessingml|OOXML_vSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     188           1 :         (*pMap)[NS_wordprocessingml|OOXML_hSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     189           1 :         (*pMap)[NS_wordprocessingml|OOXML_wrap] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Wrap);
     190           1 :         (*pMap)[NS_wordprocessingml|OOXML_hAnchor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HAnchor);
     191           1 :         (*pMap)[NS_wordprocessingml|OOXML_vAnchor] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_VAnchor);
     192           1 :         (*pMap)[NS_wordprocessingml|OOXML_x] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     193           1 :         (*pMap)[NS_wordprocessingml|OOXML_xAlign] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_XAlign);
     194           1 :         (*pMap)[NS_wordprocessingml|OOXML_y] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     195           1 :         (*pMap)[NS_wordprocessingml|OOXML_yAlign] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_YAlign);
     196           1 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_HeightRule);
     197           1 :         (*pMap)[NS_wordprocessingml|OOXML_anchorLock] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     198           1 :         break;
     199             :     case NN_wml|DEFINE_CT_TabStop:
     200             :       // CT_TabStop
     201           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TabJc);
     202           5 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TabTlc);
     203           5 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     204           5 :         break;
     205             :     case NN_wml|DEFINE_CT_Spacing:
     206             :       // CT_Spacing
     207           5 :         (*pMap)[NS_wordprocessingml|OOXML_before] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     208           5 :         (*pMap)[NS_wordprocessingml|OOXML_beforeLines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     209           5 :         (*pMap)[NS_wordprocessingml|OOXML_beforeAutospacing] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     210           5 :         (*pMap)[NS_wordprocessingml|OOXML_after] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     211           5 :         (*pMap)[NS_wordprocessingml|OOXML_afterLines] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     212           5 :         (*pMap)[NS_wordprocessingml|OOXML_afterAutospacing] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     213           5 :         (*pMap)[NS_wordprocessingml|OOXML_line] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     214           5 :         (*pMap)[NS_wordprocessingml|OOXML_lineRule] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_LineSpacingRule);
     215           5 :         break;
     216             :     case NN_wml|DEFINE_CT_Ind:
     217             :       // CT_Ind
     218           5 :         (*pMap)[NS_wordprocessingml|OOXML_end] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     219           5 :         (*pMap)[NS_wordprocessingml|OOXML_endChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     220           5 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     221           5 :         (*pMap)[NS_wordprocessingml|OOXML_startChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     222           5 :         (*pMap)[NS_wordprocessingml|OOXML_left] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     223           5 :         (*pMap)[NS_wordprocessingml|OOXML_leftChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     224           5 :         (*pMap)[NS_wordprocessingml|OOXML_right] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     225           5 :         (*pMap)[NS_wordprocessingml|OOXML_rightChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     226           5 :         (*pMap)[NS_wordprocessingml|OOXML_hanging] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     227           5 :         (*pMap)[NS_wordprocessingml|OOXML_hangingChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     228           5 :         (*pMap)[NS_wordprocessingml|OOXML_firstLine] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     229           5 :         (*pMap)[NS_wordprocessingml|OOXML_firstLineChars] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     230           5 :         break;
     231             :     case NN_wml|DEFINE_CT_Jc:
     232             :       // CT_Jc
     233           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Jc);
     234           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Zoom);
     242           5 :         (*pMap)[NS_wordprocessingml|OOXML_percent] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_Percentage);
     243           5 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_CryptProv);
     280           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgClass);
     281           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_AlgType);
     282           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = AttributeInfo(RT_String, 0);
     283           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     284           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = AttributeInfo(RT_String, 0);
     285           1 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = AttributeInfo(RT_String, 0);
     286           1 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = AttributeInfo(RT_String, 0);
     287           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = AttributeInfo(RT_String, 0);
     288           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = AttributeInfo(RT_String, 0);
     289           1 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = AttributeInfo(RT_String, 0);
     290           1 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = AttributeInfo(RT_String, 0);
     291             :       // CT_DocProtect
     292           1 :         (*pMap)[NS_wordprocessingml|OOXML_edit] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DocProtect);
     293           1 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     294           1 :         (*pMap)[NS_wordprocessingml|OOXML_enforcement] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     295           1 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TextDirection);
     328           3 :         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           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     372             :       // CT_MarkupRange
     373           2 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     374             :       // CT_MarkupRangeBookmark
     375           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     376           2 :         break;
     377             :     case NN_wml|DEFINE_CT_MarkupRangeCommentStart:
     378             :       // CT_Markup
     379           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     380           1 :         break;
     381             :     case NN_wml|DEFINE_CT_MarkupRangeCommentEnd:
     382             :       // CT_Markup
     383           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     384           1 :         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           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     399             :       // CT_MarkupRange
     400           2 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DisplacedByCustomXml);
     401             :       // CT_MarkupRangeBookmark
     402           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_String, 0);
     403             :       // CT_BookmarkRange
     404           2 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = AttributeInfo(RT_String, 0);
     405           2 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = AttributeInfo(RT_String, 0);
     406             :       // CT_Bookmark
     407           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
     408           2 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     428             :       // CT_TrackChange
     429           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     430           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     431             :       // CT_Comment
     432           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     433           1 :         (*pMap)[NS_wordprocessingml|OOXML_initials] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     434           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     493             :       // CT_TrackChange
     494           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     495           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     496           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     507             :       // CT_TrackChange
     508           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     509           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_DateTime);
     510           1 :         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           2 :         (*pMap)[NS_wordprocessingml|OOXML_color] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_HexColor);
     524           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = AttributeInfo(RT_String, 0);
     525           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = AttributeInfo(RT_String, 0);
     526           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = AttributeInfo(RT_String, 0);
     527           2 :         break;
     528             :     case NN_wml|DEFINE_CT_Rel:
     529             :       // CT_Rel
     530           1 :         (*pMap)[NS_relationships|OOXML_id] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     531           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_instr] = AttributeInfo(RT_String, 0);
     540           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = AttributeInfo(RT_String, 0);
     541           1 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = AttributeInfo(RT_String, 0);
     542           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     550           1 :         break;
     551             :     case NN_wml|DEFINE_CT_FldChar:
     552             :       // CT_FldChar
     553           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldCharType] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FldCharType);
     554           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = AttributeInfo(RT_String, 0);
     555           2 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = AttributeInfo(RT_String, 0);
     556           2 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_InfoTextType);
     574           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     575           1 :         break;
     576             :     case NN_wml|DEFINE_CT_SectType:
     577             :       // CT_SectType
     578           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_SectionMark);
     579           3 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     588           5 :         (*pMap)[NS_wordprocessingml|OOXML_h] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     589           5 :         (*pMap)[NS_wordprocessingml|OOXML_orient] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageOrientation);
     590           5 :         (*pMap)[NS_wordprocessingml|OOXML_code] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     591           5 :         break;
     592             :     case NN_wml|DEFINE_CT_PageMar:
     593             :       // CT_PageMar
     594           5 :         (*pMap)[NS_wordprocessingml|OOXML_top] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     595           5 :         (*pMap)[NS_wordprocessingml|OOXML_right] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     596           5 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     597           5 :         (*pMap)[NS_wordprocessingml|OOXML_left] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     598           5 :         (*pMap)[NS_wordprocessingml|OOXML_header] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     599           5 :         (*pMap)[NS_wordprocessingml|OOXML_footer] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     600           5 :         (*pMap)[NS_wordprocessingml|OOXML_gutter] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     601           5 :         break;
     602             :     case NN_wml|DEFINE_CT_PageBorders:
     603             :       // CT_PageBorders
     604           1 :         (*pMap)[NS_wordprocessingml|OOXML_zOrder] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderZOrder);
     605           1 :         (*pMap)[NS_wordprocessingml|OOXML_display] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderDisplay);
     606           1 :         (*pMap)[NS_wordprocessingml|OOXML_offsetFrom] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_PageBorderOffset);
     607           1 :         break;
     608             :     case NN_wml|DEFINE_CT_LineNumber:
     609             :       // CT_LineNumber
     610           2 :         (*pMap)[NS_wordprocessingml|OOXML_countBy] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     611           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     612           2 :         (*pMap)[NS_wordprocessingml|OOXML_distance] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     613           2 :         (*pMap)[NS_wordprocessingml|OOXML_restart] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_LineNumberRestart);
     614           2 :         break;
     615             :     case NN_wml|DEFINE_CT_PageNumber:
     616             :       // CT_PageNumber
     617           3 :         (*pMap)[NS_wordprocessingml|OOXML_fmt] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_NumberFormat);
     618           3 :         (*pMap)[NS_wordprocessingml|OOXML_start] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     619           3 :         (*pMap)[NS_wordprocessingml|OOXML_chapStyle] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     620           3 :         (*pMap)[NS_wordprocessingml|OOXML_chapSep] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_ChapterSep);
     621           3 :         break;
     622             :     case NN_wml|DEFINE_CT_Column:
     623             :       // CT_Column
     624           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     625           1 :         (*pMap)[NS_wordprocessingml|OOXML_space] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     626           1 :         break;
     627             :     case NN_wml|DEFINE_CT_Columns:
     628             :       // CT_Columns
     629           3 :         (*pMap)[NS_wordprocessingml|OOXML_equalWidth] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     630           3 :         (*pMap)[NS_wordprocessingml|OOXML_space] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     631           3 :         (*pMap)[NS_wordprocessingml|OOXML_num] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     632           3 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
     633           3 :         break;
     634             :     case NN_wml|DEFINE_CT_VerticalJc:
     635             :       // CT_VerticalJc
     636           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_VerticalJc);
     637           1 :         break;
     638             :     case NN_wml|DEFINE_CT_DocGrid:
     639             :       // CT_DocGrid
     640           3 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_DocGrid);
     641           3 :         (*pMap)[NS_wordprocessingml|OOXML_linePitch] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     642           3 :         (*pMap)[NS_wordprocessingml|OOXML_charSpace] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     643           3 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     666           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     667           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     668           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidSect] = AttributeInfo(RT_String, 0);
     669           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     712           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     713           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     714           5 :         break;
     715             :     case NN_wml|DEFINE_CT_Fonts:
     716             :       // CT_Fonts
     717           5 :         (*pMap)[NS_wordprocessingml|OOXML_hint] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Hint);
     718           5 :         (*pMap)[NS_wordprocessingml|OOXML_ascii] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     719           5 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsi] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     720           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     721           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
     722           5 :         (*pMap)[NS_wordprocessingml|OOXML_asciiTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     723           5 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsiTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     724           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsiaTheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     725           5 :         (*pMap)[NS_wordprocessingml|OOXML_cstheme] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Theme);
     726           5 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_displayText] = AttributeInfo(RT_String, 0);
     749           1 :         (*pMap)[NS_wordprocessingml|OOXML_value] = AttributeInfo(RT_String, 0);
     750           1 :         break;
     751             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
     752             :       // CT_SdtDateMappingType
     753           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     754           1 :         break;
     755             :     case NN_wml|DEFINE_CT_CalendarType:
     756             :       // CT_CalendarType
     757           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     758           1 :         break;
     759             :     case NN_wml|DEFINE_CT_SdtDate:
     760             :       // CT_SdtDate
     761           1 :         (*pMap)[NS_wordprocessingml|OOXML_fullDate] = AttributeInfo(RT_String, 0);
     762           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_lastValue] = AttributeInfo(RT_String, 0);
     770           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = AttributeInfo(RT_String, 0);
     795           1 :         (*pMap)[NS_wordprocessingml|OOXML_element] = AttributeInfo(RT_String, 0);
     796           1 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     815           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     816           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     817           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidP] = AttributeInfo(RT_String, 0);
     818           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRDefault] = AttributeInfo(RT_String, 0);
     819           5 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_w] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_TwipsMeasure);
     833           3 :         break;
     834             :     case NN_wml|DEFINE_CT_VMerge:
     835             :       // CT_VMerge
     836           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Merge);
     837           1 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRPr] = AttributeInfo(RT_String, 0);
     849           3 :         (*pMap)[NS_wordprocessingml|OOXML_rsidR] = AttributeInfo(RT_String, 0);
     850           3 :         (*pMap)[NS_wordprocessingml|OOXML_rsidDel] = AttributeInfo(RT_String, 0);
     851           3 :         (*pMap)[NS_wordprocessingml|OOXML_rsidTr] = AttributeInfo(RT_String, 0);
     852           3 :         break;
     853             :     case NN_wml|DEFINE_CT_TblLayoutType:
     854             :       // CT_TblLayoutType
     855           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblLayout);
     856           2 :         break;
     857             :     case NN_wml|DEFINE_CT_TblOverlap:
     858             :       // CT_TblOverlap
     859           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblOverlap);
     860           1 :         break;
     861             :     case NN_wml|DEFINE_CT_TblPPr:
     862             :       // CT_TblPPr
     863           1 :         (*pMap)[NS_wordprocessingml|OOXML_leftFromText] = AttributeInfo(RT_String, 0);
     864           1 :         (*pMap)[NS_wordprocessingml|OOXML_rightFromText] = AttributeInfo(RT_String, 0);
     865           1 :         (*pMap)[NS_wordprocessingml|OOXML_topFromText] = AttributeInfo(RT_String, 0);
     866           1 :         (*pMap)[NS_wordprocessingml|OOXML_bottomFromText] = AttributeInfo(RT_String, 0);
     867           1 :         (*pMap)[NS_wordprocessingml|OOXML_vertAnchor] = AttributeInfo(RT_String, 0);
     868           1 :         (*pMap)[NS_wordprocessingml|OOXML_horzAnchor] = AttributeInfo(RT_String, 0);
     869           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpXSpec] = AttributeInfo(RT_String, 0);
     870           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpX] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     871           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpYSpec] = AttributeInfo(RT_String, 0);
     872           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpY] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_SignedTwipsMeasure);
     873           1 :         break;
     874             :     case NN_wml|DEFINE_CT_FtnPos:
     875             :       // CT_FtnPos
     876           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FtnPos);
     877           1 :         break;
     878             :     case NN_wml|DEFINE_CT_EdnPos:
     879             :       // CT_EdnPos
     880           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_EdnPos);
     881           1 :         break;
     882             :     case NN_wml|DEFINE_CT_NumFmt:
     883             :       // CT_NumFmt
     884           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_NumberFormat);
     885           5 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     898           3 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = AttributeInfo(RT_Integer, NN_wml|DEFINE_ST_DecimalNumber);
     907           1 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBulletId] = AttributeInfo(RT_String, 0);
     980           3 :         break;
     981             :     case NN_wml|DEFINE_CT_LevelSuffix:
     982             :       // CT_LevelSuffix
     983           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     984           3 :         break;
     985             :     case NN_wml|DEFINE_CT_LevelText:
     986             :       // CT_LevelText
     987           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_String, 0);
     988           5 :         (*pMap)[NS_wordprocessingml|OOXML_null] = AttributeInfo(RT_String, 0);
     989           5 :         break;
     990             :     case NN_wml|DEFINE_CT_LvlLegacy:
     991             :       // CT_LvlLegacy
     992           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = AttributeInfo(RT_String, 0);
     993           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacySpace] = AttributeInfo(RT_String, 0);
     994           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacyIndent] = AttributeInfo(RT_String, 0);
     995           1 :         break;
     996             :     case NN_wml|DEFINE_CT_Lvl:
     997             :       // CT_Lvl
     998           5 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = AttributeInfo(RT_String, 0);
     999           5 :         (*pMap)[NS_wordprocessingml|OOXML_tplc] = AttributeInfo(RT_String, 0);
    1000           5 :         (*pMap)[NS_wordprocessingml|OOXML_tentative] = AttributeInfo(RT_String, 0);
    1001           5 :         break;
    1002             :     case NN_wml|DEFINE_CT_MultiLevelType:
    1003             :       // CT_MultiLevelType
    1004           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_MultiLevelType);
    1005           3 :         break;
    1006             :     case NN_wml|DEFINE_CT_AbstractNum:
    1007             :       // CT_AbstractNum
    1008           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = AttributeInfo(RT_String, 0);
    1009           5 :         break;
    1010             :     case NN_wml|DEFINE_CT_NumLvl:
    1011             :       // CT_NumLvl
    1012           1 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = AttributeInfo(RT_String, 0);
    1013           1 :         break;
    1014             :     case NN_wml|DEFINE_CT_Num:
    1015             :       // CT_Num
    1016           5 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = AttributeInfo(RT_String, 0);
    1017           5 :         break;
    1018             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    1019             :       // CT_Style_tblStylePr
    1020           1 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_TblStyleOverrideType);
    1021           1 :         break;
    1022             :     case NN_wml|DEFINE_CT_Style:
    1023             :       // CT_Style
    1024           5 :         (*pMap)[NS_wordprocessingml|OOXML_type] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_StyleType);
    1025           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleId] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1026           5 :         (*pMap)[NS_wordprocessingml|OOXML_default] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1027           5 :         (*pMap)[NS_wordprocessingml|OOXML_customStyle] = AttributeInfo(RT_Boolean, NN_wml|DEFINE_ST_OnOff);
    1028           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_FontFamily);
    1054           5 :         break;
    1055             :     case NN_wml|DEFINE_CT_Pitch:
    1056             :       // CT_Pitch
    1057           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_List, NN_wml|DEFINE_ST_Pitch);
    1058           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
    1078           5 :         break;
    1079             :     case NN_wml|DEFINE_CT_Charset:
    1080             :       // CT_Charset
    1081           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = AttributeInfo(RT_Hex, NN_wml|DEFINE_ST_UcharHexNumber);
    1082           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = AttributeInfo(RT_String, NN_wml|DEFINE_ST_String);
    1083           5 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_namespaceuri] = AttributeInfo(RT_String, 0);
    1091           1 :         (*pMap)[NS_wordprocessingml|OOXML_name] = AttributeInfo(RT_String, 0);
    1092           1 :         (*pMap)[NS_wordprocessingml|OOXML_url] = AttributeInfo(RT_String, 0);
    1093           1 :         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         159 :         break;
    1136             :     }
    1137             :     
    1138         434 :     return pMap;
    1139             : }
    1140             : 
    1141         104 : ListValueMapPointer OOXMLFactory_wml::createListValueMap(Id nId)
    1142             : {
    1143         104 :     ListValueMapPointer pMap(new ListValueMap());
    1144             :     
    1145         104 :     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           3 :         (*pMap)[OOXMLValueString_single] = 1;
    1171           3 :         (*pMap)[OOXMLValueString_words] = 2;
    1172           3 :         (*pMap)[OOXMLValueString_double] = 3;
    1173           3 :         (*pMap)[OOXMLValueString_thick] = 6;
    1174           3 :         (*pMap)[OOXMLValueString_dotted] = 4;
    1175           3 :         (*pMap)[OOXMLValueString_dottedHeavy] = 20;
    1176           3 :         (*pMap)[OOXMLValueString_dash] = 7;
    1177           3 :         (*pMap)[OOXMLValueString_dashedHeavy] = 23;
    1178           3 :         (*pMap)[OOXMLValueString_dashLong] = 39;
    1179           3 :         (*pMap)[OOXMLValueString_dashLongHeavy] = 55;
    1180           3 :         (*pMap)[OOXMLValueString_dotDash] = 9;
    1181           3 :         (*pMap)[OOXMLValueString_dashDotHeavy] = 25;
    1182           3 :         (*pMap)[OOXMLValueString_dotDotDash] = 10;
    1183           3 :         (*pMap)[OOXMLValueString_dashDotDotHeavy] = 26;
    1184           3 :         (*pMap)[OOXMLValueString_wave] = 11;
    1185           3 :         (*pMap)[OOXMLValueString_wavyHeavy] = 27;
    1186           3 :         (*pMap)[OOXMLValueString_wavyDouble] = 43;
    1187           3 :         (*pMap)[OOXMLValueString_none] = 0;
    1188           3 :         break;
    1189             :     case NN_wml|DEFINE_ST_TextEffect:
    1190           2 :         (*pMap)[OOXMLValueString_none] = 0;
    1191           2 :         (*pMap)[OOXMLValueString_lights] = 1;
    1192           2 :         (*pMap)[OOXMLValueString_blinkBackground] = 2;
    1193           2 :         (*pMap)[OOXMLValueString_sparkle] = 3;
    1194           2 :         (*pMap)[OOXMLValueString_antsBlack] = 4;
    1195           2 :         (*pMap)[OOXMLValueString_antsRed] = 5;
    1196           2 :         (*pMap)[OOXMLValueString_shimmer] = 6;
    1197           2 :         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           3 :         (*pMap)[OOXMLValueString_clear] = 0;
    1393           3 :         (*pMap)[OOXMLValueString_solid] = 1;
    1394           3 :         (*pMap)[OOXMLValueString_pct5] = 2;
    1395           3 :         (*pMap)[OOXMLValueString_pct10] = 3;
    1396           3 :         (*pMap)[OOXMLValueString_pct20] = 4;
    1397           3 :         (*pMap)[OOXMLValueString_pct25] = 5;
    1398           3 :         (*pMap)[OOXMLValueString_pct30] = 6;
    1399           3 :         (*pMap)[OOXMLValueString_pct40] = 7;
    1400           3 :         (*pMap)[OOXMLValueString_pct50] = 8;
    1401           3 :         (*pMap)[OOXMLValueString_pct60] = 9;
    1402           3 :         (*pMap)[OOXMLValueString_pct70] = 10;
    1403           3 :         (*pMap)[OOXMLValueString_pct75] = 11;
    1404           3 :         (*pMap)[OOXMLValueString_pct80] = 12;
    1405           3 :         (*pMap)[OOXMLValueString_pct90] = 13;
    1406           3 :         (*pMap)[OOXMLValueString_horzStripe] = 14;
    1407           3 :         (*pMap)[OOXMLValueString_vertStripe] = 15;
    1408           3 :         (*pMap)[OOXMLValueString_reverseDiagStripe] = 17;
    1409           3 :         (*pMap)[OOXMLValueString_diagStripe] = 16;
    1410           3 :         (*pMap)[OOXMLValueString_horzCross] = 18;
    1411           3 :         (*pMap)[OOXMLValueString_diagCross] = 19;
    1412           3 :         (*pMap)[OOXMLValueString_thinHorzStripe] = 20;
    1413           3 :         (*pMap)[OOXMLValueString_thinVertStripe] = 21;
    1414           3 :         (*pMap)[OOXMLValueString_thinReverseDiagStripe] = 23;
    1415           3 :         (*pMap)[OOXMLValueString_thinDiagStripe] = 22;
    1416           3 :         (*pMap)[OOXMLValueString_thinHorzCross] = 24;
    1417           3 :         (*pMap)[OOXMLValueString_thinDiagCross] = 25;
    1418           3 :         (*pMap)[OOXMLValueString_pct12] = 37;
    1419           3 :         (*pMap)[OOXMLValueString_pct15] = 38;
    1420           3 :         (*pMap)[OOXMLValueString_pct35] = 43;
    1421           3 :         (*pMap)[OOXMLValueString_pct37] = 44;
    1422           3 :         (*pMap)[OOXMLValueString_pct45] = 46;
    1423           3 :         (*pMap)[OOXMLValueString_pct55] = 49;
    1424           3 :         (*pMap)[OOXMLValueString_pct62] = 51;
    1425           3 :         (*pMap)[OOXMLValueString_pct65] = 52;
    1426           3 :         (*pMap)[OOXMLValueString_pct85] = 57;
    1427           3 :         (*pMap)[OOXMLValueString_pct87] = 58;
    1428           3 :         (*pMap)[OOXMLValueString_pct95] = 60;
    1429           3 :         (*pMap)[OOXMLValueString_nil] = 65535;
    1430           3 :         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           1 :         (*pMap)[OOXMLValueString_left] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_left;
    1452           1 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_center;
    1453           1 :         (*pMap)[OOXMLValueString_right] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_right;
    1454           1 :         (*pMap)[OOXMLValueString_inside] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_inside;
    1455           1 :         (*pMap)[OOXMLValueString_outside] = NS_ooxml::LN_Value_wordprocessingml_ST_XAlign_outside;
    1456           1 :         break;
    1457             :     case NN_wml|DEFINE_ST_YAlign:
    1458           1 :         (*pMap)[OOXMLValueString_inline] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_inline;
    1459           1 :         (*pMap)[OOXMLValueString_top] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_top;
    1460           1 :         (*pMap)[OOXMLValueString_center] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_center;
    1461           1 :         (*pMap)[OOXMLValueString_bottom] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_bottom;
    1462           1 :         (*pMap)[OOXMLValueString_inside] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_inside;
    1463           1 :         (*pMap)[OOXMLValueString_outside] = NS_ooxml::LN_Value_wordprocessingml_ST_YAlign_outside;
    1464           1 :         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           1 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_auto;
    1472           1 :         (*pMap)[OOXMLValueString_notBeside] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_notBeside;
    1473           1 :         (*pMap)[OOXMLValueString_around] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_around;
    1474           1 :         (*pMap)[OOXMLValueString_tight] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_tight;
    1475           1 :         (*pMap)[OOXMLValueString_through] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_through;
    1476           1 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_Wrap_none;
    1477           1 :         break;
    1478             :     case NN_wml|DEFINE_ST_VAnchor:
    1479           1 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_text;
    1480           1 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_margin;
    1481           1 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_VAnchor_page;
    1482           1 :         break;
    1483             :     case NN_wml|DEFINE_ST_HAnchor:
    1484           1 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_text;
    1485           1 :         (*pMap)[OOXMLValueString_margin] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_margin;
    1486           1 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_HAnchor_page;
    1487           1 :         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           5 :         (*pMap)[OOXMLValueString_clear] = NS_ooxml::LN_Value_ST_TabJc_clear;
    1495           5 :         (*pMap)[OOXMLValueString_start] = 0;
    1496           5 :         (*pMap)[OOXMLValueString_left] = 0;
    1497           5 :         (*pMap)[OOXMLValueString_center] = 1;
    1498           5 :         (*pMap)[OOXMLValueString_end] = 2;
    1499           5 :         (*pMap)[OOXMLValueString_right] = 2;
    1500           5 :         (*pMap)[OOXMLValueString_decimal] = 3;
    1501           5 :         (*pMap)[OOXMLValueString_bar] = 4;
    1502           5 :         (*pMap)[OOXMLValueString_num] = NS_ooxml::LN_Value_ST_TabJc_num;
    1503           5 :         break;
    1504             :     case NN_wml|DEFINE_ST_TabTlc:
    1505           2 :         (*pMap)[OOXMLValueString_none] = 0;
    1506           2 :         (*pMap)[OOXMLValueString_dot] = 1;
    1507           2 :         (*pMap)[OOXMLValueString_hyphen] = 2;
    1508           2 :         (*pMap)[OOXMLValueString_underscore] = 3;
    1509           2 :         (*pMap)[OOXMLValueString_heavy] = 4;
    1510           2 :         (*pMap)[OOXMLValueString_middleDot] = NS_ooxml::LN_Value_ST_TabTlc_middleDot;
    1511           2 :         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           5 :         (*pMap)[OOXMLValueString_left] = 0;
    1519           5 :         (*pMap)[OOXMLValueString_right] = 2;
    1520           5 :         (*pMap)[OOXMLValueString_start] = 0;
    1521           5 :         (*pMap)[OOXMLValueString_center] = 1;
    1522           5 :         (*pMap)[OOXMLValueString_end] = 2;
    1523           5 :         (*pMap)[OOXMLValueString_both] = 3;
    1524           5 :         (*pMap)[OOXMLValueString_mediumKashida] = NS_ooxml::LN_Value_ST_Jc_mediumKashida;
    1525           5 :         (*pMap)[OOXMLValueString_distribute] = NS_ooxml::LN_Value_ST_Jc_distribute;
    1526           5 :         (*pMap)[OOXMLValueString_numTab] = NS_ooxml::LN_Value_ST_Jc_numTab;
    1527           5 :         (*pMap)[OOXMLValueString_highKashida] = NS_ooxml::LN_Value_ST_Jc_highKashida;
    1528           5 :         (*pMap)[OOXMLValueString_lowKashida] = NS_ooxml::LN_Value_ST_Jc_lowKashida;
    1529           5 :         (*pMap)[OOXMLValueString_thaiDistribute] = NS_ooxml::LN_Value_ST_Jc_thaiDistribute;
    1530           5 :         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           1 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_none;
    1541           1 :         (*pMap)[OOXMLValueString_fullPage] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_fullPage;
    1542           1 :         (*pMap)[OOXMLValueString_bestFit] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_bestFit;
    1543           1 :         (*pMap)[OOXMLValueString_textFit] = NS_ooxml::LN_Value_wordprocessingml_ST_Zoom_textFit;
    1544           1 :         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           1 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_none;
    1556           1 :         (*pMap)[OOXMLValueString_readOnly] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_readOnly;
    1557           1 :         (*pMap)[OOXMLValueString_comments] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_comments;
    1558           1 :         (*pMap)[OOXMLValueString_trackedChanges] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_trackedChanges;
    1559           1 :         (*pMap)[OOXMLValueString_forms] = NS_ooxml::LN_Value_wordprocessingml_ST_DocProtect_forms;
    1560           1 :         break;
    1561             :     case NN_wml|DEFINE_ST_CryptProv:
    1562           1 :         (*pMap)[OOXMLValueString_rsaAES] = NS_ooxml::LN_Value_wordprocessingml_ST_CryptProv_rsaAES;
    1563           1 :         (*pMap)[OOXMLValueString_rsaFull] = NS_ooxml::LN_Value_wordprocessingml_ST_CryptProv_rsaFull;
    1564           1 :         break;
    1565             :     case NN_wml|DEFINE_ST_AlgClass:
    1566           1 :         (*pMap)[OOXMLValueString_hash] = NS_ooxml::LN_Value_wordprocessingml_ST_AlgClass_hash;
    1567           1 :         break;
    1568             :     case NN_wml|DEFINE_ST_AlgType:
    1569           1 :         (*pMap)[OOXMLValueString_typeAny] = NS_ooxml::LN_Value_wordprocessingml_ST_AlgType_typeAny;
    1570           1 :         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           3 :         (*pMap)[OOXMLValueString_lrTb] = 0;
    1599           3 :         (*pMap)[OOXMLValueString_tbRl] = 1;
    1600           3 :         (*pMap)[OOXMLValueString_btLr] = 3;
    1601           3 :         (*pMap)[OOXMLValueString_lrTbV] = 4;
    1602           3 :         (*pMap)[OOXMLValueString_tbRlV] = 5;
    1603           3 :         (*pMap)[OOXMLValueString_tbLrV] = NS_ooxml::LN_Value_ST_TextDirection_tbLrV;
    1604           3 :         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           1 :         (*pMap)[OOXMLValueString_next] = NS_ooxml::LN_Value_wordprocessingml_ST_DisplacedByCustomXml_next;
    1614           1 :         (*pMap)[OOXMLValueString_prev] = NS_ooxml::LN_Value_wordprocessingml_ST_DisplacedByCustomXml_prev;
    1615           1 :         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           2 :         (*pMap)[OOXMLValueString_begin] = NS_ooxml::LN_Value_ST_FldCharType_begin;
    1629           2 :         (*pMap)[OOXMLValueString_separate] = NS_ooxml::LN_Value_ST_FldCharType_separate;
    1630           2 :         (*pMap)[OOXMLValueString_end] = NS_ooxml::LN_Value_ST_FldCharType_end;
    1631           2 :         break;
    1632             :     case NN_wml|DEFINE_ST_InfoTextType:
    1633           1 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_InfoTextType_text;
    1634           1 :         (*pMap)[OOXMLValueString_autoText] = NS_ooxml::LN_Value_wordprocessingml_ST_InfoTextType_autoText;
    1635           1 :         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           3 :         (*pMap)[OOXMLValueString_continuous] = 0;
    1646           3 :         (*pMap)[OOXMLValueString_nextColumn] = 1;
    1647           3 :         (*pMap)[OOXMLValueString_nextPage] = 2;
    1648           3 :         (*pMap)[OOXMLValueString_evenPage] = 3;
    1649           3 :         (*pMap)[OOXMLValueString_oddPage] = 4;
    1650           3 :         break;
    1651             :     case NN_wml|DEFINE_ST_NumberFormat:
    1652           5 :         (*pMap)[OOXMLValueString_decimal] = NS_ooxml::LN_Value_ST_NumberFormat_decimal;
    1653           5 :         (*pMap)[OOXMLValueString_upperRoman] = NS_ooxml::LN_Value_ST_NumberFormat_upperRoman;
    1654           5 :         (*pMap)[OOXMLValueString_lowerRoman] = NS_ooxml::LN_Value_ST_NumberFormat_lowerRoman;
    1655           5 :         (*pMap)[OOXMLValueString_upperLetter] = NS_ooxml::LN_Value_ST_NumberFormat_upperLetter;
    1656           5 :         (*pMap)[OOXMLValueString_lowerLetter] = NS_ooxml::LN_Value_ST_NumberFormat_lowerLetter;
    1657           5 :         (*pMap)[OOXMLValueString_ordinal] = NS_ooxml::LN_Value_ST_NumberFormat_ordinal;
    1658           5 :         (*pMap)[OOXMLValueString_cardinalText] = NS_ooxml::LN_Value_ST_NumberFormat_cardinalText;
    1659           5 :         (*pMap)[OOXMLValueString_ordinalText] = NS_ooxml::LN_Value_ST_NumberFormat_ordinalText;
    1660           5 :         (*pMap)[OOXMLValueString_hex] = NS_ooxml::LN_Value_ST_NumberFormat_hex;
    1661           5 :         (*pMap)[OOXMLValueString_chicago] = NS_ooxml::LN_Value_ST_NumberFormat_chicago;
    1662           5 :         (*pMap)[OOXMLValueString_ideographDigital] = NS_ooxml::LN_Value_ST_NumberFormat_ideographDigital;
    1663           5 :         (*pMap)[OOXMLValueString_japaneseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseCounting;
    1664           5 :         (*pMap)[OOXMLValueString_aiueo] = NS_ooxml::LN_Value_ST_NumberFormat_aiueo;
    1665           5 :         (*pMap)[OOXMLValueString_iroha] = NS_ooxml::LN_Value_ST_NumberFormat_iroha;
    1666           5 :         (*pMap)[OOXMLValueString_decimalFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_decimalFullWidth;
    1667           5 :         (*pMap)[OOXMLValueString_decimalHalfWidth] = NS_ooxml::LN_Value_ST_NumberFormat_decimalHalfWidth;
    1668           5 :         (*pMap)[OOXMLValueString_japaneseLegal] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseLegal;
    1669           5 :         (*pMap)[OOXMLValueString_japaneseDigitalTenThousand] = NS_ooxml::LN_Value_ST_NumberFormat_japaneseDigitalTenThousand;
    1670           5 :         (*pMap)[OOXMLValueString_decimalEnclosedCircle] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedCircle;
    1671           5 :         (*pMap)[OOXMLValueString_decimalFullWidth2] = NS_ooxml::LN_Value_ST_NumberFormat_decimalFullWidth2;
    1672           5 :         (*pMap)[OOXMLValueString_aiueoFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_aiueoFullWidth;
    1673           5 :         (*pMap)[OOXMLValueString_irohaFullWidth] = NS_ooxml::LN_Value_ST_NumberFormat_irohaFullWidth;
    1674           5 :         (*pMap)[OOXMLValueString_decimalZero] = NS_ooxml::LN_Value_ST_NumberFormat_decimalZero;
    1675           5 :         (*pMap)[OOXMLValueString_bullet] = NS_ooxml::LN_Value_ST_NumberFormat_bullet;
    1676           5 :         (*pMap)[OOXMLValueString_ganada] = NS_ooxml::LN_Value_ST_NumberFormat_ganada;
    1677           5 :         (*pMap)[OOXMLValueString_chosung] = NS_ooxml::LN_Value_ST_NumberFormat_chosung;
    1678           5 :         (*pMap)[OOXMLValueString_decimalEnclosedFullstop] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedFullstop;
    1679           5 :         (*pMap)[OOXMLValueString_decimalEnclosedParen] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedParen;
    1680           5 :         (*pMap)[OOXMLValueString_decimalEnclosedCircleChinese] = NS_ooxml::LN_Value_ST_NumberFormat_decimalEnclosedCircleChinese;
    1681           5 :         (*pMap)[OOXMLValueString_ideographEnclosedCircle] = NS_ooxml::LN_Value_ST_NumberFormat_ideographEnclosedCircle;
    1682           5 :         (*pMap)[OOXMLValueString_ideographTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographTraditional;
    1683           5 :         (*pMap)[OOXMLValueString_ideographZodiac] = NS_ooxml::LN_Value_ST_NumberFormat_ideographZodiac;
    1684           5 :         (*pMap)[OOXMLValueString_ideographZodiacTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographZodiacTraditional;
    1685           5 :         (*pMap)[OOXMLValueString_taiwaneseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseCounting;
    1686           5 :         (*pMap)[OOXMLValueString_ideographLegalTraditional] = NS_ooxml::LN_Value_ST_NumberFormat_ideographLegalTraditional;
    1687           5 :         (*pMap)[OOXMLValueString_taiwaneseCountingThousand] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseCountingThousand;
    1688           5 :         (*pMap)[OOXMLValueString_taiwaneseDigital] = NS_ooxml::LN_Value_ST_NumberFormat_taiwaneseDigital;
    1689           5 :         (*pMap)[OOXMLValueString_chineseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_chineseCounting;
    1690           5 :         (*pMap)[OOXMLValueString_chineseLegalSimplified] = NS_ooxml::LN_Value_ST_NumberFormat_chineseLegalSimplified;
    1691           5 :         (*pMap)[OOXMLValueString_chineseCountingThousand] = NS_ooxml::LN_Value_ST_NumberFormat_chineseCountingThousand;
    1692           5 :         (*pMap)[OOXMLValueString_koreanDigital] = NS_ooxml::LN_Value_ST_NumberFormat_koreanDigital;
    1693           5 :         (*pMap)[OOXMLValueString_koreanCounting] = NS_ooxml::LN_Value_ST_NumberFormat_koreanCounting;
    1694           5 :         (*pMap)[OOXMLValueString_koreanLegal] = NS_ooxml::LN_Value_ST_NumberFormat_koreanLegal;
    1695           5 :         (*pMap)[OOXMLValueString_koreanDigital2] = NS_ooxml::LN_Value_ST_NumberFormat_koreanDigital2;
    1696           5 :         (*pMap)[OOXMLValueString_vietnameseCounting] = NS_ooxml::LN_Value_ST_NumberFormat_vietnameseCounting;
    1697           5 :         (*pMap)[OOXMLValueString_russianLower] = NS_ooxml::LN_Value_ST_NumberFormat_russianLower;
    1698           5 :         (*pMap)[OOXMLValueString_russianUpper] = NS_ooxml::LN_Value_ST_NumberFormat_russianUpper;
    1699           5 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_ST_NumberFormat_none;
    1700           5 :         (*pMap)[OOXMLValueString_numberInDash] = NS_ooxml::LN_Value_ST_NumberFormat_numberInDash;
    1701           5 :         (*pMap)[OOXMLValueString_hebrew1] = NS_ooxml::LN_Value_ST_NumberFormat_hebrew1;
    1702           5 :         (*pMap)[OOXMLValueString_hebrew2] = NS_ooxml::LN_Value_ST_NumberFormat_hebrew2;
    1703           5 :         (*pMap)[OOXMLValueString_arabicAlpha] = NS_ooxml::LN_Value_ST_NumberFormat_arabicAlpha;
    1704           5 :         (*pMap)[OOXMLValueString_arabicAbjad] = NS_ooxml::LN_Value_ST_NumberFormat_arabicAbjad;
    1705           5 :         (*pMap)[OOXMLValueString_hindiVowels] = NS_ooxml::LN_Value_ST_NumberFormat_hindiVowels;
    1706           5 :         (*pMap)[OOXMLValueString_hindiConsonants] = NS_ooxml::LN_Value_ST_NumberFormat_hindiConsonants;
    1707           5 :         (*pMap)[OOXMLValueString_hindiNumbers] = NS_ooxml::LN_Value_ST_NumberFormat_hindiNumbers;
    1708           5 :         (*pMap)[OOXMLValueString_hindiCounting] = NS_ooxml::LN_Value_ST_NumberFormat_hindiCounting;
    1709           5 :         (*pMap)[OOXMLValueString_thaiLetters] = NS_ooxml::LN_Value_ST_NumberFormat_thaiLetters;
    1710           5 :         (*pMap)[OOXMLValueString_thaiNumbers] = NS_ooxml::LN_Value_ST_NumberFormat_thaiNumbers;
    1711           5 :         (*pMap)[OOXMLValueString_thaiCounting] = NS_ooxml::LN_Value_ST_NumberFormat_thaiCounting;
    1712           5 :         break;
    1713             :     case NN_wml|DEFINE_ST_PageOrientation:
    1714           3 :         (*pMap)[OOXMLValueString_portrait] = 0;
    1715           3 :         (*pMap)[OOXMLValueString_landscape] = 1;
    1716           3 :         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           1 :         (*pMap)[OOXMLValueString_page] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderOffset_page;
    1728           1 :         (*pMap)[OOXMLValueString_text] = NS_ooxml::LN_Value_wordprocessingml_ST_PageBorderOffset_text;
    1729           1 :         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           2 :         (*pMap)[OOXMLValueString_newPage] = 0;
    1739           2 :         (*pMap)[OOXMLValueString_newSection] = 1;
    1740           2 :         (*pMap)[OOXMLValueString_continuous] = 2;
    1741           2 :         break;
    1742             :     case NN_wml|DEFINE_ST_VerticalJc:
    1743           1 :         (*pMap)[OOXMLValueString_top] = 0;
    1744           1 :         (*pMap)[OOXMLValueString_center] = 1;
    1745           1 :         (*pMap)[OOXMLValueString_both] = 2;
    1746           1 :         (*pMap)[OOXMLValueString_bottom] = 3;
    1747           1 :         break;
    1748             :     case NN_wml|DEFINE_ST_DocGrid:
    1749           2 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_default;
    1750           2 :         (*pMap)[OOXMLValueString_lines] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_lines;
    1751           2 :         (*pMap)[OOXMLValueString_linesAndChars] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_linesAndChars;
    1752           2 :         (*pMap)[OOXMLValueString_snapToChars] = NS_ooxml::LN_Value_wordprocessingml_ST_DocGrid_snapToChars;
    1753           2 :         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           5 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_ST_Hint_default;
    1809           5 :         (*pMap)[OOXMLValueString_eastAsia] = NS_ooxml::LN_Value_ST_Hint_eastAsia;
    1810           5 :         (*pMap)[OOXMLValueString_cs] = NS_ooxml::LN_Value_ST_Hint_cs;
    1811           5 :         break;
    1812             :     case NN_wml|DEFINE_ST_Theme:
    1813           3 :         (*pMap)[OOXMLValueString_majorEastAsia] = NS_ooxml::LN_Value_ST_Theme_majorEastAsia;
    1814           3 :         (*pMap)[OOXMLValueString_majorBidi] = NS_ooxml::LN_Value_ST_Theme_majorBidi;
    1815           3 :         (*pMap)[OOXMLValueString_majorAscii] = NS_ooxml::LN_Value_ST_Theme_majorAscii;
    1816           3 :         (*pMap)[OOXMLValueString_majorHAnsi] = NS_ooxml::LN_Value_ST_Theme_majorHAnsi;
    1817           3 :         (*pMap)[OOXMLValueString_minorEastAsia] = NS_ooxml::LN_Value_ST_Theme_minorEastAsia;
    1818           3 :         (*pMap)[OOXMLValueString_minorBidi] = NS_ooxml::LN_Value_ST_Theme_minorBidi;
    1819           3 :         (*pMap)[OOXMLValueString_minorAscii] = NS_ooxml::LN_Value_ST_Theme_minorAscii;
    1820           3 :         (*pMap)[OOXMLValueString_minorHAnsi] = NS_ooxml::LN_Value_ST_Theme_minorHAnsi;
    1821           3 :         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           1 :         (*pMap)[OOXMLValueString_continue] = NS_ooxml::LN_Value_ST_Merge_continue;
    1861           1 :         (*pMap)[OOXMLValueString_restart] = NS_ooxml::LN_Value_ST_Merge_restart;
    1862           1 :         break;
    1863             :     case NN_wml|DEFINE_ST_TblLayout:
    1864           2 :         (*pMap)[OOXMLValueString_fixed] = NS_ooxml::LN_Value_wordprocessingml_ST_TblLayout_fixed;
    1865           2 :         (*pMap)[OOXMLValueString_autofit] = NS_ooxml::LN_Value_wordprocessingml_ST_TblLayout_autofit;
    1866           2 :         break;
    1867             :     case NN_wml|DEFINE_ST_TblOverlap:
    1868           1 :         (*pMap)[OOXMLValueString_never] = NS_ooxml::LN_Value_ST_TblOverlap_never;
    1869           1 :         (*pMap)[OOXMLValueString_overlap] = NS_ooxml::LN_Value_ST_TblOverlap_overlap;
    1870           1 :         break;
    1871             :     case NN_wml|DEFINE_ST_FtnPos:
    1872           1 :         (*pMap)[OOXMLValueString_pageBottom] = NS_ooxml::LN_Value_ST_FtnPos_pageBottom;
    1873           1 :         (*pMap)[OOXMLValueString_beneathText] = NS_ooxml::LN_Value_ST_FtnPos_beneathText;
    1874           1 :         (*pMap)[OOXMLValueString_sectEnd] = NS_ooxml::LN_Value_ST_FtnPos_sectEnd;
    1875           1 :         (*pMap)[OOXMLValueString_docEnd] = NS_ooxml::LN_Value_ST_FtnPos_docEnd;
    1876           1 :         break;
    1877             :     case NN_wml|DEFINE_ST_EdnPos:
    1878           1 :         (*pMap)[OOXMLValueString_sectEnd] = NS_ooxml::LN_Value_ST_EdnPos_sectEnd;
    1879           1 :         (*pMap)[OOXMLValueString_docEnd] = NS_ooxml::LN_Value_ST_EdnPos_docEnd;
    1880           1 :         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           3 :         (*pMap)[OOXMLValueString_singleLevel] = NS_ooxml::LN_Value_ST_MultiLevelType_singleLevel;
    1946           3 :         (*pMap)[OOXMLValueString_multilevel] = NS_ooxml::LN_Value_ST_MultiLevelType_multilevel;
    1947           3 :         (*pMap)[OOXMLValueString_hybridMultilevel] = NS_ooxml::LN_Value_ST_MultiLevelType_hybridMultilevel;
    1948           3 :         break;
    1949             :     case NN_wml|DEFINE_ST_TblStyleOverrideType:
    1950           1 :         (*pMap)[OOXMLValueString_wholeTable] = 1;
    1951           1 :         (*pMap)[OOXMLValueString_firstRow] = 2;
    1952           1 :         (*pMap)[OOXMLValueString_lastRow] = 3;
    1953           1 :         (*pMap)[OOXMLValueString_firstCol] = 4;
    1954           1 :         (*pMap)[OOXMLValueString_lastCol] = 5;
    1955           1 :         (*pMap)[OOXMLValueString_band1Vert] = 6;
    1956           1 :         (*pMap)[OOXMLValueString_band2Vert] = 7;
    1957           1 :         (*pMap)[OOXMLValueString_band1Horz] = 8;
    1958           1 :         (*pMap)[OOXMLValueString_band2Horz] = 9;
    1959           1 :         (*pMap)[OOXMLValueString_neCell] = 10;
    1960           1 :         (*pMap)[OOXMLValueString_nwCell] = 11;
    1961           1 :         (*pMap)[OOXMLValueString_seCell] = 12;
    1962           1 :         (*pMap)[OOXMLValueString_swCell] = 13;
    1963           1 :         break;
    1964             :     case NN_wml|DEFINE_ST_StyleType:
    1965           5 :         (*pMap)[OOXMLValueString_paragraph] = 1;
    1966           5 :         (*pMap)[OOXMLValueString_character] = 2;
    1967           5 :         (*pMap)[OOXMLValueString_table] = 3;
    1968           5 :         (*pMap)[OOXMLValueString_numbering] = 4;
    1969           5 :         break;
    1970             :     case NN_wml|DEFINE_ST_FontFamily:
    1971           5 :         (*pMap)[OOXMLValueString_decorative] = NS_ooxml::LN_Value_ST_FontFamily_decorative;
    1972           5 :         (*pMap)[OOXMLValueString_modern] = NS_ooxml::LN_Value_ST_FontFamily_modern;
    1973           5 :         (*pMap)[OOXMLValueString_roman] = NS_ooxml::LN_Value_ST_FontFamily_roman;
    1974           5 :         (*pMap)[OOXMLValueString_script] = NS_ooxml::LN_Value_ST_FontFamily_script;
    1975           5 :         (*pMap)[OOXMLValueString_swiss] = NS_ooxml::LN_Value_ST_FontFamily_swiss;
    1976           5 :         (*pMap)[OOXMLValueString_auto] = NS_ooxml::LN_Value_ST_FontFamily_auto;
    1977           5 :         break;
    1978             :     case NN_wml|DEFINE_ST_Pitch:
    1979           5 :         (*pMap)[OOXMLValueString_fixed] = NS_ooxml::LN_Value_ST_Pitch_fixed;
    1980           5 :         (*pMap)[OOXMLValueString_variable] = NS_ooxml::LN_Value_ST_Pitch_variable;
    1981           5 :         (*pMap)[OOXMLValueString_default] = NS_ooxml::LN_Value_ST_Pitch_default;
    1982           5 :         break;
    1983             :     case NN_wml|DEFINE_ST_ThemeColor:
    1984           1 :         (*pMap)[OOXMLValueString_dark1] = NS_ooxml::LN_Value_St_ThemeColor_dark1;
    1985           1 :         (*pMap)[OOXMLValueString_light1] = NS_ooxml::LN_Value_St_ThemeColor_light1;
    1986           1 :         (*pMap)[OOXMLValueString_dark2] = NS_ooxml::LN_Value_St_ThemeColor_dark2;
    1987           1 :         (*pMap)[OOXMLValueString_light2] = NS_ooxml::LN_Value_St_ThemeColor_light2;
    1988           1 :         (*pMap)[OOXMLValueString_accent1] = NS_ooxml::LN_Value_St_ThemeColor_accent1;
    1989           1 :         (*pMap)[OOXMLValueString_accent2] = NS_ooxml::LN_Value_St_ThemeColor_accent2;
    1990           1 :         (*pMap)[OOXMLValueString_accent3] = NS_ooxml::LN_Value_St_ThemeColor_accent3;
    1991           1 :         (*pMap)[OOXMLValueString_accent4] = NS_ooxml::LN_Value_St_ThemeColor_accent4;
    1992           1 :         (*pMap)[OOXMLValueString_accent5] = NS_ooxml::LN_Value_St_ThemeColor_accent5;
    1993           1 :         (*pMap)[OOXMLValueString_accent6] = NS_ooxml::LN_Value_St_ThemeColor_accent6;
    1994           1 :         (*pMap)[OOXMLValueString_hyperlink] = NS_ooxml::LN_Value_St_ThemeColor_hyperlink;
    1995           1 :         (*pMap)[OOXMLValueString_followedHyperlink] = NS_ooxml::LN_Value_St_ThemeColor_followedHyperlink;
    1996           1 :         (*pMap)[OOXMLValueString_none] = NS_ooxml::LN_Value_St_ThemeColor_none;
    1997           1 :         (*pMap)[OOXMLValueString_background1] = NS_ooxml::LN_Value_St_ThemeColor_background1;
    1998           1 :         (*pMap)[OOXMLValueString_text1] = NS_ooxml::LN_Value_St_ThemeColor_text1;
    1999           1 :         (*pMap)[OOXMLValueString_background2] = NS_ooxml::LN_Value_St_ThemeColor_background2;
    2000           1 :         (*pMap)[OOXMLValueString_text2] = NS_ooxml::LN_Value_St_ThemeColor_text2;
    2001           1 :         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         104 :     return pMap;
    2067             : }
    2068         212 : CreateElementMapPointer OOXMLFactory_wml::createCreateElementMap(Id nId)
    2069             : {
    2070         212 :     CreateElementMapPointer pMap(new CreateElementMap());
    2071             :     
    2072         212 :     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           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2081           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2082           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2083           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2084           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2085           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2086           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2087           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2088           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2089           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2090           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2091           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2092           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2093           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2094           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2095           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2096             :          /* ref: EG_MathContent*/
    2097             :          /* ref: oMathPara*/
    2098           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2099             :          /* ref: oMath*/
    2100           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2101           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2102           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2103           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2104           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2105           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    2106           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    2107           1 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    2108           1 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    2109           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrOriginal);
    2130           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2139           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2140           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2141           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2142           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2143           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2144           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2145           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2146           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2147           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2148           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2149           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2150           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2151           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2152           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2153           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2154             :          /* ref: EG_MathContent*/
    2155             :          /* ref: oMathPara*/
    2156           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2157             :          /* ref: oMath*/
    2158           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2159           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2160           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2161           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2162           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2163           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    2164           1 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    2165           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    2166           1 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2167             :          /* ref: EG_OMathMathElements*/
    2168           1 :         (*pMap)[NS_math|OOXML_r] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_R);
    2169           1 :         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           4 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2195           4 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2196           4 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangeNumbering);
    2197           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2198           4 :         break;
    2199             :     case NN_wml|DEFINE_CT_PBdr:
    2200           1 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2201           1 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2202           1 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2203           1 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2204           1 :         (*pMap)[NS_wordprocessingml|OOXML_between] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2205           1 :         (*pMap)[NS_wordprocessingml|OOXML_bar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2206           1 :         break;
    2207             :     case NN_wml|DEFINE_CT_Tabs:
    2208           5 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TabStop);
    2209           5 :         break;
    2210             :     case NN_wml|DEFINE_CT_PPrBase:
    2211           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2212           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2213           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2214           5 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2215           5 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FramePr);
    2216           5 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2217           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumPr);
    2218           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2219           5 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PBdr);
    2220           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2221           5 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Tabs);
    2222           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2223           5 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2224           5 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2225           5 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2226           5 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2227           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2228           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2229           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2230           5 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2231           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2232           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Spacing);
    2233           5 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Ind);
    2234           5 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2235           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2236           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2237           5 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    2238           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2239           5 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextAlignment);
    2240           5 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextboxTightWrap);
    2241           5 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2242           5 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2243           5 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    2244           5 :         break;
    2245             :     case NN_wml|DEFINE_CT_PPr:
    2246             :          /* ref: CT_PPrBase*/
    2247           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2248           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2249           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2250           5 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2251           5 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FramePr);
    2252           5 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2253           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumPr);
    2254           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2255           5 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PBdr);
    2256           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2257           5 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Tabs);
    2258           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2259           5 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2260           5 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2261           5 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2262           5 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2263           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2264           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2265           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2266           5 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2267           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2268           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Spacing);
    2269           5 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Ind);
    2270           5 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2271           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2272           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2273           5 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    2274           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2275           5 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextAlignment);
    2276           5 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextboxTightWrap);
    2277           5 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2278           5 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2279           5 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    2280           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaRPr);
    2281           5 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPr);
    2282           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrChange);
    2283           5 :         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           2 :         (*pMap)[NS_wordprocessingDrawing|OOXML_anchor] = CreateElement(RT_Properties, NN_dml_wordprocessingDrawing|DEFINE_CT_Anchor);
    2305             :          /* ref: inline*/
    2306           2 :         (*pMap)[NS_wordprocessingDrawing|OOXML_inline] = CreateElement(RT_Properties, NN_dml_wordprocessingDrawing|DEFINE_CT_Inline);
    2307           2 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2314           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    2315           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2316           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2317           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    2318           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    2319           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    2320           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    2321           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2322           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2323           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2324           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2325           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2326           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2327           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2328           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    2329             :          /* ref: EG_MathContent*/
    2330             :          /* ref: oMathPara*/
    2331           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    2332             :          /* ref: oMath*/
    2333           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    2334           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2335           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2336           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2337           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    2338           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    2339           1 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    2340           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    2341           1 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    2342           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    2343           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    2344           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2345           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2346           1 :         break;
    2347             :     case NN_wml|DEFINE_CT_FldChar:
    2348           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2349           1 :         (*pMap)[NS_wordprocessingml|OOXML_ffData] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFData);
    2350           1 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangeNumbering);
    2351           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FFName);
    2392           1 :         (*pMap)[NS_wordprocessingml|OOXML_enabled] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2393           1 :         (*pMap)[NS_wordprocessingml|OOXML_calcOnExit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2394           1 :         (*pMap)[NS_wordprocessingml|OOXML_entryMacro] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MacroName);
    2395           1 :         (*pMap)[NS_wordprocessingml|OOXML_exitMacro] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MacroName);
    2396           1 :         (*pMap)[NS_wordprocessingml|OOXML_helpText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFHelpText);
    2397           1 :         (*pMap)[NS_wordprocessingml|OOXML_statusText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFStatusText);
    2398           1 :         (*pMap)[NS_wordprocessingml|OOXML_checkBox] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFCheckBox);
    2399           1 :         (*pMap)[NS_wordprocessingml|OOXML_ddList] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFDDList);
    2400           1 :         (*pMap)[NS_wordprocessingml|OOXML_textInput] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FFTextInput);
    2401           1 :         break;
    2402             :     case NN_wml|DEFINE_CT_FFCheckBox:
    2403           1 :         (*pMap)[NS_wordprocessingml|OOXML_size] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2404           1 :         (*pMap)[NS_wordprocessingml|OOXML_sizeAuto] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2405           1 :         (*pMap)[NS_wordprocessingml|OOXML_default] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2406           1 :         (*pMap)[NS_wordprocessingml|OOXML_checked] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2407           1 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2421           1 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2422           1 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2423           1 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2424           1 :         break;
    2425             :     case NN_wml|DEFINE_CT_Columns:
    2426           1 :         (*pMap)[NS_wordprocessingml|OOXML_col] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Column);
    2427           1 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2512           5 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_HdrFtrRef);
    2513             :          /* ref: EG_SectPrContents*/
    2514           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnProps);
    2515           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnProps);
    2516           5 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SectType);
    2517           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageSz);
    2518           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageMar);
    2519           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageBorders);
    2520           5 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LineNumber);
    2521           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PageNumber);
    2522           5 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Columns);
    2523           5 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2524           5 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    2525           5 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2526           5 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2527           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    2528           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2529           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2530           5 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocGrid);
    2531           5 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    2532           5 :         (*pMap)[NS_wordprocessingml|OOXML_sectPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPrChange);
    2533           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2570             :          /* ref: EG_RunInnerContent*/
    2571           5 :         (*pMap)[NS_wordprocessingml|OOXML_br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Br);
    2572           5 :         (*pMap)[NS_wordprocessingml|OOXML_t] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2573           5 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2574           5 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2575           5 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Text);
    2576           5 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2577           5 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2578           5 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2579           5 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2580           5 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2581           5 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2582           5 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2583           5 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2584           5 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2585           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2586           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnRefChar);
    2587           5 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnSep);
    2588           5 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FtnEdnCont);
    2589           5 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Sym);
    2590           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PgNum);
    2591           5 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Cr);
    2592           5 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Tab);
    2593           5 :         (*pMap)[NS_wordprocessingml|OOXML_object] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Object);
    2594           5 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
    2595           5 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_FldChar);
    2596           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2597           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnRef);
    2598           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CommentRef);
    2599           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Drawing);
    2600           5 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_PTab);
    2601           5 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2602           5 :         break;
    2603             :     case NN_wml|DEFINE_EG_RPrBase:
    2604           5 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2605           5 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2606           5 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2607           5 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2608           5 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2609           5 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2610           5 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2611           5 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2612           5 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2613           5 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2614           5 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2615           5 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2616           5 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2617           5 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2618           5 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2619           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2620           5 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2621           5 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2622           5 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2623           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2624           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2625           5 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2626           5 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2627           5 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2628           5 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2629           5 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2630           5 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2631           5 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2632           5 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2633           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2634           5 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2635           5 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2636           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2637           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2638           5 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2639           5 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2640           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2641           5 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2642           5 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2643           5 :         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           5 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2691           5 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2692           5 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2693           5 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2694           5 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2695           5 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2696           5 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2697           5 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2698           5 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2699           5 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2700           5 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2701           5 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2702           5 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2703           5 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2704           5 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2705           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2706           5 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2707           5 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2708           5 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2709           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2710           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2711           5 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2712           5 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2713           5 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2714           5 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2715           5 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2716           5 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2717           5 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2718           5 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2719           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2720           5 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2721           5 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2722           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2723           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2724           5 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2725           5 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2726           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2727           5 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2728           5 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2729           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrChange);
    2730           5 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2743           1 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2744           1 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2745           1 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2746           1 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2747           1 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2748           1 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2749           1 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2750           1 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2751           1 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2752           1 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2753           1 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2754           1 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2755           1 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2756           1 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2757           1 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2758           1 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2759           1 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2760           1 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2761           1 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2762           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2763           1 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2764           1 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2765           1 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2766           1 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2767           1 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2768           1 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2769           1 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2770           1 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2771           1 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2772           1 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2773           1 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2774           1 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2775           1 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2776           1 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2777           1 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2778           1 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2779           1 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2780           1 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2781           1 :         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           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2832           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaTrackChange);
    2833           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2834           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    2835             :          /* ref: EG_RPrBase*/
    2836           3 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2837           3 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Fonts);
    2838           3 :         (*pMap)[NS_wordprocessingml|OOXML_b] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2839           3 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2840           3 :         (*pMap)[NS_wordprocessingml|OOXML_i] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2841           3 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2842           3 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2843           3 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2844           3 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2845           3 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2846           3 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2847           3 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2848           3 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2849           3 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2850           3 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2851           3 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2852           3 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2853           3 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2854           3 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    2855           3 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    2856           3 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextScale);
    2857           3 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2858           3 :         (*pMap)[NS_wordprocessingml|OOXML_position] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedHpsMeasure);
    2859           3 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2860           3 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HpsMeasure);
    2861           3 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Highlight);
    2862           3 :         (*pMap)[NS_wordprocessingml|OOXML_u] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Underline);
    2863           3 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextEffect);
    2864           3 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    2865           3 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    2866           3 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FitText);
    2867           3 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalAlignRun);
    2868           3 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2869           3 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2870           3 :         (*pMap)[NS_wordprocessingml|OOXML_em] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Em);
    2871           3 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    2872           3 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EastAsianLayout);
    2873           3 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2874           3 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2875           3 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ParaRPrChange);
    2876           3 :         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           1 :         (*pMap)[NS_wordprocessingml|OOXML_dateFormat] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2957           1 :         (*pMap)[NS_wordprocessingml|OOXML_lid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lang);
    2958           1 :         (*pMap)[NS_wordprocessingml|OOXML_storeMappedDataAs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SdtDateMappingType);
    2959           1 :         (*pMap)[NS_wordprocessingml|OOXML_calendar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_CalendarType);
    2960           1 :         break;
    2961             :     case NN_wml|DEFINE_CT_SdtComboBox:
    2962           0 :         (*pMap)[NS_wordprocessingml|OOXML_listItem] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtListItem);
    2963           0 :         break;
    2964             :     case NN_wml|DEFINE_CT_SdtDocPart:
    2965           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartGallery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2966           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartCategory] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2967           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartUnique] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2968           0 :         break;
    2969             :     case NN_wml|DEFINE_CT_SdtDropDownList:
    2970           1 :         (*pMap)[NS_wordprocessingml|OOXML_listItem] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtListItem);
    2971           1 :         break;
    2972             :     case NN_wml|DEFINE_CT_Placeholder:
    2973           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2974           0 :         break;
    2975             :     case NN_wml|DEFINE_CT_SdtPr:
    2976           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2977           2 :         (*pMap)[NS_wordprocessingml|OOXML_alias] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2978           2 :         (*pMap)[NS_wordprocessingml|OOXML_lock] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lock);
    2979           2 :         (*pMap)[NS_wordprocessingml|OOXML_showingPlcHdr] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2980           2 :         (*pMap)[NS_wordprocessingml|OOXML_temporary] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    2981           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    2982           2 :         (*pMap)[NS_wordprocessingml|OOXML_tag] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    2983           2 :         (*pMap)[NS_wordprocessingml|OOXML_equation] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2984           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtDate);
    2985           2 :         (*pMap)[NS_wordprocessingml|OOXML_dropDownList] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtDropDownList);
    2986           2 :         (*pMap)[NS_wordprocessingml|OOXML_picture] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2987           2 :         (*pMap)[NS_wordprocessingml|OOXML_richText] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2988           2 :         (*pMap)[NS_wordprocessingml|OOXML_citation] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2989           2 :         (*pMap)[NS_wordprocessingml|OOXML_group] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2990           2 :         (*pMap)[NS_wordprocessingml|OOXML_bibliography] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    2991           2 :         break;
    2992             :     case NN_wml|DEFINE_CT_SdtEndPr:
    2993           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    2994           0 :         break;
    2995             :     case NN_wml|DEFINE_EG_ContentRunContent:
    2996             :          /* ref: EG_RunLevelElts*/
    2997             :          /* ref: EG_RangeMarkupElements*/
    2998           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    2999           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3000           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3001           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3002           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3003           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3004           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3005           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3006           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3007           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3008           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3009           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3010           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3011           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3012           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3013           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3014             :          /* ref: EG_MathContent*/
    3015             :          /* ref: oMathPara*/
    3016           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3017             :          /* ref: oMath*/
    3018           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3019           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3020           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3021           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3022           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3023           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3024           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3025           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3026           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3027           0 :         break;
    3028             :     case NN_wml|DEFINE_CT_SdtContentRun:
    3029             :          /* ref: EG_PContent*/
    3030             :          /* ref: EG_ContentRunContent*/
    3031             :          /* ref: EG_RunLevelElts*/
    3032             :          /* ref: EG_RangeMarkupElements*/
    3033           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3034           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3035           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3036           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3037           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3038           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3039           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3040           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3041           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3042           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3043           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3044           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3045           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3046           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3047           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3048           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3049             :          /* ref: EG_MathContent*/
    3050             :          /* ref: oMathPara*/
    3051           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3052             :          /* ref: oMath*/
    3053           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3054           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3055           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3056           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3057           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3058           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3059           1 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3060           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3061           1 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3062           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3063           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3064           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3065           1 :         break;
    3066             :     case NN_wml|DEFINE_EG_ContentBlockContent:
    3067             :          /* ref: EG_RunLevelElts*/
    3068             :          /* ref: EG_RangeMarkupElements*/
    3069           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3070           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3071           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3072           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3073           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3074           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3075           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3076           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3077           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3078           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3079           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3080           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3081           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3082           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3083           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3084           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3085             :          /* ref: EG_MathContent*/
    3086             :          /* ref: oMathPara*/
    3087           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3088             :          /* ref: oMath*/
    3089           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3090           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3091           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3092           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3093           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3094           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3095           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3096           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3097           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3098           0 :         break;
    3099             :     case NN_wml|DEFINE_CT_SdtContentBlock:
    3100             :          /* ref: EG_ContentBlockContent*/
    3101             :          /* ref: EG_RunLevelElts*/
    3102             :          /* ref: EG_RangeMarkupElements*/
    3103           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3104           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3105           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3106           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3107           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3108           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3109           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3110           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3111           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3112           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3113           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3114           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3115           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3116           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3117           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3118           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3119             :          /* ref: EG_MathContent*/
    3120             :          /* ref: oMathPara*/
    3121           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3122             :          /* ref: oMath*/
    3123           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3124           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3125           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3126           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3127           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3128           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3129           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3130           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3131           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3132           2 :         break;
    3133             :     case NN_wml|DEFINE_EG_ContentRowContent:
    3134             :          /* ref: EG_RunLevelElts*/
    3135             :          /* ref: EG_RangeMarkupElements*/
    3136           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3137           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3138           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3139           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3140           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3141           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3142           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3143           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3144           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3145           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3146           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3147           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3148           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3149           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3150           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3151           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3152             :          /* ref: EG_MathContent*/
    3153             :          /* ref: oMathPara*/
    3154           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3155             :          /* ref: oMath*/
    3156           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3157           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3158           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3159           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3160           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3161           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3162           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3163           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3164           0 :         break;
    3165             :     case NN_wml|DEFINE_CT_SdtContentRow:
    3166             :          /* ref: EG_ContentRowContent*/
    3167             :          /* ref: EG_RunLevelElts*/
    3168             :          /* ref: EG_RangeMarkupElements*/
    3169           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3170           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3171           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3172           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3173           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3174           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3175           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3176           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3177           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3178           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3179           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3180           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3181           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3182           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3183           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3184           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3185             :          /* ref: EG_MathContent*/
    3186             :          /* ref: oMathPara*/
    3187           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3188             :          /* ref: oMath*/
    3189           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3190           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3191           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3192           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3193           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3194           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3195           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3196           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3197           0 :         break;
    3198             :     case NN_wml|DEFINE_EG_ContentCellContent:
    3199             :          /* ref: EG_RunLevelElts*/
    3200             :          /* ref: EG_RangeMarkupElements*/
    3201           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3202           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3203           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3204           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3205           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3206           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3207           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3208           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3209           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3210           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3211           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3212           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3213           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3214           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3215           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3216           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3217             :          /* ref: EG_MathContent*/
    3218             :          /* ref: oMathPara*/
    3219           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3220             :          /* ref: oMath*/
    3221           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3222           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3223           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3224           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3225           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3226           0 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3227           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3228           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3229           0 :         break;
    3230             :     case NN_wml|DEFINE_CT_SdtContentCell:
    3231             :          /* ref: EG_ContentCellContent*/
    3232             :          /* ref: EG_RunLevelElts*/
    3233             :          /* ref: EG_RangeMarkupElements*/
    3234           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3235           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3236           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3237           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3238           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3239           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3240           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3241           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3242           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3243           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3244           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3245           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3246           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3247           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3248           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3249           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3250             :          /* ref: EG_MathContent*/
    3251             :          /* ref: oMathPara*/
    3252           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3253             :          /* ref: oMath*/
    3254           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3255           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3256           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3257           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3258           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3259           1 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3260           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3261           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3262           1 :         break;
    3263             :     case NN_wml|DEFINE_CT_SdtBlock:
    3264           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3265           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3266           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentBlock);
    3267           2 :         break;
    3268             :     case NN_wml|DEFINE_CT_SdtRun:
    3269           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3270           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3271           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentRun);
    3272           1 :         break;
    3273             :     case NN_wml|DEFINE_CT_SdtCell:
    3274           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3275           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3276           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentCell);
    3277           1 :         break;
    3278             :     case NN_wml|DEFINE_CT_SdtRow:
    3279           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtPr);
    3280           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SdtEndPr);
    3281           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtContentRow);
    3282           0 :         break;
    3283             :     case NN_wml|DEFINE_CT_CustomXmlRun:
    3284             :          /* ref: EG_PContent*/
    3285             :          /* ref: EG_ContentRunContent*/
    3286             :          /* ref: EG_RunLevelElts*/
    3287             :          /* ref: EG_RangeMarkupElements*/
    3288           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3289           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3290           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3291           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3292           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3293           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3294           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3295           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3296           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3297           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3298           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3299           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3300           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3301           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3302           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3303           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3304             :          /* ref: EG_MathContent*/
    3305             :          /* ref: oMathPara*/
    3306           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3307             :          /* ref: oMath*/
    3308           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3309           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3310           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3311           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3312           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3313           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3314           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3315           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3316           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3317           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3318           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3319           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3320           0 :         break;
    3321             :     case NN_wml|DEFINE_CT_SmartTagRun:
    3322             :          /* ref: EG_PContent*/
    3323             :          /* ref: EG_ContentRunContent*/
    3324             :          /* ref: EG_RunLevelElts*/
    3325             :          /* ref: EG_RangeMarkupElements*/
    3326           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3327           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3328           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3329           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3330           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3331           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3332           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3333           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3334           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3335           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3336           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3337           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3338           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3339           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3340           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3341           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3342             :          /* ref: EG_MathContent*/
    3343             :          /* ref: oMathPara*/
    3344           1 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3345             :          /* ref: oMath*/
    3346           1 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3347           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3348           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3349           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3350           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3351           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3352           1 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3353           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3354           1 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3355           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3356           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3357           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3358           1 :         break;
    3359             :     case NN_wml|DEFINE_CT_CustomXmlBlock:
    3360             :          /* ref: EG_ContentBlockContent*/
    3361             :          /* ref: EG_RunLevelElts*/
    3362             :          /* ref: EG_RangeMarkupElements*/
    3363           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3364           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3365           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3366           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3367           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3368           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3369           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3370           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3371           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3372           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3373           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3374           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3375           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3376           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3377           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3378           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3379             :          /* ref: EG_MathContent*/
    3380             :          /* ref: oMathPara*/
    3381           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3382             :          /* ref: oMath*/
    3383           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3384           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3385           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3386           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3387           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3388           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3389           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3390           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3391           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3392           0 :         break;
    3393             :     case NN_wml|DEFINE_CT_CustomXmlPr:
    3394           0 :         (*pMap)[NS_wordprocessingml|OOXML_placeholder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3395           0 :         (*pMap)[NS_wordprocessingml|OOXML_attr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Attr);
    3396           0 :         break;
    3397             :     case NN_wml|DEFINE_CT_CustomXmlRow:
    3398             :          /* ref: EG_ContentRowContent*/
    3399             :          /* ref: EG_RunLevelElts*/
    3400             :          /* ref: EG_RangeMarkupElements*/
    3401           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3402           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3403           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3404           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3405           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3406           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3407           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3408           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3409           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3410           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3411           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3412           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3413           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3414           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3415           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3416           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3417             :          /* ref: EG_MathContent*/
    3418             :          /* ref: oMathPara*/
    3419           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3420             :          /* ref: oMath*/
    3421           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3422           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3423           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3424           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3425           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3426           0 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3427           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3428           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3429           0 :         break;
    3430             :     case NN_wml|DEFINE_CT_CustomXmlCell:
    3431             :          /* ref: EG_ContentCellContent*/
    3432             :          /* ref: EG_RunLevelElts*/
    3433             :          /* ref: EG_RangeMarkupElements*/
    3434           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3435           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3436           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3437           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3438           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3439           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3440           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3441           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3442           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3443           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3444           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3445           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3446           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3447           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3448           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3449           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3450             :          /* ref: EG_MathContent*/
    3451             :          /* ref: oMathPara*/
    3452           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3453             :          /* ref: oMath*/
    3454           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3455           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3456           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3457           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3458           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3459           0 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3460           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3461           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3462           0 :         break;
    3463             :     case NN_wml|DEFINE_CT_SmartTagPr:
    3464           0 :         (*pMap)[NS_wordprocessingml|OOXML_attr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Attr);
    3465           0 :         break;
    3466             :     case NN_wml|DEFINE_EG_PContent:
    3467             :          /* ref: EG_ContentRunContent*/
    3468             :          /* ref: EG_RunLevelElts*/
    3469             :          /* ref: EG_RangeMarkupElements*/
    3470           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3471           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3472           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3473           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3474           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3475           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3476           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3477           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3478           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3479           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3480           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3481           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3482           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3483           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3484           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3485           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3486             :          /* ref: EG_MathContent*/
    3487             :          /* ref: oMathPara*/
    3488           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3489             :          /* ref: oMath*/
    3490           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3491           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3492           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3493           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3494           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3495           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3496           0 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3497           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3498           0 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3499           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3500           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3501           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3502           0 :         break;
    3503             :     case NN_wml|DEFINE_CT_P:
    3504             :          /* ref: EG_PContent*/
    3505             :          /* ref: EG_ContentRunContent*/
    3506             :          /* ref: EG_RunLevelElts*/
    3507             :          /* ref: EG_RangeMarkupElements*/
    3508           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3509           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3510           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3511           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3512           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3513           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3514           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3515           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3516           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3517           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3518           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3519           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3520           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3521           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3522           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3523           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3524             :          /* ref: EG_MathContent*/
    3525             :          /* ref: oMathPara*/
    3526           5 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3527             :          /* ref: oMath*/
    3528           5 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3529           5 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3530           5 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3531           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3532           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3533           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRun);
    3534           5 :         (*pMap)[NS_wordprocessingml|OOXML_smartTag] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagRun);
    3535           5 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRun);
    3536           5 :         (*pMap)[NS_wordprocessingml|OOXML_r] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_R);
    3537           5 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SimpleField);
    3538           5 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Hyperlink);
    3539           5 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3540           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    3541           5 :         break;
    3542             :     case NN_wml|DEFINE_CT_TblGridBase:
    3543           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblGridCol);
    3544           0 :         break;
    3545             :     case NN_wml|DEFINE_CT_TblGrid:
    3546             :          /* ref: CT_TblGridBase*/
    3547           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblGridCol);
    3548           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblGridChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblGridChange);
    3549           3 :         break;
    3550             :     case NN_wml|DEFINE_CT_TcBorders:
    3551           3 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3552           3 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3553           3 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3554           3 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3555           3 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3556           3 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3557           3 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3558           3 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3559           3 :         (*pMap)[NS_wordprocessingml|OOXML_tl2br] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3560           3 :         (*pMap)[NS_wordprocessingml|OOXML_tr2bl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3561           3 :         break;
    3562             :     case NN_wml|DEFINE_CT_TcMar:
    3563           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3564           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3565           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3566           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3567           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3568           2 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3569           2 :         break;
    3570             :     case NN_wml|DEFINE_CT_TcPrBase:
    3571           1 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3572           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3573           1 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3574           1 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3575           1 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3576           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3577           1 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3578           1 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3579           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3580           1 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3581           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3582           1 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3583           1 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3584           1 :         break;
    3585             :     case NN_wml|DEFINE_CT_TcPr:
    3586             :          /* ref: CT_TcPrInner*/
    3587             :          /* ref: CT_TcPrBase*/
    3588           3 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3589           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3590           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3591           3 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3592           3 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3593           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3594           3 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3595           3 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3596           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3597           3 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3598           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3599           3 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3600           3 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3601             :          /* ref: EG_CellMarkupElements*/
    3602           3 :         (*pMap)[NS_wordprocessingml|OOXML_cellIns] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3603           3 :         (*pMap)[NS_wordprocessingml|OOXML_cellDel] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3604           3 :         (*pMap)[NS_wordprocessingml|OOXML_cellMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CellMergeTrackChange);
    3605           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrChange);
    3606           3 :         break;
    3607             :     case NN_wml|DEFINE_CT_TcPrInner:
    3608             :          /* ref: CT_TcPrBase*/
    3609           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3610           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3611           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3612           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    3613           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    3614           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    3615           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3616           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3617           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    3618           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    3619           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3620           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    3621           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3622             :          /* ref: EG_CellMarkupElements*/
    3623           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellIns] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3624           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellDel] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3625           0 :         (*pMap)[NS_wordprocessingml|OOXML_cellMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CellMergeTrackChange);
    3626           0 :         break;
    3627             :     case NN_wml|DEFINE_CT_Tc:
    3628             :          /* ref: EG_BlockLevelElts*/
    3629             :          /* ref: EG_BlockLevelChunkElts*/
    3630             :          /* ref: EG_ContentBlockContent*/
    3631             :          /* ref: EG_RunLevelElts*/
    3632             :          /* ref: EG_RangeMarkupElements*/
    3633           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3634           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3635           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3636           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3637           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3638           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3639           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3640           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3641           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3642           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3643           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3644           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3645           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3646           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3647           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3648           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3649             :          /* ref: EG_MathContent*/
    3650             :          /* ref: oMathPara*/
    3651           3 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3652             :          /* ref: oMath*/
    3653           3 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3654           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3655           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3656           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3657           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3658           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3659           3 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3660           3 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3661           3 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3662           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPr);
    3663           3 :         break;
    3664             :     case NN_wml|DEFINE_CT_TrPrBase:
    3665           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3666           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3667           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3668           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3669           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3670           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3671           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3672           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    3673           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3674           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3675           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3676           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3677           0 :         break;
    3678             :     case NN_wml|DEFINE_CT_TrPr:
    3679             :          /* ref: CT_TrPrBase*/
    3680           3 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    3681           3 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3682           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3683           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3684           3 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3685           3 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3686           3 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3687           3 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    3688           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3689           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3690           3 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3691           3 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3692           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3693           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3694           3 :         (*pMap)[NS_wordprocessingml|OOXML_trPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrChange);
    3695           3 :         break;
    3696             :     case NN_wml|DEFINE_CT_Row:
    3697             :          /* ref: EG_ContentCellContent*/
    3698             :          /* ref: EG_RunLevelElts*/
    3699             :          /* ref: EG_RangeMarkupElements*/
    3700           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3701           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3702           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3703           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3704           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3705           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3706           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3707           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3708           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3709           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3710           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3711           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3712           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3713           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3714           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3715           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3716             :          /* ref: EG_MathContent*/
    3717             :          /* ref: oMathPara*/
    3718           3 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3719             :          /* ref: oMath*/
    3720           3 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3721           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3722           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3723           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3724           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3725           3 :         (*pMap)[NS_wordprocessingml|OOXML_tc] = CreateElement(RT_TextTableCell, NN_wml|DEFINE_CT_Tc);
    3726           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlCell);
    3727           3 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtCell);
    3728           3 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPr);
    3729           3 :         break;
    3730             :     case NN_wml|DEFINE_CT_TblCellMar:
    3731           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3732           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3733           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3734           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3735           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3736           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3737           4 :         break;
    3738             :     case NN_wml|DEFINE_CT_TblBorders:
    3739           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3740           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3741           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3742           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3743           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3744           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3745           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3746           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    3747           4 :         break;
    3748             :     case NN_wml|DEFINE_CT_TblPrBase:
    3749           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3750           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    3751           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    3752           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3753           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3754           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3755           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3756           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3757           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3758           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3759           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3760           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3761           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblLayoutType);
    3762           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3763           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3764           4 :         break;
    3765             :     case NN_wml|DEFINE_CT_TblPr:
    3766             :          /* ref: CT_TblPrBase*/
    3767           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3768           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    3769           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    3770           3 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3771           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3772           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3773           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3774           3 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3775           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3776           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3777           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3778           3 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3779           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblLayoutType);
    3780           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3781           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3782           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrChange);
    3783           3 :         break;
    3784             :     case NN_wml|DEFINE_CT_TblPrExBase:
    3785           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3786           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3787           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3788           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3789           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3790           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3791           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblLayoutType);
    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 :         break;
    3795             :     case NN_wml|DEFINE_CT_TblPrEx:
    3796             :          /* ref: CT_TblPrExBase*/
    3797           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3798           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    3799           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3800           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    3801           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    3802           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    3803           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblLayoutType);
    3804           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    3805           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    3806           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrExChange] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrExChange);
    3807           0 :         break;
    3808             :     case NN_wml|DEFINE_CT_Tbl:
    3809             :          /* ref: EG_RangeMarkupElements*/
    3810           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3811           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3812           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3813           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3814           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3815           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3816           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3817           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3818           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3819           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3820           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3821           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3822           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3823           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3824           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3825           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3826             :          /* ref: EG_ContentRowContent*/
    3827             :          /* ref: EG_RunLevelElts*/
    3828             :          /* ref: EG_RangeMarkupElements*/
    3829           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3830           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3831           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3832           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3833           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3834           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3835           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3836           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3837           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3838           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3839           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3840           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3841           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3842           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3843           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3844           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3845             :          /* ref: EG_MathContent*/
    3846             :          /* ref: oMathPara*/
    3847           3 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3848             :          /* ref: oMath*/
    3849           3 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3850           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3851           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3852           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3853           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3854           3 :         (*pMap)[NS_wordprocessingml|OOXML_tr] = CreateElement(RT_TextTableRow, NN_wml|DEFINE_CT_Row);
    3855           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlRow);
    3856           3 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtRow);
    3857           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPr);
    3858           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblGrid] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblGrid);
    3859           3 :         break;
    3860             :     case NN_wml|DEFINE_CT_FtnEdn:
    3861             :          /* ref: EG_BlockLevelElts*/
    3862             :          /* ref: EG_BlockLevelChunkElts*/
    3863             :          /* ref: EG_ContentBlockContent*/
    3864             :          /* ref: EG_RunLevelElts*/
    3865             :          /* ref: EG_RangeMarkupElements*/
    3866           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    3867           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    3868           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3869           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3870           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    3871           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    3872           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    3873           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    3874           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3875           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3876           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3877           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3878           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3879           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3880           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    3881           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    3882             :          /* ref: EG_MathContent*/
    3883             :          /* ref: oMathPara*/
    3884           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    3885             :          /* ref: oMath*/
    3886           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    3887           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3888           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3889           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3890           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    3891           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    3892           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    3893           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    3894           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    3895           0 :         break;
    3896             :     case NN_wml|DEFINE_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 :         break;
    3900             :     case NN_wml|DEFINE_CT_FtnProps:
    3901             :          /* ref: EG_FtnEdnNumProps*/
    3902           1 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3903           1 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3904           1 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FtnPos);
    3905           1 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3906           1 :         break;
    3907             :     case NN_wml|DEFINE_CT_EdnProps:
    3908             :          /* ref: EG_FtnEdnNumProps*/
    3909           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3910           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3911           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_EdnPos);
    3912           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3913           0 :         break;
    3914             :     case NN_wml|DEFINE_CT_FtnDocProps:
    3915             :          /* ref: CT_FtnProps*/
    3916             :          /* ref: EG_FtnEdnNumProps*/
    3917           3 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3918           3 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3919           3 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FtnPos);
    3920           3 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3921           3 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnSepRef);
    3922           3 :         break;
    3923             :     case NN_wml|DEFINE_CT_EdnDocProps:
    3924             :          /* ref: CT_EdnProps*/
    3925             :          /* ref: EG_FtnEdnNumProps*/
    3926           3 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3927           3 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumRestart);
    3928           3 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = CreateElement(RT_Value, NN_wml|DEFINE_CT_EdnPos);
    3929           3 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    3930           3 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnEdnSepRef);
    3931           3 :         break;
    3932             :     case NN_wml|DEFINE_CT_RecipientData:
    3933           0 :         (*pMap)[NS_wordprocessingml|OOXML_active] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3934           0 :         (*pMap)[NS_wordprocessingml|OOXML_column] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3935           0 :         break;
    3936             :     case NN_wml|DEFINE_CT_OdsoFieldMapData:
    3937           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType);
    3938           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3939           0 :         (*pMap)[NS_wordprocessingml|OOXML_mappedName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3940           0 :         (*pMap)[NS_wordprocessingml|OOXML_column] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3941           0 :         (*pMap)[NS_wordprocessingml|OOXML_lid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Lang);
    3942           0 :         (*pMap)[NS_wordprocessingml|OOXML_dynamicAddress] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3943           0 :         break;
    3944             :     case NN_wml|DEFINE_CT_Odso:
    3945           0 :         (*pMap)[NS_wordprocessingml|OOXML_udl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3946           0 :         (*pMap)[NS_wordprocessingml|OOXML_table] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3947           0 :         (*pMap)[NS_wordprocessingml|OOXML_src] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3948           0 :         (*pMap)[NS_wordprocessingml|OOXML_colDelim] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3949           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeSourceType);
    3950           0 :         (*pMap)[NS_wordprocessingml|OOXML_fHdr] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3951           0 :         (*pMap)[NS_wordprocessingml|OOXML_recipientData] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3952           0 :         break;
    3953             :     case NN_wml|DEFINE_CT_MailMerge:
    3954           0 :         (*pMap)[NS_wordprocessingml|OOXML_mainDocumentType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDocType);
    3955           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkToQuery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3956           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDataType);
    3957           0 :         (*pMap)[NS_wordprocessingml|OOXML_connectString] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3958           0 :         (*pMap)[NS_wordprocessingml|OOXML_query] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3959           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataSource] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3960           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerSource] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    3961           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressBlankLines] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3962           0 :         (*pMap)[NS_wordprocessingml|OOXML_destination] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MailMergeDest);
    3963           0 :         (*pMap)[NS_wordprocessingml|OOXML_addressFieldName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3964           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailSubject] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    3965           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailAsAttachment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3966           0 :         (*pMap)[NS_wordprocessingml|OOXML_viewMergedData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3967           0 :         (*pMap)[NS_wordprocessingml|OOXML_activeRecord] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3968           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    3969           0 :         break;
    3970             :     case NN_wml|DEFINE_CT_Compat:
    3971           2 :         (*pMap)[NS_wordprocessingml|OOXML_useSingleBorderforContiguousCells] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3972           2 :         (*pMap)[NS_wordprocessingml|OOXML_wpJustification] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3973           2 :         (*pMap)[NS_wordprocessingml|OOXML_noTabHangInd] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3974           2 :         (*pMap)[NS_wordprocessingml|OOXML_noLeading] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3975           2 :         (*pMap)[NS_wordprocessingml|OOXML_spaceForUL] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3976           2 :         (*pMap)[NS_wordprocessingml|OOXML_noColumnBalance] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3977           2 :         (*pMap)[NS_wordprocessingml|OOXML_balanceSingleByteDoubleByteWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3978           2 :         (*pMap)[NS_wordprocessingml|OOXML_noExtraLineSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3979           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotLeaveBackslashAlone] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3980           2 :         (*pMap)[NS_wordprocessingml|OOXML_ulTrailSpace] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3981           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotExpandShiftReturn] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3982           2 :         (*pMap)[NS_wordprocessingml|OOXML_spacingInWholePoints] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3983           2 :         (*pMap)[NS_wordprocessingml|OOXML_lineWrapLikeWord6] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3984           2 :         (*pMap)[NS_wordprocessingml|OOXML_printBodyTextBeforeHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3985           2 :         (*pMap)[NS_wordprocessingml|OOXML_printColBlack] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3986           2 :         (*pMap)[NS_wordprocessingml|OOXML_wpSpaceWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3987           2 :         (*pMap)[NS_wordprocessingml|OOXML_showBreaksInFrames] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3988           2 :         (*pMap)[NS_wordprocessingml|OOXML_subFontBySize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3989           2 :         (*pMap)[NS_wordprocessingml|OOXML_suppressBottomSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3990           2 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3991           2 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpacingAtTopOfPage] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3992           2 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacingWP] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3993           2 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpBfAfterPgBrk] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3994           2 :         (*pMap)[NS_wordprocessingml|OOXML_swapBordersFacingPages] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3995           2 :         (*pMap)[NS_wordprocessingml|OOXML_convMailMergeEsc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3996           2 :         (*pMap)[NS_wordprocessingml|OOXML_truncateFontHeightsLikeWP6] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3997           2 :         (*pMap)[NS_wordprocessingml|OOXML_mwSmallCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3998           2 :         (*pMap)[NS_wordprocessingml|OOXML_usePrinterMetrics] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    3999           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressParagraphBorders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4000           2 :         (*pMap)[NS_wordprocessingml|OOXML_wrapTrailSpaces] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4001           2 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteLayoutLikeWW8] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4002           2 :         (*pMap)[NS_wordprocessingml|OOXML_shapeLayoutLikeWW8] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4003           2 :         (*pMap)[NS_wordprocessingml|OOXML_alignTablesRowByRow] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4004           2 :         (*pMap)[NS_wordprocessingml|OOXML_forgetLastTabAlignment] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4005           2 :         (*pMap)[NS_wordprocessingml|OOXML_adjustLineHeightInTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4006           2 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceLikeWord95] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4007           2 :         (*pMap)[NS_wordprocessingml|OOXML_noSpaceRaiseLower] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4008           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseHTMLParagraphAutoSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4009           2 :         (*pMap)[NS_wordprocessingml|OOXML_layoutRawTableWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4010           2 :         (*pMap)[NS_wordprocessingml|OOXML_layoutTableRowsApart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4011           2 :         (*pMap)[NS_wordprocessingml|OOXML_useWord97LineBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4012           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakWrappedTables] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4013           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSnapToGridInCell] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4014           2 :         (*pMap)[NS_wordprocessingml|OOXML_selectFldWithFirstOrLastChar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4015           2 :         (*pMap)[NS_wordprocessingml|OOXML_applyBreakingRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4016           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotWrapTextWithPunct] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4017           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseEastAsianBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4018           2 :         (*pMap)[NS_wordprocessingml|OOXML_useWord2002TableStyleRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4019           2 :         (*pMap)[NS_wordprocessingml|OOXML_growAutofit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4020           2 :         (*pMap)[NS_wordprocessingml|OOXML_useFELayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4021           2 :         (*pMap)[NS_wordprocessingml|OOXML_useNormalStyleForList] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4022           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseIndentAsNumberingTabStop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4023           2 :         (*pMap)[NS_wordprocessingml|OOXML_useAltKinsokuLineBreakRules] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4024           2 :         (*pMap)[NS_wordprocessingml|OOXML_allowSpaceOfSameStyleInTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4025           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressIndentation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4026           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutofitConstrainedTables] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4027           2 :         (*pMap)[NS_wordprocessingml|OOXML_autofitToFirstFixedWidthCell] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4028           2 :         (*pMap)[NS_wordprocessingml|OOXML_underlineTabInNumList] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4029           2 :         (*pMap)[NS_wordprocessingml|OOXML_displayHangulFixedWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4030           2 :         (*pMap)[NS_wordprocessingml|OOXML_splitPgBreakAndParaMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4031           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignCellWithSp] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4032           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakConstrainedForcedTable] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4033           2 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignInTxbx] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4034           2 :         (*pMap)[NS_wordprocessingml|OOXML_useAnsiKerningPairs] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4035           2 :         (*pMap)[NS_wordprocessingml|OOXML_cachedColBalance] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4036           2 :         break;
    4037             :     case NN_wml|DEFINE_CT_DocVars:
    4038           0 :         (*pMap)[NS_wordprocessingml|OOXML_docVar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocVar);
    4039           0 :         break;
    4040             :     case NN_wml|DEFINE_CT_DocRsids:
    4041           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRoot] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4042           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4043           4 :         break;
    4044             :     case NN_wml|DEFINE_CT_RPrDefault:
    4045           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    4046           4 :         break;
    4047             :     case NN_wml|DEFINE_CT_PPrDefault:
    4048           3 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    4049           3 :         break;
    4050             :     case NN_wml|DEFINE_CT_DocDefaults:
    4051           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrDefault] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPrDefault);
    4052           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrDefault] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrDefault);
    4053           4 :         break;
    4054             :     case NN_wml|DEFINE_CT_Settings:
    4055           5 :         (*pMap)[NS_wordprocessingml|OOXML_writeProtection] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_WriteProtection);
    4056           5 :         (*pMap)[NS_wordprocessingml|OOXML_view] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_View);
    4057           5 :         (*pMap)[NS_wordprocessingml|OOXML_zoom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Zoom);
    4058           5 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4059           5 :         (*pMap)[NS_wordprocessingml|OOXML_removePersonalInformation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4060           5 :         (*pMap)[NS_wordprocessingml|OOXML_removeDateAndTime] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4061           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDisplayPageBoundaries] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4062           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayBackgroundShape] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4063           5 :         (*pMap)[NS_wordprocessingml|OOXML_printPostScriptOverText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4064           5 :         (*pMap)[NS_wordprocessingml|OOXML_printFractionalCharacterWidth] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4065           5 :         (*pMap)[NS_wordprocessingml|OOXML_printFormsData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4066           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedTrueTypeFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4067           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedSystemFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4068           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveSubsetFonts] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4069           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveFormsData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4070           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorMargins] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4071           5 :         (*pMap)[NS_wordprocessingml|OOXML_alignBordersAndEdges] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4072           5 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4073           5 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundFooter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4074           5 :         (*pMap)[NS_wordprocessingml|OOXML_gutterAtTop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4075           5 :         (*pMap)[NS_wordprocessingml|OOXML_hideSpellingErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4076           5 :         (*pMap)[NS_wordprocessingml|OOXML_hideGrammaticalErrors] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4077           5 :         (*pMap)[NS_wordprocessingml|OOXML_activeWritingStyle] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_WritingStyle);
    4078           5 :         (*pMap)[NS_wordprocessingml|OOXML_proofState] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Proof);
    4079           5 :         (*pMap)[NS_wordprocessingml|OOXML_formsDesign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4080           5 :         (*pMap)[NS_wordprocessingml|OOXML_attachedTemplate] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    4081           5 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4082           5 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneFormatFilter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4083           5 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneSortMethod] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4084           5 :         (*pMap)[NS_wordprocessingml|OOXML_documentType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocType);
    4085           5 :         (*pMap)[NS_wordprocessingml|OOXML_mailMerge] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MailMerge);
    4086           5 :         (*pMap)[NS_wordprocessingml|OOXML_revisionView] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChangesView);
    4087           5 :         (*pMap)[NS_wordprocessingml|OOXML_trackRevisions] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4088           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackMoves] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4089           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackFormatting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4090           5 :         (*pMap)[NS_wordprocessingml|OOXML_documentProtection] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocProtect);
    4091           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoFormatOverride] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4092           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockTheme] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4093           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockQFSet] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4094           5 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTabStop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4095           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoHyphenation] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4096           5 :         (*pMap)[NS_wordprocessingml|OOXML_consecutiveHyphenLimit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4097           5 :         (*pMap)[NS_wordprocessingml|OOXML_hyphenationZone] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4098           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotHyphenateCaps] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4099           5 :         (*pMap)[NS_wordprocessingml|OOXML_showEnvelope] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4100           5 :         (*pMap)[NS_wordprocessingml|OOXML_summaryLength] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4101           5 :         (*pMap)[NS_wordprocessingml|OOXML_clickAndTypeStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4102           5 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTableStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4103           5 :         (*pMap)[NS_wordprocessingml|OOXML_evenAndOddHeaders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4104           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldRevPrinting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4105           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrinting] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4106           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrintingSheets] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4107           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4108           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalSpacing] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4109           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayHorizontalDrawingGridEvery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4110           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayVerticalDrawingGridEvery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4111           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseMarginsForDrawingGridOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4112           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4113           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalOrigin] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4114           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotShadeFormData] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4115           5 :         (*pMap)[NS_wordprocessingml|OOXML_noPunctuationKerning] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4116           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSpacingControl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_CharacterSpacing);
    4117           5 :         (*pMap)[NS_wordprocessingml|OOXML_printTwoOnOne] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4118           5 :         (*pMap)[NS_wordprocessingml|OOXML_strictFirstAndLastChars] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4119           5 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Kinsoku);
    4120           5 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Kinsoku);
    4121           5 :         (*pMap)[NS_wordprocessingml|OOXML_savePreviewPicture] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4122           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotValidateAgainstSchema] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4123           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveInvalidXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4124           5 :         (*pMap)[NS_wordprocessingml|OOXML_ignoreMixedContent] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4125           5 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysShowPlaceholderText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4126           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDemarcateInvalidXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4127           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveXmlDataOnly] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4128           5 :         (*pMap)[NS_wordprocessingml|OOXML_useXSLTWhenSaving] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4129           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveThroughXslt] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SaveThroughXslt);
    4130           5 :         (*pMap)[NS_wordprocessingml|OOXML_showXMLTags] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4131           5 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysMergeEmptyNamespace] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4132           5 :         (*pMap)[NS_wordprocessingml|OOXML_updateFields] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4133           5 :         (*pMap)[NS_wordprocessingml|OOXML_hdrShapeDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ShapeDefaults);
    4134           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FtnDocProps);
    4135           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_EdnDocProps);
    4136           5 :         (*pMap)[NS_wordprocessingml|OOXML_compat] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Compat);
    4137           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsids] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocRsids);
    4138           5 :         (*pMap)[NS_wordprocessingml|OOXML_uiCompat97To2003] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4139           5 :         (*pMap)[NS_wordprocessingml|OOXML_attachedSchema] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4140           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeFontLang] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Language);
    4141           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotIncludeSubdocsInStats] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4142           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutoCompressPictures] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4143           5 :         (*pMap)[NS_wordprocessingml|OOXML_forceUpgrade] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Empty);
    4144           5 :         (*pMap)[NS_wordprocessingml|OOXML_captions] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Captions);
    4145           5 :         (*pMap)[NS_wordprocessingml|OOXML_readModeInkLockDown] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ReadingModeInkLockDown);
    4146           5 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagType] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SmartTagType);
    4147           5 :         (*pMap)[NS_wordprocessingml|OOXML_shapeDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_ShapeDefaults);
    4148           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotEmbedSmartTags] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4149           5 :         (*pMap)[NS_wordprocessingml|OOXML_decimalSymbol] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4150           5 :         (*pMap)[NS_wordprocessingml|OOXML_listSeparator] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4151           5 :         break;
    4152             :     case NN_wml|DEFINE_CT_WebSettings:
    4153           0 :         (*pMap)[NS_wordprocessingml|OOXML_encoding] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4154           0 :         (*pMap)[NS_wordprocessingml|OOXML_optimizeForBrowser] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4155           0 :         (*pMap)[NS_wordprocessingml|OOXML_relyOnVML] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4156           0 :         (*pMap)[NS_wordprocessingml|OOXML_allowPNG] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4157           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotRelyOnCSS] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4158           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSaveAsSingleFile] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4159           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotOrganizeInFolder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4160           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseLongFileNames] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4161           0 :         (*pMap)[NS_wordprocessingml|OOXML_pixelsPerInch] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4162           0 :         (*pMap)[NS_wordprocessingml|OOXML_targetScreenSz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TargetScreenSz);
    4163           0 :         (*pMap)[NS_wordprocessingml|OOXML_saveSmartTagsAsXml] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4164           0 :         break;
    4165             :     case NN_wml|DEFINE_CT_Frame:
    4166           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4167           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4168           0 :         (*pMap)[NS_wordprocessingml|OOXML_sourceFileName] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Rel);
    4169           0 :         (*pMap)[NS_wordprocessingml|OOXML_marW] = CreateElement(RT_Value, NN_wml|DEFINE_CT_PixelsMeasure);
    4170           0 :         (*pMap)[NS_wordprocessingml|OOXML_marH] = CreateElement(RT_Value, NN_wml|DEFINE_CT_PixelsMeasure);
    4171           0 :         (*pMap)[NS_wordprocessingml|OOXML_scrollbar] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FrameScrollbar);
    4172           0 :         (*pMap)[NS_wordprocessingml|OOXML_noResizeAllowed] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4173           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkedToFile] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4174           0 :         break;
    4175             :     case NN_wml|DEFINE_CT_FramesetSplitbar:
    4176           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TwipsMeasure);
    4177           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Color);
    4178           0 :         (*pMap)[NS_wordprocessingml|OOXML_noBorder] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4179           0 :         (*pMap)[NS_wordprocessingml|OOXML_flatBorders] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4180           0 :         break;
    4181             :     case NN_wml|DEFINE_CT_Frameset:
    4182           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4183           0 :         (*pMap)[NS_wordprocessingml|OOXML_frameLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FrameLayout);
    4184           0 :         break;
    4185             :     case NN_wml|DEFINE_CT_NumPicBullet:
    4186           3 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = CreateElement(RT_Shape, NN_wml|DEFINE_CT_Picture);
    4187           3 :         break;
    4188             :     case NN_wml|DEFINE_CT_Lvl:
    4189           5 :         (*pMap)[NS_wordprocessingml|OOXML_start] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4190           5 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = CreateElement(RT_Value, NN_wml|DEFINE_CT_NumFmt);
    4191           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlRestart] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4192           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4193           5 :         (*pMap)[NS_wordprocessingml|OOXML_isLgl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4194           5 :         (*pMap)[NS_wordprocessingml|OOXML_suff] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LevelSuffix);
    4195           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlText] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LevelText);
    4196           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlPicBulletId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4197           5 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_LvlLegacy);
    4198           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlJc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4199           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPr);
    4200           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_RPr);
    4201           5 :         break;
    4202             :     case NN_wml|DEFINE_CT_AbstractNum:
    4203           5 :         (*pMap)[NS_wordprocessingml|OOXML_nsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4204           5 :         (*pMap)[NS_wordprocessingml|OOXML_multiLevelType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_MultiLevelType);
    4205           5 :         (*pMap)[NS_wordprocessingml|OOXML_tmpl] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4206           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4207           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLink] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4208           5 :         (*pMap)[NS_wordprocessingml|OOXML_numStyleLink] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4209           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Lvl);
    4210           5 :         break;
    4211             :     case NN_wml|DEFINE_CT_NumLvl:
    4212           1 :         (*pMap)[NS_wordprocessingml|OOXML_startOverride] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4213           1 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Lvl);
    4214           1 :         break;
    4215             :     case NN_wml|DEFINE_CT_Num:
    4216           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4217           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlOverride] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumLvl);
    4218           5 :         break;
    4219             :     case NN_wml|DEFINE_CT_Numbering:
    4220           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBullet] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_NumPicBullet);
    4221           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNum] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AbstractNum);
    4222           5 :         (*pMap)[NS_wordprocessingml|OOXML_num] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Num);
    4223           5 :         (*pMap)[NS_wordprocessingml|OOXML_numIdMacAtCleanup] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4224           5 :         break;
    4225             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    4226           1 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrBase);
    4227           1 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_EG_RPrBase);
    4228           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrBase);
    4229           1 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrBase);
    4230           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrBase);
    4231           1 :         break;
    4232             :     case NN_wml|DEFINE_CT_Style_TblPr:
    4233             :          /* ref: CT_TblPrBase*/
    4234           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4235           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPPr);
    4236           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblOverlap);
    4237           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4238           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4239           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4240           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4241           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4242           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4243           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4244           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblBorders);
    4245           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    4246           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TblLayoutType);
    4247           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblCellMar);
    4248           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = CreateElement(RT_Value, NN_wml|DEFINE_CT_ShortHexNumber);
    4249           0 :         break;
    4250             :     case NN_wml|DEFINE_CT_Style_TrPr:
    4251             :          /* ref: CT_TrPrBase*/
    4252           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    4253           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4254           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4255           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4256           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4257           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4258           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4259           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Height);
    4260           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4261           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4262           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Jc);
    4263           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4264           0 :         break;
    4265             :     case NN_wml|DEFINE_CT_Style_TcPr:
    4266             :          /* ref: CT_TcPrBase*/
    4267           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Cnf);
    4268           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblWidth);
    4269           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4270           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_HMerge);
    4271           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VMerge);
    4272           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcBorders);
    4273           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Shd);
    4274           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4275           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcMar);
    4276           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = CreateElement(RT_Value, NN_wml|DEFINE_CT_TextDirection);
    4277           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4278           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = CreateElement(RT_Value, NN_wml|DEFINE_CT_VerticalJc);
    4279           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4280           0 :         break;
    4281             :     case NN_wml|DEFINE_CT_Style:
    4282           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4283           5 :         (*pMap)[NS_wordprocessingml|OOXML_aliases] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4284           5 :         (*pMap)[NS_wordprocessingml|OOXML_basedOn] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4285           5 :         (*pMap)[NS_wordprocessingml|OOXML_next] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4286           5 :         (*pMap)[NS_wordprocessingml|OOXML_link] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4287           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoRedefine] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4288           5 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4289           5 :         (*pMap)[NS_wordprocessingml|OOXML_uiPriority] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DecimalNumber);
    4290           5 :         (*pMap)[NS_wordprocessingml|OOXML_semiHidden] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4291           5 :         (*pMap)[NS_wordprocessingml|OOXML_unhideWhenUsed] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4292           5 :         (*pMap)[NS_wordprocessingml|OOXML_qFormat] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4293           5 :         (*pMap)[NS_wordprocessingml|OOXML_locked] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4294           5 :         (*pMap)[NS_wordprocessingml|OOXML_personal] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4295           5 :         (*pMap)[NS_wordprocessingml|OOXML_personalCompose] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4296           5 :         (*pMap)[NS_wordprocessingml|OOXML_personalReply] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4297           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_LongHexNumber);
    4298           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_PPrBase);
    4299           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = CreateElement(RT_Properties, NN_wml|DEFINE_EG_RPrBase);
    4300           5 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TblPrBase);
    4301           5 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrPrBase);
    4302           5 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TcPrBase);
    4303           5 :         (*pMap)[NS_wordprocessingml|OOXML_tblStylePr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Style_tblStylePr);
    4304           5 :         break;
    4305             :     case NN_wml|DEFINE_CT_Styles:
    4306           5 :         (*pMap)[NS_wordprocessingml|OOXML_docDefaults] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocDefaults);
    4307           5 :         (*pMap)[NS_wordprocessingml|OOXML_style] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Style);
    4308           5 :         break;
    4309             :     case NN_wml|DEFINE_CT_Font:
    4310           5 :         (*pMap)[NS_wordprocessingml|OOXML_altName] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4311           5 :         (*pMap)[NS_wordprocessingml|OOXML_panose1] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Panose);
    4312           5 :         (*pMap)[NS_wordprocessingml|OOXML_charset] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Charset);
    4313           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4314           5 :         (*pMap)[NS_wordprocessingml|OOXML_family] = CreateElement(RT_Value, NN_wml|DEFINE_CT_FontFamily);
    4315           5 :         (*pMap)[NS_wordprocessingml|OOXML_notTrueType] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4316           5 :         (*pMap)[NS_wordprocessingml|OOXML_pitch] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Pitch);
    4317           5 :         (*pMap)[NS_wordprocessingml|OOXML_sig] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontSig);
    4318           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedRegular] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4319           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedBold] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4320           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedItalic] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4321           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedBoldItalic] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_FontRel);
    4322           5 :         break;
    4323             :     case NN_wml|DEFINE_CT_FontsList:
    4324           5 :         (*pMap)[NS_wordprocessingml|OOXML_font] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Font);
    4325           5 :         break;
    4326             :     case NN_wml|DEFINE_CT_DivBdr:
    4327           0 :         (*pMap)[NS_wordprocessingml|OOXML_top] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4328           0 :         (*pMap)[NS_wordprocessingml|OOXML_left] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4329           0 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4330           0 :         (*pMap)[NS_wordprocessingml|OOXML_right] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Border);
    4331           0 :         break;
    4332             :     case NN_wml|DEFINE_CT_Div:
    4333           0 :         (*pMap)[NS_wordprocessingml|OOXML_blockQuote] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4334           0 :         (*pMap)[NS_wordprocessingml|OOXML_bodyDiv] = CreateElement(RT_Value, NN_wml|DEFINE_CT_OnOff);
    4335           0 :         (*pMap)[NS_wordprocessingml|OOXML_marLeft] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4336           0 :         (*pMap)[NS_wordprocessingml|OOXML_marRight] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4337           0 :         (*pMap)[NS_wordprocessingml|OOXML_marTop] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4338           0 :         (*pMap)[NS_wordprocessingml|OOXML_marBottom] = CreateElement(RT_Value, NN_wml|DEFINE_CT_SignedTwipsMeasure);
    4339           0 :         break;
    4340             :     case NN_wml|DEFINE_CT_TxbxContent:
    4341             :          /* ref: EG_BlockLevelElts*/
    4342             :          /* ref: EG_BlockLevelChunkElts*/
    4343             :          /* ref: EG_ContentBlockContent*/
    4344             :          /* ref: EG_RunLevelElts*/
    4345             :          /* ref: EG_RangeMarkupElements*/
    4346           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4347           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4348           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4349           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4350           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4351           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4352           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4353           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4354           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4355           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4356           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4357           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4358           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4359           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4360           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4361           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4362             :          /* ref: EG_MathContent*/
    4363             :          /* ref: oMathPara*/
    4364           2 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4365             :          /* ref: oMath*/
    4366           2 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4367           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4368           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4369           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4370           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4371           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4372           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4373           2 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4374           2 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4375           2 :         break;
    4376             :     case NN_wml|DEFINE_txbxContent:
    4377           0 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_TxbxContent);
    4378           0 :         break;
    4379             :     case NN_wml|DEFINE_EG_MathContent:
    4380             :          /* ref: oMathPara*/
    4381           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4382             :          /* ref: oMath*/
    4383           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4384           0 :         break;
    4385             :     case NN_wml|DEFINE_EG_BlockLevelChunkElts:
    4386             :          /* ref: EG_ContentBlockContent*/
    4387             :          /* ref: EG_RunLevelElts*/
    4388             :          /* ref: EG_RangeMarkupElements*/
    4389           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4390           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4391           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4392           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4393           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4394           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4395           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4396           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4397           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4398           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4399           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4400           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4401           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4402           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4403           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4404           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4405             :          /* ref: EG_MathContent*/
    4406             :          /* ref: oMathPara*/
    4407           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4408             :          /* ref: oMath*/
    4409           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4410           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4411           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4412           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4413           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4414           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4415           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4416           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4417           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4418           0 :         break;
    4419             :     case NN_wml|DEFINE_EG_BlockLevelElts:
    4420             :          /* ref: EG_BlockLevelChunkElts*/
    4421             :          /* ref: EG_ContentBlockContent*/
    4422             :          /* ref: EG_RunLevelElts*/
    4423             :          /* ref: EG_RangeMarkupElements*/
    4424           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4425           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4426           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4427           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4428           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4429           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4430           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4431           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4432           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4433           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4434           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4435           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4436           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4437           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4438           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4439           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4440             :          /* ref: EG_MathContent*/
    4441             :          /* ref: oMathPara*/
    4442           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4443             :          /* ref: oMath*/
    4444           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4445           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4446           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4447           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4448           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4449           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4450           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4451           0 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4452           0 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4453           0 :         break;
    4454             :     case NN_wml|DEFINE_EG_RunLevelElts:
    4455             :          /* ref: EG_RangeMarkupElements*/
    4456           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4457           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4458           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4459           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4460           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4461           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4462           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4463           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4464           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4465           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4466           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4467           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4468           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4469           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4470           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4471           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4472             :          /* ref: EG_MathContent*/
    4473             :          /* ref: oMathPara*/
    4474           0 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4475             :          /* ref: oMath*/
    4476           0 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4477           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4478           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4479           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4480           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4481           0 :         break;
    4482             :     case NN_wml|DEFINE_CT_Body:
    4483             :          /* ref: EG_BlockLevelElts*/
    4484             :          /* ref: EG_BlockLevelChunkElts*/
    4485             :          /* ref: EG_ContentBlockContent*/
    4486             :          /* ref: EG_RunLevelElts*/
    4487             :          /* ref: EG_RangeMarkupElements*/
    4488           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Bookmark);
    4489           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeBookmark);
    4490           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4491           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4492           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MoveBookmark);
    4493           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRange);
    4494           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentStart);
    4495           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_MarkupRangeCommentEnd);
    4496           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4497           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4498           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4499           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4500           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4501           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4502           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_TrackChange);
    4503           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Markup);
    4504             :          /* ref: EG_MathContent*/
    4505             :          /* ref: oMathPara*/
    4506           5 :         (*pMap)[NS_math|OOXML_oMathPara] = CreateElement(RT_Stream, NN_shared_math|DEFINE_CT_OMathPara);
    4507             :          /* ref: oMath*/
    4508           5 :         (*pMap)[NS_math|OOXML_oMath] = CreateElement(RT_Math, NN_shared_math|DEFINE_CT_OMath);
    4509           5 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4510           5 :         (*pMap)[NS_wordprocessingml|OOXML_del] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4511           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4512           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_RunTrackChange);
    4513           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXml] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_CustomXmlBlock);
    4514           5 :         (*pMap)[NS_wordprocessingml|OOXML_sdt] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_SdtBlock);
    4515           5 :         (*pMap)[NS_wordprocessingml|OOXML_p] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_P);
    4516           5 :         (*pMap)[NS_wordprocessingml|OOXML_tbl] = CreateElement(RT_TextTable, NN_wml|DEFINE_CT_Tbl);
    4517           5 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_SectPr);
    4518           5 :         break;
    4519             :     case NN_wml|DEFINE_CT_ShapeDefaults:
    4520           4 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    4521           4 :         break;
    4522             :     case NN_wml|DEFINE_CT_Comments:
    4523           1 :         (*pMap)[NS_wordprocessingml|OOXML_comment] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_Comment);
    4524           1 :         break;
    4525             :     case NN_wml|DEFINE_comments:
    4526           0 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Comments);
    4527           0 :         break;
    4528             :     case NN_wml|DEFINE_CT_Footnotes:
    4529           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_FtnEdn);
    4530           0 :         break;
    4531             :     case NN_wml|DEFINE_footnotes:
    4532           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Footnotes);
    4533           0 :         break;
    4534             :     case NN_wml|DEFINE_CT_Endnotes:
    4535           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = CreateElement(RT_XNote, NN_wml|DEFINE_CT_FtnEdn);
    4536           0 :         break;
    4537             :     case NN_wml|DEFINE_endnotes:
    4538           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Endnotes);
    4539           0 :         break;
    4540             :     case NN_wml|DEFINE_hdr:
    4541           0 :         (*pMap)[NS_wordprocessingml|OOXML_hdr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4542           0 :         break;
    4543             :     case NN_wml|DEFINE_ftr:
    4544           0 :         (*pMap)[NS_wordprocessingml|OOXML_ftr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4545           0 :         break;
    4546             :     case NN_wml|DEFINE_CT_DocPartBehaviors:
    4547           0 :         (*pMap)[NS_wordprocessingml|OOXML_behavior] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartBehavior);
    4548           0 :         break;
    4549             :     case NN_wml|DEFINE_CT_DocPartTypes:
    4550           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartType);
    4551           0 :         break;
    4552             :     case NN_wml|DEFINE_CT_DocPartCategory:
    4553           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4554           0 :         (*pMap)[NS_wordprocessingml|OOXML_gallery] = CreateElement(RT_Value, NN_wml|DEFINE_CT_DocPartGallery);
    4555           0 :         break;
    4556             :     case NN_wml|DEFINE_CT_DocPartPr:
    4557           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_DocPartName);
    4558           0 :         (*pMap)[NS_wordprocessingml|OOXML_style] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4559           0 :         (*pMap)[NS_wordprocessingml|OOXML_description] = CreateElement(RT_Value, NN_wml|DEFINE_CT_String);
    4560           0 :         (*pMap)[NS_wordprocessingml|OOXML_guid] = CreateElement(RT_Value, NN_wml|DEFINE_CT_Guid);
    4561           0 :         break;
    4562             :     case NN_wml|DEFINE_CT_DocPart:
    4563           0 :         (*pMap)[NS_wordprocessingml|OOXML_docPartBody] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Body);
    4564           0 :         break;
    4565             :     case NN_wml|DEFINE_settings:
    4566           0 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Settings);
    4567           0 :         break;
    4568             :     case NN_wml|DEFINE_fonts:
    4569           0 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = CreateElement(RT_Table, NN_wml|DEFINE_CT_FontsList);
    4570           0 :         break;
    4571             :     case NN_wml|DEFINE_numbering:
    4572           0 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Numbering);
    4573           0 :         break;
    4574             :     case NN_wml|DEFINE_styles:
    4575           0 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = CreateElement(RT_Table, NN_wml|DEFINE_CT_Styles);
    4576           0 :         break;
    4577             :     case NN_wml|DEFINE_CT_AutoCaptions:
    4578           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaption] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AutoCaption);
    4579           0 :         break;
    4580             :     case NN_wml|DEFINE_CT_Captions:
    4581           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Caption);
    4582           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaptions] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_AutoCaptions);
    4583           0 :         break;
    4584             :     case NN_wml|DEFINE_CT_DocumentBase:
    4585           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4586           0 :         break;
    4587             :     case NN_wml|DEFINE_CT_Document:
    4588             :          /* ref: CT_DocumentBase*/
    4589           5 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4590           5 :         (*pMap)[NS_wordprocessingml|OOXML_body] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Body);
    4591           5 :         break;
    4592             :     case NN_wml|DEFINE_CT_GlossaryDocument:
    4593             :          /* ref: CT_DocumentBase*/
    4594           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = CreateElement(RT_Properties, NN_wml|DEFINE_CT_Background);
    4595           0 :         break;
    4596             :     case NN_wml|DEFINE_document:
    4597           0 :         (*pMap)[NS_wordprocessingml|OOXML_document] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Document);
    4598           0 :         break;
    4599             :     case NN_wml|DEFINE_glossaryDocument:
    4600           0 :         (*pMap)[NS_wordprocessingml|OOXML_glossaryDocument] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_GlossaryDocument);
    4601           0 :         break;
    4602             :     case NN_wml|DEFINE_BUILT_IN_ANY_TYPE:
    4603           0 :         (*pMap)[NS_wordprocessingml|OOXML_FAST_TOKENS_END] = CreateElement(RT_Any, 0);
    4604           0 :         break;
    4605             :     default:
    4606             :         /* start: recipients*/
    4607             :         /* start: txbxContent*/
    4608           5 :         (*pMap)[NS_wordprocessingml|OOXML_txbxContent] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_TxbxContent);
    4609             :         /* start: comments*/
    4610           5 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Comments);
    4611             :         /* start: footnotes*/
    4612           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Footnotes);
    4613             :         /* start: endnotes*/
    4614           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnotes] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Endnotes);
    4615             :         /* start: hdr*/
    4616           5 :         (*pMap)[NS_wordprocessingml|OOXML_hdr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4617             :         /* start: ftr*/
    4618           5 :         (*pMap)[NS_wordprocessingml|OOXML_ftr] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_HdrFtr);
    4619             :         /* start: settings*/
    4620           5 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Settings);
    4621             :         /* start: webSettings*/
    4622             :         /* start: fonts*/
    4623           5 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = CreateElement(RT_Table, NN_wml|DEFINE_CT_FontsList);
    4624             :         /* start: numbering*/
    4625           5 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = CreateElement(RT_PropertyTable, NN_wml|DEFINE_CT_Numbering);
    4626             :         /* start: styles*/
    4627           5 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = CreateElement(RT_Table, NN_wml|DEFINE_CT_Styles);
    4628             :         /* start: document*/
    4629           5 :         (*pMap)[NS_wordprocessingml|OOXML_document] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_Document);
    4630             :         /* start: glossaryDocument*/
    4631           5 :         (*pMap)[NS_wordprocessingml|OOXML_glossaryDocument] = CreateElement(RT_Stream, NN_wml|DEFINE_CT_GlossaryDocument);
    4632           5 :         break;
    4633             :     }
    4634             :     
    4635         212 :     return pMap;
    4636             : }
    4637             : 
    4638       49596 : void OOXMLFactory_wml::endAction(OOXMLFastContextHandler* pHandler)
    4639             : {
    4640       49596 :     sal_uInt32 nDefine = pHandler->getDefine();
    4641       49596 :     switch (nDefine)
    4642             :     {
    4643             : 
    4644             :       case NN_wml|DEFINE_CT_Empty:
    4645          14 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen)
    4646             :       {
    4647           0 :     pHandler->noBreakHyphen();
    4648             :     }
    4649          14 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_softHyphen)
    4650             :       {
    4651           0 :     pHandler->softHyphen();
    4652             :     }
    4653          14 :         if (sal::static_int_cast<Id>(pHandler->getId()) == NS_ooxml::LN_EG_RunInnerContent_cr)
    4654             :       {
    4655           0 :     pHandler->cr();
    4656          14 :     }    break;
    4657             : 
    4658             :       case NN_wml|DEFINE_CT_RunTrackChange:
    4659           5 :     OOXMLFastHelper<OOXMLIntegerValue>::mark(pHandler, NS_ooxml::LN_endtrackchange, "");    break;
    4660             : 
    4661             :       case NN_wml|DEFINE_CT_Object:
    4662           4 :     pHandler->sendPropertiesWithId(NS_ooxml::LN_object);
    4663           4 :     pHandler->clearProps();    break;
    4664             : 
    4665             :       case NN_wml|DEFINE_CT_Picture:
    4666          50 :     pHandler->sendPropertiesWithId(NS_ooxml::LN_object);
    4667          50 :     pHandler->clearProps();    break;
    4668             : 
    4669             :       case NN_wml|DEFINE_CT_Drawing:
    4670          16 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handlePicture();    break;
    4671             : 
    4672             :       case NN_wml|DEFINE_CT_SimpleField:
    4673           1 :     pHandler->endField();    break;
    4674             : 
    4675             :       case NN_wml|DEFINE_CT_Hyperlink:
    4676           2 :     pHandler->endField();    break;
    4677             : 
    4678             :       case NN_wml|DEFINE_CT_FFData:
    4679           5 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_ffdata);
    4680           5 :     pHandler->clearProps();    break;
    4681             : 
    4682             :       case NN_wml|DEFINE_CT_HdrFtrRef:
    4683          79 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleHdrFtr();    break;
    4684             : 
    4685             :       case NN_wml|DEFINE_CT_Br:
    4686          16 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleBreak();    break;
    4687             : 
    4688             :       case NN_wml|DEFINE_CT_PTab:
    4689           0 :     pHandler->tab();    break;
    4690             : 
    4691             :       case NN_wml|DEFINE_CT_FtnEdnRefChar:
    4692           0 :     pHandler->ftnednref();    break;
    4693             : 
    4694             :       case NN_wml|DEFINE_CT_FtnEdnSep:
    4695           0 :     pHandler->ftnednsep();    break;
    4696             : 
    4697             :       case NN_wml|DEFINE_CT_FtnEdnCont:
    4698           0 :     pHandler->ftnedncont();    break;
    4699             : 
    4700             :       case NN_wml|DEFINE_CT_PgNum:
    4701           0 :     pHandler->pgNum();    break;
    4702             : 
    4703             :       case NN_wml|DEFINE_CT_Cr:
    4704           0 :     pHandler->endOfParagraph();    break;
    4705             : 
    4706             :       case NN_wml|DEFINE_CT_Tab:
    4707           2 :     pHandler->tab();    break;
    4708             : 
    4709             :       case NN_wml|DEFINE_CT_SdtBlock:
    4710           4 :     pHandler->endSdt();    break;
    4711             : 
    4712             :       case NN_wml|DEFINE_CT_SdtRun:
    4713           3 :     pHandler->endSdt();    break;
    4714             : 
    4715             :       case NN_wml|DEFINE_CT_P:
    4716        1121 :     pHandler->endOfParagraph();    break;
    4717             : 
    4718             :       case NN_wml|DEFINE_CT_TblGrid:
    4719          56 :     pHandler->propagateTableProperties();
    4720          56 :     pHandler->clearProps();    break;
    4721             : 
    4722             :       case NN_wml|DEFINE_CT_TcPr:
    4723         548 :     pHandler->propagateCellProperties();
    4724         548 :     pHandler->clearProps();    break;
    4725             : 
    4726             :       case NN_wml|DEFINE_CT_Tc:
    4727         571 :     dynamic_cast<OOXMLFastContextHandlerTextTableCell*>(pHandler)->endCell();
    4728         571 :     pHandler->sendCellProperties();
    4729         571 :     pHandler->endParagraphGroup();    break;
    4730             : 
    4731             :       case NN_wml|DEFINE_CT_TrPr:
    4732          94 :     pHandler->propagateRowProperties();
    4733          94 :     pHandler->clearProps();    break;
    4734             : 
    4735             :       case NN_wml|DEFINE_CT_Row:
    4736         148 :     pHandler->sendRowProperties();
    4737         148 :     pHandler->sendTableProperties();
    4738         148 :     dynamic_cast<OOXMLFastContextHandlerTextTableRow*>(pHandler)->endRow();    break;
    4739             : 
    4740             :       case NN_wml|DEFINE_CT_TblPr:
    4741          54 :     pHandler->propagateTableProperties();
    4742          54 :     pHandler->clearProps();    break;
    4743             : 
    4744             :       case NN_wml|DEFINE_CT_FtnEdnRef:
    4745           0 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleXNotes();    break;
    4746             : 
    4747             :       case NN_wml|DEFINE_CT_FtnEdn:
    4748           0 :     pHandler->endSectionGroup();    break;
    4749             : 
    4750             :       case NN_wml|DEFINE_CT_CommentRef:
    4751           2 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleComment();    break;
    4752             : 
    4753             :       case NN_wml|DEFINE_CT_Body:
    4754         162 :     pHandler->endCharacterGroup();
    4755         162 :     pHandler->endParagraphGroup();
    4756         162 :     pHandler->endSectionGroup();    break;
    4757             : 
    4758             :       case NN_wml|DEFINE_CT_Comments:
    4759           2 :     pHandler->endSectionGroup();    break;
    4760             : 
    4761             :       case NN_wml|DEFINE_CT_TxbxContent:
    4762          21 :     pHandler->endTxbxContent();    break;
    4763             :     default:
    4764       46616 :         break;
    4765             :     }
    4766       49596 : }
    4767             : 
    4768             : 
    4769       49921 : void OOXMLFactory_wml::startAction(OOXMLFastContextHandler* pHandler)
    4770             : {
    4771       49921 :     sal_uInt32 nDefine = pHandler->getDefine();
    4772       49921 :     switch (nDefine)
    4773             :     {
    4774             : 
    4775             :       case NN_wml|DEFINE_CT_OnOff:
    4776        3706 :     pHandler->setDefaultBooleanValue();    break;
    4777             : 
    4778             :       case NN_wml|DEFINE_CT_LongHexNumber:
    4779        4457 :     pHandler->setDefaultHexValue();    break;
    4780             : 
    4781             :       case NN_wml|DEFINE_CT_ShortHexNumber:
    4782          49 :     pHandler->setDefaultHexValue();    break;
    4783             : 
    4784             :       case NN_wml|DEFINE_CT_UcharHexNumber:
    4785           0 :     pHandler->setDefaultHexValue();    break;
    4786             : 
    4787             :       case NN_wml|DEFINE_CT_DecimalNumber:
    4788        1882 :     pHandler->setDefaultIntegerValue();    break;
    4789             : 
    4790             :       case NN_wml|DEFINE_CT_TwipsMeasure:
    4791         173 :     pHandler->setDefaultIntegerValue();    break;
    4792             : 
    4793             :       case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    4794          62 :     pHandler->setDefaultIntegerValue();    break;
    4795             : 
    4796             :       case NN_wml|DEFINE_CT_PixelsMeasure:
    4797           0 :     pHandler->setDefaultIntegerValue();    break;
    4798             : 
    4799             :       case NN_wml|DEFINE_CT_HpsMeasure:
    4800        1977 :     pHandler->setDefaultIntegerValue();    break;
    4801             : 
    4802             :       case NN_wml|DEFINE_CT_SignedHpsMeasure:
    4803           6 :     pHandler->setDefaultIntegerValue();    break;
    4804             : 
    4805             :       case NN_wml|DEFINE_CT_MacroName:
    4806           0 :     pHandler->setDefaultStringValue();    break;
    4807             : 
    4808             :       case NN_wml|DEFINE_CT_String:
    4809        4702 :     pHandler->setDefaultStringValue();    break;
    4810             : 
    4811             :       case NN_wml|DEFINE_CT_TextScale:
    4812           4 :     pHandler->setDefaultIntegerValue();    break;
    4813             : 
    4814             :       case NN_wml|DEFINE_CT_Lang:
    4815           4 :     pHandler->setDefaultIntegerValue();    break;
    4816             : 
    4817             :       case NN_wml|DEFINE_CT_Guid:
    4818           0 :     pHandler->setDefaultStringValue();    break;
    4819             : 
    4820             :       case NN_wml|DEFINE_CT_VerticalAlignRun:
    4821          27 :     pHandler->setDefaultStringValue();    break;
    4822             : 
    4823             :       case NN_wml|DEFINE_CT_MailMergeDocType:
    4824           0 :     pHandler->setDefaultStringValue();    break;
    4825             : 
    4826             :       case NN_wml|DEFINE_CT_MailMergeDataType:
    4827           0 :     pHandler->setDefaultStringValue();    break;
    4828             : 
    4829             :       case NN_wml|DEFINE_CT_MailMergeDest:
    4830           0 :     pHandler->setDefaultStringValue();    break;
    4831             : 
    4832             :       case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    4833           0 :     pHandler->setDefaultStringValue();    break;
    4834             : 
    4835             :       case NN_wml|DEFINE_CT_RunTrackChange:
    4836           5 :     OOXMLFastHelper<OOXMLIntegerValue>::newProperty(pHandler, NS_ooxml::LN_token, pHandler->getToken());
    4837           5 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_trackchange);
    4838           5 :     pHandler->clearProps();    break;
    4839             : 
    4840             :       case NN_wml|DEFINE_CT_TextboxTightWrap:
    4841           0 :     pHandler->setDefaultStringValue();    break;
    4842             : 
    4843             :       case NN_wml|DEFINE_CT_SimpleField:
    4844           1 :     pHandler->startField();
    4845           1 :     pHandler->startCharacterGroup();
    4846           1 :     dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->sendProperty(NS_ooxml::LN_CT_SimpleField_instr);
    4847           1 :     pHandler->endCharacterGroup();
    4848           1 :     pHandler->fieldSeparator();    break;
    4849             : 
    4850             :       case NN_wml|DEFINE_CT_FFTextType:
    4851           0 :     pHandler->setDefaultStringValue();    break;
    4852             : 
    4853             :       case NN_wml|DEFINE_CT_FFName:
    4854           5 :     pHandler->setDefaultStringValue();    break;
    4855             : 
    4856             :       case NN_wml|DEFINE_CT_FldChar:
    4857             :     {
    4858          32 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4859          32 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4860             :         
    4861          32 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_begin)
    4862             :         {
    4863          12 :     pHandler->startField();
    4864          32 :         }
    4865             :     }
    4866             :     {
    4867          32 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4868          32 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4869             :         
    4870          32 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_separate)
    4871             :         {
    4872           8 :     pHandler->fieldSeparator();
    4873          32 :         }
    4874             :     }
    4875             :     {
    4876          32 :         OOXMLPropertySetEntryToInteger aHandler(NS_ooxml::LN_CT_FldChar_fldCharType);
    4877          32 :         dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->getPropertySetAttrs()->resolve(aHandler);
    4878             :         
    4879          32 :         if (sal::static_int_cast<Id>(aHandler.getValue()) == NS_ooxml::LN_Value_ST_FldCharType_end)
    4880             :         {
    4881          12 :     pHandler->endField();
    4882          32 :         }
    4883          32 :     }    break;
    4884             : 
    4885             :       case NN_wml|DEFINE_CT_Hyperlink:
    4886           2 :     pHandler->startField();
    4887           2 :     dynamic_cast<OOXMLFastContextHandlerStream*>(pHandler)->handleHyperlink();
    4888           2 :     pHandler->fieldSeparator();    break;
    4889             : 
    4890             :       case NN_wml|DEFINE_CT_SectPr:
    4891         176 :     pHandler->setLastParagraphInSection();    break;
    4892             : 
    4893             :       case NN_wml|DEFINE_CT_R:
    4894         975 :     pHandler->startCharacterGroup();    break;
    4895             : 
    4896             :       case NN_wml|DEFINE_CT_ParaTrackChange:
    4897           0 :     OOXMLFastHelper<OOXMLIntegerValue>::newProperty(pHandler, NS_ooxml::LN_token, pHandler->getToken());
    4898           0 :     pHandler->propagateCharacterPropertiesAsSet(NS_ooxml::LN_paratrackchange);
    4899           0 :     pHandler->clearProps();    break;
    4900             : 
    4901             :       case NN_wml|DEFINE_CT_RubyAlign:
    4902           0 :     pHandler->setDefaultStringValue();    break;
    4903             : 
    4904             :       case NN_wml|DEFINE_CT_Lock:
    4905           0 :     pHandler->setDefaultStringValue();    break;
    4906             : 
    4907             :       case NN_wml|DEFINE_CT_SdtDateMappingType:
    4908           4 :     pHandler->setDefaultStringValue();    break;
    4909             : 
    4910             :       case NN_wml|DEFINE_CT_CalendarType:
    4911           4 :     pHandler->setDefaultStringValue();    break;
    4912             : 
    4913             :       case NN_wml|DEFINE_CT_SdtBlock:
    4914           4 :     pHandler->startSdt();    break;
    4915             : 
    4916             :       case NN_wml|DEFINE_CT_SdtRun:
    4917           3 :     pHandler->startSdt();    break;
    4918             : 
    4919             :       case NN_wml|DEFINE_CT_P:
    4920        1122 :     pHandler->handleLastParagraphInSection();
    4921        1122 :     pHandler->startParagraphGroup();
    4922        1122 :     pHandler->setHandle();
    4923        1122 :     pHandler->sendTableDepth();    break;
    4924             : 
    4925             :       case NN_wml|DEFINE_CT_TblGridCol:
    4926         190 :     pHandler->setDefaultIntegerValue();    break;
    4927             : 
    4928             :       case NN_wml|DEFINE_CT_Tc:
    4929         571 :     dynamic_cast<OOXMLFastContextHandlerTextTableCell*>(pHandler)->startCell();    break;
    4930             : 
    4931             :       case NN_wml|DEFINE_CT_Cnf:
    4932           0 :     pHandler->setDefaultStringValue();    break;
    4933             : 
    4934             :       case NN_wml|DEFINE_CT_Row:
    4935         148 :     dynamic_cast<OOXMLFastContextHandlerTextTableRow*>(pHandler)->startRow();    break;
    4936             : 
    4937             :       case NN_wml|DEFINE_CT_FtnEdn:
    4938           0 :     pHandler->propagateCharacterProperties();    break;
    4939             : 
    4940             :       case NN_wml|DEFINE_CT_MailMergeSourceType:
    4941           0 :     pHandler->setDefaultStringValue();    break;
    4942             : 
    4943             :       case NN_wml|DEFINE_CT_TargetScreenSz:
    4944           0 :     pHandler->setDefaultStringValue();    break;
    4945             : 
    4946             :       case NN_wml|DEFINE_CT_CharacterSpacing:
    4947          88 :     pHandler->setDefaultStringValue();    break;
    4948             : 
    4949             :       case NN_wml|DEFINE_CT_FrameScrollbar:
    4950           0 :     pHandler->setDefaultStringValue();    break;
    4951             : 
    4952             :       case NN_wml|DEFINE_CT_FrameLayout:
    4953           0 :     pHandler->setDefaultStringValue();    break;
    4954             : 
    4955             :       case NN_wml|DEFINE_CT_LevelSuffix:
    4956          36 :     pHandler->setDefaultStringValue();    break;
    4957             : 
    4958             :       case NN_wml|DEFINE_CT_Panose:
    4959         408 :     pHandler->setDefaultHexValue();    break;
    4960             : 
    4961             :       case NN_wml|DEFINE_CT_FontRel:
    4962           0 :     dynamic_cast<OOXMLFastContextHandlerProperties*>(pHandler)->handleFontRel();    break;
    4963             : 
    4964             :       case NN_wml|DEFINE_CT_Body:
    4965         163 :     pHandler->startSectionGroup();    break;
    4966             : 
    4967             :       case NN_wml|DEFINE_CT_Comments:
    4968           2 :     pHandler->startSectionGroup();    break;
    4969             : 
    4970             :       case NN_wml|DEFINE_CT_DocPartBehavior:
    4971           0 :     pHandler->setDefaultStringValue();    break;
    4972             : 
    4973             :       case NN_wml|DEFINE_CT_DocPartType:
    4974           0 :     pHandler->setDefaultStringValue();    break;
    4975             : 
    4976             :       case NN_wml|DEFINE_CT_DocPartGallery:
    4977           0 :     pHandler->setDefaultStringValue();    break;
    4978             : 
    4979             :       case NN_wml|DEFINE_CT_TxbxContent:
    4980          21 :     pHandler->startTxbxContent();    break;
    4981             :     default:
    4982       28912 :         break;
    4983             :     }
    4984       49921 : }
    4985             : 
    4986             : 
    4987       13070 : void OOXMLFactory_wml::charactersAction(OOXMLFastContextHandler* pHandler, const OUString & sText)
    4988             : {
    4989       13070 :     sal_uInt32 nDefine = pHandler->getDefine();
    4990       13070 :     switch (nDefine)
    4991             :     {
    4992             : 
    4993             :       case NN_wml|DEFINE_CT_Text:
    4994         675 :     pHandler->text(sText);
    4995         675 :             break;
    4996             :     default:
    4997       12395 :         break;
    4998             :     }
    4999       13070 : }
    5000             : 
    5001           0 : string OOXMLFactory_wml::getDefineName(Id nId) const
    5002             : {
    5003           0 :     static IdToStringMapPointer pMap;
    5004             :     
    5005           0 :     if (pMap.get() == NULL)
    5006             :     {
    5007           0 :         pMap = IdToStringMapPointer(new IdToStringMap());
    5008             :         
    5009             : 
    5010           0 :         (*pMap)[NN_wml|DEFINE_CT_Empty] = "CT_Empty";
    5011           0 :         (*pMap)[NN_wml|DEFINE_ST_OnOff] = "ST_OnOff";
    5012           0 :         (*pMap)[NN_wml|DEFINE_CT_OnOff] = "CT_OnOff";
    5013           0 :         (*pMap)[NN_wml|DEFINE_ST_LongHexNumber] = "ST_LongHexNumber";
    5014           0 :         (*pMap)[NN_wml|DEFINE_CT_LongHexNumber] = "CT_LongHexNumber";
    5015           0 :         (*pMap)[NN_wml|DEFINE_ST_ShortHexNumber] = "ST_ShortHexNumber";
    5016           0 :         (*pMap)[NN_wml|DEFINE_CT_ShortHexNumber] = "CT_ShortHexNumber";
    5017           0 :         (*pMap)[NN_wml|DEFINE_ST_UcharHexNumber] = "ST_UcharHexNumber";
    5018           0 :         (*pMap)[NN_wml|DEFINE_CT_UcharHexNumber] = "CT_UcharHexNumber";
    5019           0 :         (*pMap)[NN_wml|DEFINE_ST_DecimalNumber] = "ST_DecimalNumber";
    5020           0 :         (*pMap)[NN_wml|DEFINE_CT_DecimalNumber] = "CT_DecimalNumber";
    5021           0 :         (*pMap)[NN_wml|DEFINE_ST_UnsignedDecimalNumber] = "ST_UnsignedDecimalNumber";
    5022           0 :         (*pMap)[NN_wml|DEFINE_ST_TwipsMeasure] = "ST_TwipsMeasure";
    5023           0 :         (*pMap)[NN_wml|DEFINE_CT_TwipsMeasure] = "CT_TwipsMeasure";
    5024           0 :         (*pMap)[NN_wml|DEFINE_ST_SignedTwipsMeasure] = "ST_SignedTwipsMeasure";
    5025           0 :         (*pMap)[NN_wml|DEFINE_CT_SignedTwipsMeasure] = "CT_SignedTwipsMeasure";
    5026           0 :         (*pMap)[NN_wml|DEFINE_ST_PixelsMeasure] = "ST_PixelsMeasure";
    5027           0 :         (*pMap)[NN_wml|DEFINE_CT_PixelsMeasure] = "CT_PixelsMeasure";
    5028           0 :         (*pMap)[NN_wml|DEFINE_ST_HpsMeasure] = "ST_HpsMeasure";
    5029           0 :         (*pMap)[NN_wml|DEFINE_CT_HpsMeasure] = "CT_HpsMeasure";
    5030           0 :         (*pMap)[NN_wml|DEFINE_ST_SignedHpsMeasure] = "ST_SignedHpsMeasure";
    5031           0 :         (*pMap)[NN_wml|DEFINE_CT_SignedHpsMeasure] = "CT_SignedHpsMeasure";
    5032           0 :         (*pMap)[NN_wml|DEFINE_ST_DateTime] = "ST_DateTime";
    5033           0 :         (*pMap)[NN_wml|DEFINE_ST_MacroName] = "ST_MacroName";
    5034           0 :         (*pMap)[NN_wml|DEFINE_CT_MacroName] = "CT_MacroName";
    5035           0 :         (*pMap)[NN_wml|DEFINE_ST_EighthPointMeasure] = "ST_EighthPointMeasure";
    5036           0 :         (*pMap)[NN_wml|DEFINE_ST_PointMeasure] = "ST_PointMeasure";
    5037           0 :         (*pMap)[NN_wml|DEFINE_ST_String] = "ST_String";
    5038           0 :         (*pMap)[NN_wml|DEFINE_CT_String] = "CT_String";
    5039           0 :         (*pMap)[NN_wml|DEFINE_ST_TextScale] = "ST_TextScale";
    5040           0 :         (*pMap)[NN_wml|DEFINE_CT_TextScale] = "CT_TextScale";
    5041           0 :         (*pMap)[NN_wml|DEFINE_ST_HighlightColor] = "ST_HighlightColor";
    5042           0 :         (*pMap)[NN_wml|DEFINE_CT_Highlight] = "CT_Highlight";
    5043           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColorAuto] = "ST_HexColorAuto";
    5044           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColorRGB] = "ST_HexColorRGB";
    5045           0 :         (*pMap)[NN_wml|DEFINE_ST_HexColor] = "ST_HexColor";
    5046           0 :         (*pMap)[NN_wml|DEFINE_CT_Color] = "CT_Color";
    5047           0 :         (*pMap)[NN_wml|DEFINE_ST_LangCode] = "ST_LangCode";
    5048           0 :         (*pMap)[NN_wml|DEFINE_ST_Lang] = "ST_Lang";
    5049           0 :         (*pMap)[NN_wml|DEFINE_CT_Lang] = "CT_Lang";
    5050           0 :         (*pMap)[NN_wml|DEFINE_ST_Guid] = "ST_Guid";
    5051           0 :         (*pMap)[NN_wml|DEFINE_CT_Guid] = "CT_Guid";
    5052           0 :         (*pMap)[NN_wml|DEFINE_ST_Underline] = "ST_Underline";
    5053           0 :         (*pMap)[NN_wml|DEFINE_CT_Underline] = "CT_Underline";
    5054           0 :         (*pMap)[NN_wml|DEFINE_ST_TextEffect] = "ST_TextEffect";
    5055           0 :         (*pMap)[NN_wml|DEFINE_CT_TextEffect] = "CT_TextEffect";
    5056           0 :         (*pMap)[NN_wml|DEFINE_ST_Border] = "ST_Border";
    5057           0 :         (*pMap)[NN_wml|DEFINE_CT_Border] = "CT_Border";
    5058           0 :         (*pMap)[NN_wml|DEFINE_ST_Shd] = "ST_Shd";
    5059           0 :         (*pMap)[NN_wml|DEFINE_CT_Shd] = "CT_Shd";
    5060           0 :         (*pMap)[NN_wml|DEFINE_ST_VerticalAlignRun] = "ST_VerticalAlignRun";
    5061           0 :         (*pMap)[NN_wml|DEFINE_CT_VerticalAlignRun] = "CT_VerticalAlignRun";
    5062           0 :         (*pMap)[NN_wml|DEFINE_CT_FitText] = "CT_FitText";
    5063           0 :         (*pMap)[NN_wml|DEFINE_ST_Em] = "ST_Em";
    5064           0 :         (*pMap)[NN_wml|DEFINE_CT_Em] = "CT_Em";
    5065           0 :         (*pMap)[NN_wml|DEFINE_CT_Language] = "CT_Language";
    5066           0 :         (*pMap)[NN_wml|DEFINE_ST_CombineBrackets] = "ST_CombineBrackets";
    5067           0 :         (*pMap)[NN_wml|DEFINE_CT_EastAsianLayout] = "CT_EastAsianLayout";
    5068           0 :         (*pMap)[NN_wml|DEFINE_ST_XAlign] = "ST_XAlign";
    5069           0 :         (*pMap)[NN_wml|DEFINE_ST_YAlign] = "ST_YAlign";
    5070           0 :         (*pMap)[NN_wml|DEFINE_ST_HeightRule] = "ST_HeightRule";
    5071           0 :         (*pMap)[NN_wml|DEFINE_ST_Wrap] = "ST_Wrap";
    5072           0 :         (*pMap)[NN_wml|DEFINE_ST_VAnchor] = "ST_VAnchor";
    5073           0 :         (*pMap)[NN_wml|DEFINE_ST_HAnchor] = "ST_HAnchor";
    5074           0 :         (*pMap)[NN_wml|DEFINE_ST_DropCap] = "ST_DropCap";
    5075           0 :         (*pMap)[NN_wml|DEFINE_CT_FramePr] = "CT_FramePr";
    5076           0 :         (*pMap)[NN_wml|DEFINE_ST_TabJc] = "ST_TabJc";
    5077           0 :         (*pMap)[NN_wml|DEFINE_ST_TabTlc] = "ST_TabTlc";
    5078           0 :         (*pMap)[NN_wml|DEFINE_CT_TabStop] = "CT_TabStop";
    5079           0 :         (*pMap)[NN_wml|DEFINE_ST_LineSpacingRule] = "ST_LineSpacingRule";
    5080           0 :         (*pMap)[NN_wml|DEFINE_CT_Spacing] = "CT_Spacing";
    5081           0 :         (*pMap)[NN_wml|DEFINE_CT_Ind] = "CT_Ind";
    5082           0 :         (*pMap)[NN_wml|DEFINE_ST_Jc] = "ST_Jc";
    5083           0 :         (*pMap)[NN_wml|DEFINE_CT_Jc] = "CT_Jc";
    5084           0 :         (*pMap)[NN_wml|DEFINE_ST_View] = "ST_View";
    5085           0 :         (*pMap)[NN_wml|DEFINE_CT_View] = "CT_View";
    5086           0 :         (*pMap)[NN_wml|DEFINE_ST_Zoom] = "ST_Zoom";
    5087           0 :         (*pMap)[NN_wml|DEFINE_ST_Percentage] = "ST_Percentage";
    5088           0 :         (*pMap)[NN_wml|DEFINE_CT_Zoom] = "CT_Zoom";
    5089           0 :         (*pMap)[NN_wml|DEFINE_CT_WritingStyle] = "CT_WritingStyle";
    5090           0 :         (*pMap)[NN_wml|DEFINE_ST_Proof] = "ST_Proof";
    5091           0 :         (*pMap)[NN_wml|DEFINE_CT_Proof] = "CT_Proof";
    5092           0 :         (*pMap)[NN_wml|DEFINE_ST_DocType] = "ST_DocType";
    5093           0 :         (*pMap)[NN_wml|DEFINE_CT_DocType] = "CT_DocType";
    5094           0 :         (*pMap)[NN_wml|DEFINE_ST_DocProtect] = "ST_DocProtect";
    5095           0 :         (*pMap)[NN_wml|DEFINE_ST_CryptProv] = "ST_CryptProv";
    5096           0 :         (*pMap)[NN_wml|DEFINE_ST_AlgClass] = "ST_AlgClass";
    5097           0 :         (*pMap)[NN_wml|DEFINE_ST_AlgType] = "ST_AlgType";
    5098           0 :         (*pMap)[NN_wml|DEFINE_AG_Password] = "AG_Password";
    5099           0 :         (*pMap)[NN_wml|DEFINE_CT_DocProtect] = "CT_DocProtect";
    5100           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDocType] = "ST_MailMergeDocType";
    5101           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDocType] = "CT_MailMergeDocType";
    5102           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDataType] = "ST_MailMergeDataType";
    5103           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDataType] = "CT_MailMergeDataType";
    5104           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeDest] = "ST_MailMergeDest";
    5105           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeDest] = "CT_MailMergeDest";
    5106           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeOdsoFMDFieldType] = "ST_MailMergeOdsoFMDFieldType";
    5107           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType] = "CT_MailMergeOdsoFMDFieldType";
    5108           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangesView] = "CT_TrackChangesView";
    5109           0 :         (*pMap)[NN_wml|DEFINE_CT_Kinsoku] = "CT_Kinsoku";
    5110           0 :         (*pMap)[NN_wml|DEFINE_ST_TextDirection] = "ST_TextDirection";
    5111           0 :         (*pMap)[NN_wml|DEFINE_CT_TextDirection] = "CT_TextDirection";
    5112           0 :         (*pMap)[NN_wml|DEFINE_ST_TextAlignment] = "ST_TextAlignment";
    5113           0 :         (*pMap)[NN_wml|DEFINE_CT_TextAlignment] = "CT_TextAlignment";
    5114           0 :         (*pMap)[NN_wml|DEFINE_ST_DisplacedByCustomXml] = "ST_DisplacedByCustomXml";
    5115           0 :         (*pMap)[NN_wml|DEFINE_ST_AnnotationVMerge] = "ST_AnnotationVMerge";
    5116           0 :         (*pMap)[NN_wml|DEFINE_CT_Markup] = "CT_Markup";
    5117           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChange] = "CT_TrackChange";
    5118           0 :         (*pMap)[NN_wml|DEFINE_CT_CellMergeTrackChange] = "CT_CellMergeTrackChange";
    5119           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangeRange] = "CT_TrackChangeRange";
    5120           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRange] = "CT_MarkupRange";
    5121           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeBookmark] = "CT_MarkupRangeBookmark";
    5122           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeCommentStart] = "CT_MarkupRangeCommentStart";
    5123           0 :         (*pMap)[NN_wml|DEFINE_CT_MarkupRangeCommentEnd] = "CT_MarkupRangeCommentEnd";
    5124           0 :         (*pMap)[NN_wml|DEFINE_CT_BookmarkRange] = "CT_BookmarkRange";
    5125           0 :         (*pMap)[NN_wml|DEFINE_CT_Bookmark] = "CT_Bookmark";
    5126           0 :         (*pMap)[NN_wml|DEFINE_CT_MoveBookmark] = "CT_MoveBookmark";
    5127           0 :         (*pMap)[NN_wml|DEFINE_CT_Comment] = "CT_Comment";
    5128           0 :         (*pMap)[NN_wml|DEFINE_CT_TrackChangeNumbering] = "CT_TrackChangeNumbering";
    5129           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrExChange] = "CT_TblPrExChange";
    5130           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrChange] = "CT_TcPrChange";
    5131           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPrChange] = "CT_TrPrChange";
    5132           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridChange] = "CT_TblGridChange";
    5133           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrChange] = "CT_TblPrChange";
    5134           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPrChange] = "CT_SectPrChange";
    5135           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrChange] = "CT_PPrChange";
    5136           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrChange] = "CT_RPrChange";
    5137           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPrChange] = "CT_ParaRPrChange";
    5138           0 :         (*pMap)[NN_wml|DEFINE_CT_RunTrackChange] = "CT_RunTrackChange";
    5139           0 :         (*pMap)[NN_wml|DEFINE_EG_CellMarkupElements] = "EG_CellMarkupElements";
    5140           0 :         (*pMap)[NN_wml|DEFINE_EG_RangeMarkupElements] = "EG_RangeMarkupElements";
    5141           0 :         (*pMap)[NN_wml|DEFINE_CT_NumPr] = "CT_NumPr";
    5142           0 :         (*pMap)[NN_wml|DEFINE_CT_PBdr] = "CT_PBdr";
    5143           0 :         (*pMap)[NN_wml|DEFINE_CT_Tabs] = "CT_Tabs";
    5144           0 :         (*pMap)[NN_wml|DEFINE_ST_TextboxTightWrap] = "ST_TextboxTightWrap";
    5145           0 :         (*pMap)[NN_wml|DEFINE_CT_TextboxTightWrap] = "CT_TextboxTightWrap";
    5146           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrBase] = "CT_PPrBase";
    5147           0 :         (*pMap)[NN_wml|DEFINE_CT_PPr] = "CT_PPr";
    5148           0 :         (*pMap)[NN_wml|DEFINE_CT_Control] = "CT_Control";
    5149           0 :         (*pMap)[NN_wml|DEFINE_CT_Background] = "CT_Background";
    5150           0 :         (*pMap)[NN_wml|DEFINE_CT_Rel] = "CT_Rel";
    5151           0 :         (*pMap)[NN_wml|DEFINE_CT_PictureBase] = "CT_PictureBase";
    5152           0 :         (*pMap)[NN_wml|DEFINE_CT_Object] = "CT_Object";
    5153           0 :         (*pMap)[NN_wml|DEFINE_CT_Picture] = "CT_Picture";
    5154           0 :         (*pMap)[NN_wml|DEFINE_CT_Drawing] = "CT_Drawing";
    5155           0 :         (*pMap)[NN_wml|DEFINE_CT_SimpleField] = "CT_SimpleField";
    5156           0 :         (*pMap)[NN_wml|DEFINE_ST_FldCharType] = "ST_FldCharType";
    5157           0 :         (*pMap)[NN_wml|DEFINE_ST_InfoTextType] = "ST_InfoTextType";
    5158           0 :         (*pMap)[NN_wml|DEFINE_ST_FFHelpTextVal] = "ST_FFHelpTextVal";
    5159           0 :         (*pMap)[NN_wml|DEFINE_ST_FFStatusTextVal] = "ST_FFStatusTextVal";
    5160           0 :         (*pMap)[NN_wml|DEFINE_ST_FFName] = "ST_FFName";
    5161           0 :         (*pMap)[NN_wml|DEFINE_ST_FFTextType] = "ST_FFTextType";
    5162           0 :         (*pMap)[NN_wml|DEFINE_CT_FFTextType] = "CT_FFTextType";
    5163           0 :         (*pMap)[NN_wml|DEFINE_CT_FFName] = "CT_FFName";
    5164           0 :         (*pMap)[NN_wml|DEFINE_CT_FldChar] = "CT_FldChar";
    5165           0 :         (*pMap)[NN_wml|DEFINE_CT_Hyperlink] = "CT_Hyperlink";
    5166           0 :         (*pMap)[NN_wml|DEFINE_CT_FFData] = "CT_FFData";
    5167           0 :         (*pMap)[NN_wml|DEFINE_CT_FFHelpText] = "CT_FFHelpText";
    5168           0 :         (*pMap)[NN_wml|DEFINE_CT_FFStatusText] = "CT_FFStatusText";
    5169           0 :         (*pMap)[NN_wml|DEFINE_CT_FFCheckBox] = "CT_FFCheckBox";
    5170           0 :         (*pMap)[NN_wml|DEFINE_CT_FFDDList] = "CT_FFDDList";
    5171           0 :         (*pMap)[NN_wml|DEFINE_CT_FFTextInput] = "CT_FFTextInput";
    5172           0 :         (*pMap)[NN_wml|DEFINE_ST_SectionMark] = "ST_SectionMark";
    5173           0 :         (*pMap)[NN_wml|DEFINE_CT_SectType] = "CT_SectType";
    5174           0 :         (*pMap)[NN_wml|DEFINE_CT_PaperSource] = "CT_PaperSource";
    5175           0 :         (*pMap)[NN_wml|DEFINE_ST_NumberFormat] = "ST_NumberFormat";
    5176           0 :         (*pMap)[NN_wml|DEFINE_ST_PageOrientation] = "ST_PageOrientation";
    5177           0 :         (*pMap)[NN_wml|DEFINE_CT_PageSz] = "CT_PageSz";
    5178           0 :         (*pMap)[NN_wml|DEFINE_CT_PageMar] = "CT_PageMar";
    5179           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderZOrder] = "ST_PageBorderZOrder";
    5180           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderDisplay] = "ST_PageBorderDisplay";
    5181           0 :         (*pMap)[NN_wml|DEFINE_ST_PageBorderOffset] = "ST_PageBorderOffset";
    5182           0 :         (*pMap)[NN_wml|DEFINE_CT_PageBorders] = "CT_PageBorders";
    5183           0 :         (*pMap)[NN_wml|DEFINE_ST_ChapterSep] = "ST_ChapterSep";
    5184           0 :         (*pMap)[NN_wml|DEFINE_ST_LineNumberRestart] = "ST_LineNumberRestart";
    5185           0 :         (*pMap)[NN_wml|DEFINE_CT_LineNumber] = "CT_LineNumber";
    5186           0 :         (*pMap)[NN_wml|DEFINE_CT_PageNumber] = "CT_PageNumber";
    5187           0 :         (*pMap)[NN_wml|DEFINE_CT_Column] = "CT_Column";
    5188           0 :         (*pMap)[NN_wml|DEFINE_CT_Columns] = "CT_Columns";
    5189           0 :         (*pMap)[NN_wml|DEFINE_ST_VerticalJc] = "ST_VerticalJc";
    5190           0 :         (*pMap)[NN_wml|DEFINE_CT_VerticalJc] = "CT_VerticalJc";
    5191           0 :         (*pMap)[NN_wml|DEFINE_ST_DocGrid] = "ST_DocGrid";
    5192           0 :         (*pMap)[NN_wml|DEFINE_CT_DocGrid] = "CT_DocGrid";
    5193           0 :         (*pMap)[NN_wml|DEFINE_ST_HdrFtr] = "ST_HdrFtr";
    5194           0 :         (*pMap)[NN_wml|DEFINE_ST_FtnEdn] = "ST_FtnEdn";
    5195           0 :         (*pMap)[NN_wml|DEFINE_CT_HdrFtrRef] = "CT_HdrFtrRef";
    5196           0 :         (*pMap)[NN_wml|DEFINE_EG_HdrFtrReferences] = "EG_HdrFtrReferences";
    5197           0 :         (*pMap)[NN_wml|DEFINE_CT_HdrFtr] = "CT_HdrFtr";
    5198           0 :         (*pMap)[NN_wml|DEFINE_EG_SectPrContents] = "EG_SectPrContents";
    5199           0 :         (*pMap)[NN_wml|DEFINE_AG_SectPrAttributes] = "AG_SectPrAttributes";
    5200           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPrBase] = "CT_SectPrBase";
    5201           0 :         (*pMap)[NN_wml|DEFINE_CT_SectPr] = "CT_SectPr";
    5202           0 :         (*pMap)[NN_wml|DEFINE_ST_BrType] = "ST_BrType";
    5203           0 :         (*pMap)[NN_wml|DEFINE_ST_BrClear] = "ST_BrClear";
    5204           0 :         (*pMap)[NN_wml|DEFINE_CT_Br] = "CT_Br";
    5205           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabAlignment] = "ST_PTabAlignment";
    5206           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabRelativeTo] = "ST_PTabRelativeTo";
    5207           0 :         (*pMap)[NN_wml|DEFINE_ST_PTabLeader] = "ST_PTabLeader";
    5208           0 :         (*pMap)[NN_wml|DEFINE_CT_PTab] = "CT_PTab";
    5209           0 :         (*pMap)[NN_wml|DEFINE_CT_Sym] = "CT_Sym";
    5210           0 :         (*pMap)[NN_wml|DEFINE_ST_ProofErr] = "ST_ProofErr";
    5211           0 :         (*pMap)[NN_wml|DEFINE_CT_ProofErr] = "CT_ProofErr";
    5212           0 :         (*pMap)[NN_wml|DEFINE_ST_EdGrp] = "ST_EdGrp";
    5213           0 :         (*pMap)[NN_wml|DEFINE_CT_Perm] = "CT_Perm";
    5214           0 :         (*pMap)[NN_wml|DEFINE_CT_PermStart] = "CT_PermStart";
    5215           0 :         (*pMap)[NN_wml|DEFINE_CT_Text] = "CT_Text";
    5216           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnRefChar] = "CT_FtnEdnRefChar";
    5217           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnSep] = "CT_FtnEdnSep";
    5218           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnCont] = "CT_FtnEdnCont";
    5219           0 :         (*pMap)[NN_wml|DEFINE_CT_PgNum] = "CT_PgNum";
    5220           0 :         (*pMap)[NN_wml|DEFINE_CT_Cr] = "CT_Cr";
    5221           0 :         (*pMap)[NN_wml|DEFINE_CT_Tab] = "CT_Tab";
    5222           0 :         (*pMap)[NN_wml|DEFINE_EG_RunInnerContent] = "EG_RunInnerContent";
    5223           0 :         (*pMap)[NN_wml|DEFINE_CT_R] = "CT_R";
    5224           0 :         (*pMap)[NN_wml|DEFINE_ST_Hint] = "ST_Hint";
    5225           0 :         (*pMap)[NN_wml|DEFINE_ST_Theme] = "ST_Theme";
    5226           0 :         (*pMap)[NN_wml|DEFINE_CT_Fonts] = "CT_Fonts";
    5227           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrBase] = "EG_RPrBase";
    5228           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrContent] = "EG_RPrContent";
    5229           0 :         (*pMap)[NN_wml|DEFINE_CT_RPr] = "CT_RPr";
    5230           0 :         (*pMap)[NN_wml|DEFINE_EG_RPr] = "EG_RPr";
    5231           0 :         (*pMap)[NN_wml|DEFINE_EG_RPrMath] = "EG_RPrMath";
    5232           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrOriginal] = "CT_RPrOriginal";
    5233           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPrOriginal] = "CT_ParaRPrOriginal";
    5234           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaRPr] = "CT_ParaRPr";
    5235           0 :         (*pMap)[NN_wml|DEFINE_CT_ParaTrackChange] = "CT_ParaTrackChange";
    5236           0 :         (*pMap)[NN_wml|DEFINE_EG_ParaRPrTrackChanges] = "EG_ParaRPrTrackChanges";
    5237           0 :         (*pMap)[NN_wml|DEFINE_CT_AltChunk] = "CT_AltChunk";
    5238           0 :         (*pMap)[NN_wml|DEFINE_CT_AltChunkPr] = "CT_AltChunkPr";
    5239           0 :         (*pMap)[NN_wml|DEFINE_ST_RubyAlign] = "ST_RubyAlign";
    5240           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyAlign] = "CT_RubyAlign";
    5241           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyPr] = "CT_RubyPr";
    5242           0 :         (*pMap)[NN_wml|DEFINE_EG_RubyContent] = "EG_RubyContent";
    5243           0 :         (*pMap)[NN_wml|DEFINE_CT_RubyContent] = "CT_RubyContent";
    5244           0 :         (*pMap)[NN_wml|DEFINE_CT_Ruby] = "CT_Ruby";
    5245           0 :         (*pMap)[NN_wml|DEFINE_ST_Lock] = "ST_Lock";
    5246           0 :         (*pMap)[NN_wml|DEFINE_CT_Lock] = "CT_Lock";
    5247           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtListItem] = "CT_SdtListItem";
    5248           0 :         (*pMap)[NN_wml|DEFINE_ST_SdtDateMappingType] = "ST_SdtDateMappingType";
    5249           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDateMappingType] = "CT_SdtDateMappingType";
    5250           0 :         (*pMap)[NN_wml|DEFINE_ST_CalendarType] = "ST_CalendarType";
    5251           0 :         (*pMap)[NN_wml|DEFINE_CT_CalendarType] = "CT_CalendarType";
    5252           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDate] = "CT_SdtDate";
    5253           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtComboBox] = "CT_SdtComboBox";
    5254           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDocPart] = "CT_SdtDocPart";
    5255           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtDropDownList] = "CT_SdtDropDownList";
    5256           0 :         (*pMap)[NN_wml|DEFINE_CT_Placeholder] = "CT_Placeholder";
    5257           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtText] = "CT_SdtText";
    5258           0 :         (*pMap)[NN_wml|DEFINE_CT_DataBinding] = "CT_DataBinding";
    5259           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtPr] = "CT_SdtPr";
    5260           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtEndPr] = "CT_SdtEndPr";
    5261           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentRunContent] = "EG_ContentRunContent";
    5262           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentRun] = "CT_SdtContentRun";
    5263           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentBlockContent] = "EG_ContentBlockContent";
    5264           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentBlock] = "CT_SdtContentBlock";
    5265           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentRowContent] = "EG_ContentRowContent";
    5266           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentRow] = "CT_SdtContentRow";
    5267           0 :         (*pMap)[NN_wml|DEFINE_EG_ContentCellContent] = "EG_ContentCellContent";
    5268           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtContentCell] = "CT_SdtContentCell";
    5269           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtBlock] = "CT_SdtBlock";
    5270           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtRun] = "CT_SdtRun";
    5271           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtCell] = "CT_SdtCell";
    5272           0 :         (*pMap)[NN_wml|DEFINE_CT_SdtRow] = "CT_SdtRow";
    5273           0 :         (*pMap)[NN_wml|DEFINE_CT_Attr] = "CT_Attr";
    5274           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlRun] = "CT_CustomXmlRun";
    5275           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagRun] = "CT_SmartTagRun";
    5276           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlBlock] = "CT_CustomXmlBlock";
    5277           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlPr] = "CT_CustomXmlPr";
    5278           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlRow] = "CT_CustomXmlRow";
    5279           0 :         (*pMap)[NN_wml|DEFINE_CT_CustomXmlCell] = "CT_CustomXmlCell";
    5280           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagPr] = "CT_SmartTagPr";
    5281           0 :         (*pMap)[NN_wml|DEFINE_EG_PContent] = "EG_PContent";
    5282           0 :         (*pMap)[NN_wml|DEFINE_CT_P] = "CT_P";
    5283           0 :         (*pMap)[NN_wml|DEFINE_ST_TblWidth] = "ST_TblWidth";
    5284           0 :         (*pMap)[NN_wml|DEFINE_CT_Height] = "CT_Height";
    5285           0 :         (*pMap)[NN_wml|DEFINE_CT_TblWidth] = "CT_TblWidth";
    5286           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridCol] = "CT_TblGridCol";
    5287           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGridBase] = "CT_TblGridBase";
    5288           0 :         (*pMap)[NN_wml|DEFINE_CT_TblGrid] = "CT_TblGrid";
    5289           0 :         (*pMap)[NN_wml|DEFINE_CT_TcBorders] = "CT_TcBorders";
    5290           0 :         (*pMap)[NN_wml|DEFINE_CT_TcMar] = "CT_TcMar";
    5291           0 :         (*pMap)[NN_wml|DEFINE_ST_Merge] = "ST_Merge";
    5292           0 :         (*pMap)[NN_wml|DEFINE_CT_VMerge] = "CT_VMerge";
    5293           0 :         (*pMap)[NN_wml|DEFINE_CT_HMerge] = "CT_HMerge";
    5294           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrBase] = "CT_TcPrBase";
    5295           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPr] = "CT_TcPr";
    5296           0 :         (*pMap)[NN_wml|DEFINE_CT_TcPrInner] = "CT_TcPrInner";
    5297           0 :         (*pMap)[NN_wml|DEFINE_CT_Tc] = "CT_Tc";
    5298           0 :         (*pMap)[NN_wml|DEFINE_ST_Cnf] = "ST_Cnf";
    5299           0 :         (*pMap)[NN_wml|DEFINE_CT_Cnf] = "CT_Cnf";
    5300           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPrBase] = "CT_TrPrBase";
    5301           0 :         (*pMap)[NN_wml|DEFINE_CT_TrPr] = "CT_TrPr";
    5302           0 :         (*pMap)[NN_wml|DEFINE_CT_Row] = "CT_Row";
    5303           0 :         (*pMap)[NN_wml|DEFINE_ST_TblLayout] = "ST_TblLayout";
    5304           0 :         (*pMap)[NN_wml|DEFINE_CT_TblLayoutType] = "CT_TblLayoutType";
    5305           0 :         (*pMap)[NN_wml|DEFINE_ST_TblOverlap] = "ST_TblOverlap";
    5306           0 :         (*pMap)[NN_wml|DEFINE_CT_TblOverlap] = "CT_TblOverlap";
    5307           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPPr] = "CT_TblPPr";
    5308           0 :         (*pMap)[NN_wml|DEFINE_CT_TblCellMar] = "CT_TblCellMar";
    5309           0 :         (*pMap)[NN_wml|DEFINE_CT_TblBorders] = "CT_TblBorders";
    5310           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrBase] = "CT_TblPrBase";
    5311           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPr] = "CT_TblPr";
    5312           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrExBase] = "CT_TblPrExBase";
    5313           0 :         (*pMap)[NN_wml|DEFINE_CT_TblPrEx] = "CT_TblPrEx";
    5314           0 :         (*pMap)[NN_wml|DEFINE_CT_Tbl] = "CT_Tbl";
    5315           0 :         (*pMap)[NN_wml|DEFINE_ST_FtnPos] = "ST_FtnPos";
    5316           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnPos] = "CT_FtnPos";
    5317           0 :         (*pMap)[NN_wml|DEFINE_ST_EdnPos] = "ST_EdnPos";
    5318           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnPos] = "CT_EdnPos";
    5319           0 :         (*pMap)[NN_wml|DEFINE_CT_NumFmt] = "CT_NumFmt";
    5320           0 :         (*pMap)[NN_wml|DEFINE_ST_RestartNumber] = "ST_RestartNumber";
    5321           0 :         (*pMap)[NN_wml|DEFINE_CT_NumRestart] = "CT_NumRestart";
    5322           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnRef] = "CT_FtnEdnRef";
    5323           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdnSepRef] = "CT_FtnEdnSepRef";
    5324           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnEdn] = "CT_FtnEdn";
    5325           0 :         (*pMap)[NN_wml|DEFINE_CT_CommentRef] = "CT_CommentRef";
    5326           0 :         (*pMap)[NN_wml|DEFINE_EG_FtnEdnNumProps] = "EG_FtnEdnNumProps";
    5327           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnProps] = "CT_FtnProps";
    5328           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnProps] = "CT_EdnProps";
    5329           0 :         (*pMap)[NN_wml|DEFINE_CT_FtnDocProps] = "CT_FtnDocProps";
    5330           0 :         (*pMap)[NN_wml|DEFINE_CT_EdnDocProps] = "CT_EdnDocProps";
    5331           0 :         (*pMap)[NN_wml|DEFINE_CT_RecipientData] = "CT_RecipientData";
    5332           0 :         (*pMap)[NN_wml|DEFINE_CT_Recipients] = "CT_Recipients";
    5333           0 :         (*pMap)[NN_wml|DEFINE_recipients] = "recipients";
    5334           0 :         (*pMap)[NN_wml|DEFINE_CT_OdsoFieldMapData] = "CT_OdsoFieldMapData";
    5335           0 :         (*pMap)[NN_wml|DEFINE_ST_MailMergeSourceType] = "ST_MailMergeSourceType";
    5336           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMergeSourceType] = "CT_MailMergeSourceType";
    5337           0 :         (*pMap)[NN_wml|DEFINE_CT_Odso] = "CT_Odso";
    5338           0 :         (*pMap)[NN_wml|DEFINE_CT_MailMerge] = "CT_MailMerge";
    5339           0 :         (*pMap)[NN_wml|DEFINE_ST_TargetScreenSz] = "ST_TargetScreenSz";
    5340           0 :         (*pMap)[NN_wml|DEFINE_CT_TargetScreenSz] = "CT_TargetScreenSz";
    5341           0 :         (*pMap)[NN_wml|DEFINE_CT_Compat] = "CT_Compat";
    5342           0 :         (*pMap)[NN_wml|DEFINE_CT_DocVar] = "CT_DocVar";
    5343           0 :         (*pMap)[NN_wml|DEFINE_CT_DocVars] = "CT_DocVars";
    5344           0 :         (*pMap)[NN_wml|DEFINE_CT_DocRsids] = "CT_DocRsids";
    5345           0 :         (*pMap)[NN_wml|DEFINE_ST_CharacterSpacing] = "ST_CharacterSpacing";
    5346           0 :         (*pMap)[NN_wml|DEFINE_CT_CharacterSpacing] = "CT_CharacterSpacing";
    5347           0 :         (*pMap)[NN_wml|DEFINE_CT_SaveThroughXslt] = "CT_SaveThroughXslt";
    5348           0 :         (*pMap)[NN_wml|DEFINE_CT_RPrDefault] = "CT_RPrDefault";
    5349           0 :         (*pMap)[NN_wml|DEFINE_CT_PPrDefault] = "CT_PPrDefault";
    5350           0 :         (*pMap)[NN_wml|DEFINE_CT_DocDefaults] = "CT_DocDefaults";
    5351           0 :         (*pMap)[NN_wml|DEFINE_ST_ColorSchemeIndex] = "ST_ColorSchemeIndex";
    5352           0 :         (*pMap)[NN_wml|DEFINE_CT_ColorSchemeMapping] = "CT_ColorSchemeMapping";
    5353           0 :         (*pMap)[NN_wml|DEFINE_CT_ReadingModeInkLockDown] = "CT_ReadingModeInkLockDown";
    5354           0 :         (*pMap)[NN_wml|DEFINE_CT_WriteProtection] = "CT_WriteProtection";
    5355           0 :         (*pMap)[NN_wml|DEFINE_CT_Settings] = "CT_Settings";
    5356           0 :         (*pMap)[NN_wml|DEFINE_CT_WebSettings] = "CT_WebSettings";
    5357           0 :         (*pMap)[NN_wml|DEFINE_ST_FrameScrollbar] = "ST_FrameScrollbar";
    5358           0 :         (*pMap)[NN_wml|DEFINE_CT_FrameScrollbar] = "CT_FrameScrollbar";
    5359           0 :         (*pMap)[NN_wml|DEFINE_CT_Frame] = "CT_Frame";
    5360           0 :         (*pMap)[NN_wml|DEFINE_ST_FrameLayout] = "ST_FrameLayout";
    5361           0 :         (*pMap)[NN_wml|DEFINE_CT_FrameLayout] = "CT_FrameLayout";
    5362           0 :         (*pMap)[NN_wml|DEFINE_CT_FramesetSplitbar] = "CT_FramesetSplitbar";
    5363           0 :         (*pMap)[NN_wml|DEFINE_CT_Frameset] = "CT_Frameset";
    5364           0 :         (*pMap)[NN_wml|DEFINE_CT_NumPicBullet] = "CT_NumPicBullet";
    5365           0 :         (*pMap)[NN_wml|DEFINE_ST_LevelSuffix] = "ST_LevelSuffix";
    5366           0 :         (*pMap)[NN_wml|DEFINE_CT_LevelSuffix] = "CT_LevelSuffix";
    5367           0 :         (*pMap)[NN_wml|DEFINE_CT_LevelText] = "CT_LevelText";
    5368           0 :         (*pMap)[NN_wml|DEFINE_CT_LvlLegacy] = "CT_LvlLegacy";
    5369           0 :         (*pMap)[NN_wml|DEFINE_CT_Lvl] = "CT_Lvl";
    5370           0 :         (*pMap)[NN_wml|DEFINE_ST_MultiLevelType] = "ST_MultiLevelType";
    5371           0 :         (*pMap)[NN_wml|DEFINE_CT_MultiLevelType] = "CT_MultiLevelType";
    5372           0 :         (*pMap)[NN_wml|DEFINE_CT_AbstractNum] = "CT_AbstractNum";
    5373           0 :         (*pMap)[NN_wml|DEFINE_CT_NumLvl] = "CT_NumLvl";
    5374           0 :         (*pMap)[NN_wml|DEFINE_CT_Num] = "CT_Num";
    5375           0 :         (*pMap)[NN_wml|DEFINE_CT_Numbering] = "CT_Numbering";
    5376           0 :         (*pMap)[NN_wml|DEFINE_ST_TblStyleOverrideType] = "ST_TblStyleOverrideType";
    5377           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_tblStylePr] = "CT_Style_tblStylePr";
    5378           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TblPr] = "CT_Style_TblPr";
    5379           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TrPr] = "CT_Style_TrPr";
    5380           0 :         (*pMap)[NN_wml|DEFINE_CT_Style_TcPr] = "CT_Style_TcPr";
    5381           0 :         (*pMap)[NN_wml|DEFINE_ST_StyleType] = "ST_StyleType";
    5382           0 :         (*pMap)[NN_wml|DEFINE_CT_Style] = "CT_Style";
    5383           0 :         (*pMap)[NN_wml|DEFINE_CT_LsdException] = "CT_LsdException";
    5384           0 :         (*pMap)[NN_wml|DEFINE_CT_LatentStyles] = "CT_LatentStyles";
    5385           0 :         (*pMap)[NN_wml|DEFINE_CT_Styles] = "CT_Styles";
    5386           0 :         (*pMap)[NN_wml|DEFINE_ST_Panose] = "ST_Panose";
    5387           0 :         (*pMap)[NN_wml|DEFINE_CT_Panose] = "CT_Panose";
    5388           0 :         (*pMap)[NN_wml|DEFINE_ST_FontFamily] = "ST_FontFamily";
    5389           0 :         (*pMap)[NN_wml|DEFINE_CT_FontFamily] = "CT_FontFamily";
    5390           0 :         (*pMap)[NN_wml|DEFINE_ST_Pitch] = "ST_Pitch";
    5391           0 :         (*pMap)[NN_wml|DEFINE_CT_Pitch] = "CT_Pitch";
    5392           0 :         (*pMap)[NN_wml|DEFINE_CT_FontSig] = "CT_FontSig";
    5393           0 :         (*pMap)[NN_wml|DEFINE_CT_FontRel] = "CT_FontRel";
    5394           0 :         (*pMap)[NN_wml|DEFINE_CT_Font] = "CT_Font";
    5395           0 :         (*pMap)[NN_wml|DEFINE_CT_FontsList] = "CT_FontsList";
    5396           0 :         (*pMap)[NN_wml|DEFINE_CT_Charset] = "CT_Charset";
    5397           0 :         (*pMap)[NN_wml|DEFINE_CT_DivBdr] = "CT_DivBdr";
    5398           0 :         (*pMap)[NN_wml|DEFINE_CT_Div] = "CT_Div";
    5399           0 :         (*pMap)[NN_wml|DEFINE_CT_Divs] = "CT_Divs";
    5400           0 :         (*pMap)[NN_wml|DEFINE_CT_TxbxContent] = "CT_TxbxContent";
    5401           0 :         (*pMap)[NN_wml|DEFINE_txbxContent] = "txbxContent";
    5402           0 :         (*pMap)[NN_wml|DEFINE_EG_MathContent] = "EG_MathContent";
    5403           0 :         (*pMap)[NN_wml|DEFINE_EG_BlockLevelChunkElts] = "EG_BlockLevelChunkElts";
    5404           0 :         (*pMap)[NN_wml|DEFINE_EG_BlockLevelElts] = "EG_BlockLevelElts";
    5405           0 :         (*pMap)[NN_wml|DEFINE_EG_RunLevelElts] = "EG_RunLevelElts";
    5406           0 :         (*pMap)[NN_wml|DEFINE_CT_Body] = "CT_Body";
    5407           0 :         (*pMap)[NN_wml|DEFINE_CT_ShapeDefaults] = "CT_ShapeDefaults";
    5408           0 :         (*pMap)[NN_wml|DEFINE_CT_Comments] = "CT_Comments";
    5409           0 :         (*pMap)[NN_wml|DEFINE_comments] = "comments";
    5410           0 :         (*pMap)[NN_wml|DEFINE_CT_Footnotes] = "CT_Footnotes";
    5411           0 :         (*pMap)[NN_wml|DEFINE_footnotes] = "footnotes";
    5412           0 :         (*pMap)[NN_wml|DEFINE_CT_Endnotes] = "CT_Endnotes";
    5413           0 :         (*pMap)[NN_wml|DEFINE_endnotes] = "endnotes";
    5414           0 :         (*pMap)[NN_wml|DEFINE_hdr] = "hdr";
    5415           0 :         (*pMap)[NN_wml|DEFINE_ftr] = "ftr";
    5416           0 :         (*pMap)[NN_wml|DEFINE_CT_SmartTagType] = "CT_SmartTagType";
    5417           0 :         (*pMap)[NN_wml|DEFINE_ST_ThemeColor] = "ST_ThemeColor";
    5418           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartBehavior] = "ST_DocPartBehavior";
    5419           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartBehavior] = "CT_DocPartBehavior";
    5420           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartBehaviors] = "CT_DocPartBehaviors";
    5421           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartType] = "ST_DocPartType";
    5422           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartType] = "CT_DocPartType";
    5423           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartTypes] = "CT_DocPartTypes";
    5424           0 :         (*pMap)[NN_wml|DEFINE_ST_DocPartGallery] = "ST_DocPartGallery";
    5425           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartGallery] = "CT_DocPartGallery";
    5426           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartCategory] = "CT_DocPartCategory";
    5427           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartName] = "CT_DocPartName";
    5428           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPartPr] = "CT_DocPartPr";
    5429           0 :         (*pMap)[NN_wml|DEFINE_CT_DocPart] = "CT_DocPart";
    5430           0 :         (*pMap)[NN_wml|DEFINE_CT_DocParts] = "CT_DocParts";
    5431           0 :         (*pMap)[NN_wml|DEFINE_settings] = "settings";
    5432           0 :         (*pMap)[NN_wml|DEFINE_webSettings] = "webSettings";
    5433           0 :         (*pMap)[NN_wml|DEFINE_fonts] = "fonts";
    5434           0 :         (*pMap)[NN_wml|DEFINE_numbering] = "numbering";
    5435           0 :         (*pMap)[NN_wml|DEFINE_styles] = "styles";
    5436           0 :         (*pMap)[NN_wml|DEFINE_ST_CaptionPos] = "ST_CaptionPos";
    5437           0 :         (*pMap)[NN_wml|DEFINE_CT_Caption] = "CT_Caption";
    5438           0 :         (*pMap)[NN_wml|DEFINE_CT_AutoCaption] = "CT_AutoCaption";
    5439           0 :         (*pMap)[NN_wml|DEFINE_CT_AutoCaptions] = "CT_AutoCaptions";
    5440           0 :         (*pMap)[NN_wml|DEFINE_CT_Captions] = "CT_Captions";
    5441           0 :         (*pMap)[NN_wml|DEFINE_CT_DocumentBase] = "CT_DocumentBase";
    5442           0 :         (*pMap)[NN_wml|DEFINE_CT_Document] = "CT_Document";
    5443           0 :         (*pMap)[NN_wml|DEFINE_CT_GlossaryDocument] = "CT_GlossaryDocument";
    5444           0 :         (*pMap)[NN_wml|DEFINE_document] = "document";
    5445           0 :         (*pMap)[NN_wml|DEFINE_glossaryDocument] = "glossaryDocument";
    5446           0 :         (*pMap)[NN_wml|DEFINE_BUILT_IN_ANY_TYPE] = "BUILT_IN_ANY_TYPE";
    5447             :     }
    5448             :     
    5449           0 :     return (*pMap)[nId];
    5450             : }
    5451             :     
    5452             : 
    5453         439 : TokenToIdMapPointer OOXMLFactory_wml::createTokenToIdMap(Id nId)
    5454             : {
    5455         439 :     TokenToIdMapPointer pMap(new TokenToIdMap());
    5456             :     
    5457         439 :     switch (nId)
    5458             :     {
    5459             :     case NN_wml|DEFINE_CT_OnOff:
    5460             :         // CT_OnOff
    5461           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_OnOff_val;
    5462           5 :         break;
    5463             :     case NN_wml|DEFINE_CT_LongHexNumber:
    5464             :         // CT_LongHexNumber
    5465           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LongHexNumber_val;
    5466           4 :         break;
    5467             :     case NN_wml|DEFINE_CT_ShortHexNumber:
    5468             :         // CT_ShortHexNumber
    5469           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_ShortHexNumber_val;
    5470           3 :         break;
    5471             :     case NN_wml|DEFINE_CT_UcharHexNumber:
    5472             :         // CT_UcharHexNumber
    5473           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_UcharHexNumber_val;
    5474           0 :         break;
    5475             :     case NN_wml|DEFINE_CT_DecimalNumber:
    5476             :         // CT_DecimalNumber
    5477           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DecimalNumber_val;
    5478           5 :         break;
    5479             :     case NN_wml|DEFINE_CT_TwipsMeasure:
    5480             :         // CT_TwipsMeasure
    5481           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TwipsMeasure_val;
    5482           5 :         break;
    5483             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    5484             :         // CT_SignedTwipsMeasure
    5485           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SignedTwipsMeasure_val;
    5486           1 :         break;
    5487             :     case NN_wml|DEFINE_CT_PixelsMeasure:
    5488             :         // CT_PixelsMeasure
    5489           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_PixelsMeasure_val;
    5490           0 :         break;
    5491             :     case NN_wml|DEFINE_CT_HpsMeasure:
    5492             :         // CT_HpsMeasure
    5493           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_HpsMeasure_val;
    5494           5 :         break;
    5495             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
    5496             :         // CT_SignedHpsMeasure
    5497           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SignedHpsMeasure_val;
    5498           1 :         break;
    5499             :     case NN_wml|DEFINE_CT_MacroName:
    5500             :         // CT_MacroName
    5501           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MacroName_val;
    5502           0 :         break;
    5503             :     case NN_wml|DEFINE_CT_String:
    5504             :         // CT_String
    5505           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_String_val;
    5506           5 :         break;
    5507             :     case NN_wml|DEFINE_CT_TextScale:
    5508             :         // CT_TextScale
    5509           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextScale_val;
    5510           1 :         break;
    5511             :     case NN_wml|DEFINE_CT_Highlight:
    5512             :         // CT_Highlight
    5513           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Highlight_val;
    5514           0 :         break;
    5515             :     case NN_wml|DEFINE_CT_Color:
    5516             :         // CT_Color
    5517           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Color_val;
    5518           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Color_themeColor;
    5519           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Color_themeTint;
    5520           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Color_themeShade;
    5521           5 :         break;
    5522             :     case NN_wml|DEFINE_CT_Lang:
    5523             :         // CT_Lang
    5524           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Lang_val;
    5525           1 :         break;
    5526             :     case NN_wml|DEFINE_CT_Guid:
    5527             :         // CT_Guid
    5528           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Guid_val;
    5529           0 :         break;
    5530             :     case NN_wml|DEFINE_CT_Underline:
    5531             :         // CT_Underline
    5532           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Underline_val;
    5533           3 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Underline_color;
    5534           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Underline_themeColor;
    5535           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Underline_themeTint;
    5536           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Underline_themeShade;
    5537           3 :         break;
    5538             :     case NN_wml|DEFINE_CT_TextEffect:
    5539             :         // CT_TextEffect
    5540           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextEffect_val;
    5541           2 :         break;
    5542             :     case NN_wml|DEFINE_CT_Border:
    5543             :         // CT_Border
    5544           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_rtf::LN_BRCTYPE;
    5545           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Border_color;
    5546           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Border_themeColor;
    5547           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Border_themeTint;
    5548           4 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Border_themeShade;
    5549           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_rtf::LN_DPTLINEWIDTH;
    5550           4 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_rtf::LN_DPTSPACE;
    5551           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_rtf::LN_FSHADOW;
    5552           4 :         (*pMap)[NS_wordprocessingml|OOXML_frame] = NS_rtf::LN_FFRAME;
    5553           4 :         break;
    5554             :     case NN_wml|DEFINE_CT_Shd:
    5555             :         // CT_Shd
    5556           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Shd_val;
    5557           3 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Shd_color;
    5558           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Shd_themeColor;
    5559           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Shd_themeTint;
    5560           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Shd_themeShade;
    5561           3 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = NS_ooxml::LN_CT_Shd_fill;
    5562           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFill] = NS_ooxml::LN_CT_Shd_themeFill;
    5563           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillTint] = NS_ooxml::LN_CT_Shd_themeFillTint;
    5564           3 :         (*pMap)[NS_wordprocessingml|OOXML_themeFillShade] = NS_ooxml::LN_CT_Shd_themeFillShade;
    5565           3 :         break;
    5566             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
    5567             :         // CT_VerticalAlignRun
    5568           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VerticalAlignRun_val;
    5569           3 :         break;
    5570             :     case NN_wml|DEFINE_CT_FitText:
    5571             :         // CT_FitText
    5572           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FitText_val;
    5573           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FitText_id;
    5574           0 :         break;
    5575             :     case NN_wml|DEFINE_CT_Em:
    5576             :         // CT_Em
    5577           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Em_val;
    5578           0 :         break;
    5579             :     case NN_wml|DEFINE_CT_Language:
    5580             :         // CT_Language
    5581           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Language_val;
    5582           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = NS_ooxml::LN_CT_Language_eastAsia;
    5583           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_CT_Language_bidi;
    5584           5 :         break;
    5585             :     case NN_wml|DEFINE_CT_EastAsianLayout:
    5586             :         // CT_EastAsianLayout
    5587           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_EastAsianLayout_id;
    5588           0 :         (*pMap)[NS_wordprocessingml|OOXML_combine] = NS_ooxml::LN_CT_EastAsianLayout_combine;
    5589           0 :         (*pMap)[NS_wordprocessingml|OOXML_combineBrackets] = NS_ooxml::LN_CT_EastAsianLayout_combineBrackets;
    5590           0 :         (*pMap)[NS_wordprocessingml|OOXML_vert] = NS_ooxml::LN_CT_EastAsianLayout_vert;
    5591           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertCompress] = NS_ooxml::LN_CT_EastAsianLayout_vertCompress;
    5592           0 :         break;
    5593             :     case NN_wml|DEFINE_CT_FramePr:
    5594             :         // CT_FramePr
    5595           1 :         (*pMap)[NS_wordprocessingml|OOXML_dropCap] = NS_ooxml::LN_CT_FramePr_dropCap;
    5596           1 :         (*pMap)[NS_wordprocessingml|OOXML_lines] = NS_ooxml::LN_CT_FramePr_lines;
    5597           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_PDxaWidth;
    5598           1 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_sprm::LN_PWHeightAbs;
    5599           1 :         (*pMap)[NS_wordprocessingml|OOXML_vSpace] = NS_sprm::LN_PDyaFromText;
    5600           1 :         (*pMap)[NS_wordprocessingml|OOXML_hSpace] = NS_sprm::LN_PDxaFromText;
    5601           1 :         (*pMap)[NS_wordprocessingml|OOXML_wrap] = NS_sprm::LN_PWr;
    5602           1 :         (*pMap)[NS_wordprocessingml|OOXML_hAnchor] = NS_ooxml::LN_CT_FramePr_hAnchor;
    5603           1 :         (*pMap)[NS_wordprocessingml|OOXML_vAnchor] = NS_ooxml::LN_CT_FramePr_vAnchor;
    5604           1 :         (*pMap)[NS_wordprocessingml|OOXML_x] = NS_ooxml::LN_CT_FramePr_x;
    5605           1 :         (*pMap)[NS_wordprocessingml|OOXML_xAlign] = NS_ooxml::LN_CT_FramePr_xAlign;
    5606           1 :         (*pMap)[NS_wordprocessingml|OOXML_y] = NS_ooxml::LN_CT_FramePr_y;
    5607           1 :         (*pMap)[NS_wordprocessingml|OOXML_yAlign] = NS_ooxml::LN_CT_FramePr_yAlign;
    5608           1 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = NS_ooxml::LN_CT_FramePr_hRule;
    5609           1 :         (*pMap)[NS_wordprocessingml|OOXML_anchorLock] = NS_sprm::LN_PFLocked;
    5610           1 :         break;
    5611             :     case NN_wml|DEFINE_CT_TabStop:
    5612             :         // CT_TabStop
    5613           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TabStop_val;
    5614           5 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = NS_ooxml::LN_CT_TabStop_leader;
    5615           5 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_TabStop_pos;
    5616           5 :         break;
    5617             :     case NN_wml|DEFINE_CT_Spacing:
    5618             :         // CT_Spacing
    5619           5 :         (*pMap)[NS_wordprocessingml|OOXML_before] = NS_ooxml::LN_CT_Spacing_before;
    5620           5 :         (*pMap)[NS_wordprocessingml|OOXML_beforeLines] = NS_ooxml::LN_CT_Spacing_beforeLines;
    5621           5 :         (*pMap)[NS_wordprocessingml|OOXML_beforeAutospacing] = NS_ooxml::LN_CT_Spacing_beforeAutospacing;
    5622           5 :         (*pMap)[NS_wordprocessingml|OOXML_after] = NS_ooxml::LN_CT_Spacing_after;
    5623           5 :         (*pMap)[NS_wordprocessingml|OOXML_afterLines] = NS_ooxml::LN_CT_Spacing_afterLines;
    5624           5 :         (*pMap)[NS_wordprocessingml|OOXML_afterAutospacing] = NS_ooxml::LN_CT_Spacing_afterAutospacing;
    5625           5 :         (*pMap)[NS_wordprocessingml|OOXML_line] = NS_ooxml::LN_CT_Spacing_line;
    5626           5 :         (*pMap)[NS_wordprocessingml|OOXML_lineRule] = NS_ooxml::LN_CT_Spacing_lineRule;
    5627           5 :         break;
    5628             :     case NN_wml|DEFINE_CT_Ind:
    5629             :         // CT_Ind
    5630           5 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_Ind_end;
    5631           5 :         (*pMap)[NS_wordprocessingml|OOXML_endChars] = NS_ooxml::LN_CT_Ind_endChars;
    5632           5 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_Ind_start;
    5633           5 :         (*pMap)[NS_wordprocessingml|OOXML_startChars] = NS_ooxml::LN_CT_Ind_startChars;
    5634           5 :         (*pMap)[NS_wordprocessingml|OOXML_hanging] = NS_ooxml::LN_CT_Ind_hanging;
    5635           5 :         (*pMap)[NS_wordprocessingml|OOXML_hangingChars] = NS_ooxml::LN_CT_Ind_hangingChars;
    5636           5 :         (*pMap)[NS_wordprocessingml|OOXML_firstLine] = NS_ooxml::LN_CT_Ind_firstLine;
    5637           5 :         (*pMap)[NS_wordprocessingml|OOXML_firstLineChars] = NS_ooxml::LN_CT_Ind_firstLineChars;
    5638           5 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_Ind_left;
    5639           5 :         (*pMap)[NS_wordprocessingml|OOXML_leftChars] = NS_ooxml::LN_CT_Ind_leftChars;
    5640           5 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_Ind_right;
    5641           5 :         (*pMap)[NS_wordprocessingml|OOXML_rightChars] = NS_ooxml::LN_CT_Ind_rightChars;
    5642           5 :         break;
    5643             :     case NN_wml|DEFINE_CT_Jc:
    5644             :         // CT_Jc
    5645           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Jc_val;
    5646           5 :         break;
    5647             :     case NN_wml|DEFINE_CT_View:
    5648             :         // CT_View
    5649           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_View_val;
    5650           0 :         break;
    5651             :     case NN_wml|DEFINE_CT_Zoom:
    5652             :         // CT_Zoom
    5653           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Zoom_val;
    5654           5 :         (*pMap)[NS_wordprocessingml|OOXML_percent] = NS_ooxml::LN_CT_Zoom_percent;
    5655           5 :         break;
    5656             :     case NN_wml|DEFINE_CT_WritingStyle:
    5657             :         // CT_WritingStyle
    5658           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_CT_WritingStyle_lang;
    5659           0 :         (*pMap)[NS_wordprocessingml|OOXML_vendorID] = NS_ooxml::LN_CT_WritingStyle_vendorID;
    5660           0 :         (*pMap)[NS_wordprocessingml|OOXML_dllVersion] = NS_ooxml::LN_CT_WritingStyle_dllVersion;
    5661           0 :         (*pMap)[NS_wordprocessingml|OOXML_nlCheck] = NS_ooxml::LN_CT_WritingStyle_nlCheck;
    5662           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkStyle] = NS_ooxml::LN_CT_WritingStyle_checkStyle;
    5663           0 :         (*pMap)[NS_wordprocessingml|OOXML_appName] = NS_ooxml::LN_CT_WritingStyle_appName;
    5664           0 :         break;
    5665             :     case NN_wml|DEFINE_CT_Proof:
    5666             :         // CT_Proof
    5667           4 :         (*pMap)[NS_wordprocessingml|OOXML_spelling] = NS_ooxml::LN_CT_Proof_spelling;
    5668           4 :         (*pMap)[NS_wordprocessingml|OOXML_grammar] = NS_ooxml::LN_CT_Proof_grammar;
    5669           4 :         break;
    5670             :     case NN_wml|DEFINE_CT_DocType:
    5671             :         // CT_DocType
    5672           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocType_val;
    5673           0 :         break;
    5674             :     case NN_wml|DEFINE_AG_Password:
    5675             :         // AG_Password
    5676           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    5677           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    5678           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    5679           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    5680           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    5681           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    5682           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    5683           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    5684           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    5685           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    5686           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    5687           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    5688           0 :         break;
    5689             :     case NN_wml|DEFINE_CT_DocProtect:
    5690             :         // AG_Password
    5691           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    5692           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    5693           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    5694           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    5695           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    5696           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    5697           1 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    5698           1 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    5699           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    5700           1 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    5701           1 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    5702           1 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    5703             :         // CT_DocProtect
    5704           1 :         (*pMap)[NS_wordprocessingml|OOXML_edit] = NS_ooxml::LN_CT_DocProtect_edit;
    5705           1 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = NS_ooxml::LN_CT_DocProtect_formatting;
    5706           1 :         (*pMap)[NS_wordprocessingml|OOXML_enforcement] = NS_ooxml::LN_CT_DocProtect_enforcement;
    5707           1 :         break;
    5708             :     case NN_wml|DEFINE_CT_MailMergeDocType:
    5709             :         // CT_MailMergeDocType
    5710           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDocType_val;
    5711           0 :         break;
    5712             :     case NN_wml|DEFINE_CT_MailMergeDataType:
    5713             :         // CT_MailMergeDataType
    5714           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDataType_val;
    5715           0 :         break;
    5716             :     case NN_wml|DEFINE_CT_MailMergeDest:
    5717             :         // CT_MailMergeDest
    5718           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeDest_val;
    5719           0 :         break;
    5720             :     case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    5721             :         // CT_MailMergeOdsoFMDFieldType
    5722           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeOdsoFMDFieldType_val;
    5723           0 :         break;
    5724             :     case NN_wml|DEFINE_CT_TrackChangesView:
    5725             :         // CT_TrackChangesView
    5726           0 :         (*pMap)[NS_wordprocessingml|OOXML_markup] = NS_ooxml::LN_CT_TrackChangesView_markup;
    5727           0 :         (*pMap)[NS_wordprocessingml|OOXML_comments] = NS_ooxml::LN_CT_TrackChangesView_comments;
    5728           0 :         (*pMap)[NS_wordprocessingml|OOXML_insDel] = NS_ooxml::LN_CT_TrackChangesView_insDel;
    5729           0 :         (*pMap)[NS_wordprocessingml|OOXML_formatting] = NS_ooxml::LN_CT_TrackChangesView_formatting;
    5730           0 :         (*pMap)[NS_wordprocessingml|OOXML_inkAnnotations] = NS_ooxml::LN_CT_TrackChangesView_inkAnnotations;
    5731           0 :         break;
    5732             :     case NN_wml|DEFINE_CT_Kinsoku:
    5733             :         // CT_Kinsoku
    5734           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_CT_Kinsoku_lang;
    5735           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Kinsoku_val;
    5736           0 :         break;
    5737             :     case NN_wml|DEFINE_CT_TextDirection:
    5738             :         // CT_TextDirection
    5739           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextDirection_val;
    5740           3 :         break;
    5741             :     case NN_wml|DEFINE_CT_TextAlignment:
    5742             :         // CT_TextAlignment
    5743           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextAlignment_val;
    5744           0 :         break;
    5745             :     case NN_wml|DEFINE_CT_Markup:
    5746             :         // CT_Markup
    5747           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5748           0 :         break;
    5749             :     case NN_wml|DEFINE_CT_TrackChange:
    5750             :         // CT_Markup
    5751           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5752             :         // CT_TrackChange
    5753           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5754           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5755           0 :         break;
    5756             :     case NN_wml|DEFINE_CT_CellMergeTrackChange:
    5757             :         // CT_Markup
    5758           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5759             :         // CT_TrackChange
    5760           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5761           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5762             :         // CT_CellMergeTrackChange
    5763           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_CellMergeTrackChange_vMerge;
    5764           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMergeOrig] = NS_ooxml::LN_CT_CellMergeTrackChange_vMergeOrig;
    5765           0 :         break;
    5766             :     case NN_wml|DEFINE_CT_TrackChangeRange:
    5767             :         // CT_Markup
    5768           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5769             :         // CT_TrackChange
    5770           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5771           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5772             :         // CT_TrackChangeRange
    5773           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_TrackChangeRange_displacedByCustomXml;
    5774           0 :         break;
    5775             :     case NN_wml|DEFINE_CT_MarkupRange:
    5776             :         // CT_Markup
    5777           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5778             :         // CT_MarkupRange
    5779           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5780           0 :         break;
    5781             :     case NN_wml|DEFINE_CT_MarkupRangeBookmark:
    5782             :         // CT_Markup
    5783           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5784             :         // CT_MarkupRange
    5785           2 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5786             :         // CT_MarkupRangeBookmark
    5787           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5788           2 :         break;
    5789             :     case NN_wml|DEFINE_CT_MarkupRangeCommentStart:
    5790             :         // CT_Markup
    5791           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5792             :         // CT_MarkupRangeCommentStart
    5793           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5794           1 :         break;
    5795             :     case NN_wml|DEFINE_CT_MarkupRangeCommentEnd:
    5796             :         // CT_Markup
    5797           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5798             :         // CT_MarkupRangeCommentEnd
    5799           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5800           1 :         break;
    5801             :     case NN_wml|DEFINE_CT_BookmarkRange:
    5802             :         // CT_Markup
    5803           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5804             :         // CT_MarkupRange
    5805           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5806             :         // CT_MarkupRangeBookmark
    5807           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5808             :         // CT_BookmarkRange
    5809           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5810           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5811           0 :         break;
    5812             :     case NN_wml|DEFINE_CT_Bookmark:
    5813             :         // CT_Markup
    5814           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5815             :         // CT_MarkupRange
    5816           2 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5817             :         // CT_MarkupRangeBookmark
    5818           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5819             :         // CT_BookmarkRange
    5820           2 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5821           2 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5822             :         // CT_Bookmark
    5823           2 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_rtf::LN_BOOKMARKNAME;
    5824           2 :         break;
    5825             :     case NN_wml|DEFINE_CT_MoveBookmark:
    5826             :         // CT_Markup
    5827           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5828             :         // CT_MarkupRange
    5829           0 :         (*pMap)[NS_wordprocessingml|OOXML_displacedByCustomXml] = NS_ooxml::LN_CT_MarkupRange_displacedByCustomXml;
    5830             :         // CT_MarkupRangeBookmark
    5831           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_rtf::LN_IBKL;
    5832             :         // CT_BookmarkRange
    5833           0 :         (*pMap)[NS_wordprocessingml|OOXML_colFirst] = NS_ooxml::LN_CT_BookmarkRange_colFirst;
    5834           0 :         (*pMap)[NS_wordprocessingml|OOXML_colLast] = NS_ooxml::LN_CT_BookmarkRange_colLast;
    5835             :         // CT_Bookmark
    5836           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_rtf::LN_BOOKMARKNAME;
    5837             :         // CT_MoveBookmark
    5838           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_MoveBookmark_author;
    5839           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_MoveBookmark_date;
    5840           0 :         break;
    5841             :     case NN_wml|DEFINE_CT_Comment:
    5842             :         // CT_Markup
    5843           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5844             :         // CT_TrackChange
    5845           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5846           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5847             :         // EG_RangeMarkupElements
    5848           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5849           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5850           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5851           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    5852           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    5853           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    5854           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5855           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5856           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    5857           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    5858           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    5859           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    5860           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    5861           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    5862           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    5863           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    5864             :         // EG_RunLevelElts
    5865           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    5866           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    5867           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    5868           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    5869           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    5870           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    5871           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    5872             :         // CT_Comment
    5873           1 :         (*pMap)[NS_wordprocessingml|OOXML_initials] = NS_ooxml::LN_CT_Comment_initials;
    5874           1 :         break;
    5875             :     case NN_wml|DEFINE_CT_TrackChangeNumbering:
    5876             :         // CT_Markup
    5877           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5878             :         // CT_TrackChange
    5879           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5880           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5881             :         // CT_TrackChangeNumbering
    5882           0 :         (*pMap)[NS_wordprocessingml|OOXML_original] = NS_ooxml::LN_CT_TrackChangeNumbering_original;
    5883           0 :         break;
    5884             :     case NN_wml|DEFINE_CT_TblPrExChange:
    5885             :         // CT_Markup
    5886           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5887             :         // CT_TrackChange
    5888           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5889           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5890             :         // CT_TblPrExChange
    5891           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrEx] = NS_ooxml::LN_CT_TblPrExChange_tblPrEx;
    5892           0 :         break;
    5893             :     case NN_wml|DEFINE_CT_TcPrChange:
    5894             :         // CT_Markup
    5895           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5896             :         // CT_TrackChange
    5897           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5898           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5899             :         // CT_TcPrChange
    5900           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_TcPrChange_tcPr;
    5901           0 :         break;
    5902             :     case NN_wml|DEFINE_CT_TrPrChange:
    5903             :         // CT_Markup
    5904           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5905             :         // CT_TrackChange
    5906           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5907           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5908             :         // CT_TrPrChange
    5909           0 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_TrPrChange_trPr;
    5910           0 :         break;
    5911             :     case NN_wml|DEFINE_CT_TblGridChange:
    5912             :         // CT_Markup
    5913           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5914             :         // CT_TblGridChange
    5915           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblGrid] = NS_ooxml::LN_CT_TblGridChange_tblGrid;
    5916           0 :         break;
    5917             :     case NN_wml|DEFINE_CT_TblPrChange:
    5918             :         // CT_Markup
    5919           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5920             :         // CT_TrackChange
    5921           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5922           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5923             :         // CT_TblPrChange
    5924           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_TblPrChange_tblPr;
    5925           0 :         break;
    5926             :     case NN_wml|DEFINE_CT_SectPrChange:
    5927             :         // CT_Markup
    5928           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5929             :         // CT_TrackChange
    5930           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5931           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5932             :         // CT_SectPrChange
    5933           0 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = NS_ooxml::LN_CT_SectPrChange_sectPr;
    5934           0 :         break;
    5935             :     case NN_wml|DEFINE_CT_PPrChange:
    5936             :         // CT_Markup
    5937           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5938             :         // CT_TrackChange
    5939           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5940           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5941             :         // CT_PPrChange
    5942           0 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrChange_pPr;
    5943           0 :         break;
    5944             :     case NN_wml|DEFINE_CT_RPrChange:
    5945             :         // CT_Markup
    5946           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5947             :         // CT_TrackChange
    5948           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5949           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5950             :         // CT_RPrChange
    5951           1 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_RPrChange_rPr;
    5952           1 :         break;
    5953             :     case NN_wml|DEFINE_CT_ParaRPrChange:
    5954             :         // CT_Markup
    5955           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5956             :         // CT_TrackChange
    5957           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5958           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5959             :         // CT_ParaRPrChange
    5960           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_ParaRPrChange_rPr;
    5961           0 :         break;
    5962             :     case NN_wml|DEFINE_CT_RunTrackChange:
    5963             :         // CT_Markup
    5964           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    5965             :         // CT_TrackChange
    5966           1 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    5967           1 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    5968             :         // EG_RangeMarkupElements
    5969           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5970           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5971           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5972           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    5973           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    5974           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    5975           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    5976           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    5977           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    5978           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    5979           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    5980           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    5981           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    5982           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    5983           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    5984           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    5985             :         // EG_RunLevelElts
    5986           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    5987           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    5988           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    5989           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    5990           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    5991           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    5992           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    5993           1 :         break;
    5994             :     case NN_wml|DEFINE_EG_RangeMarkupElements:
    5995             :         // EG_RangeMarkupElements
    5996           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    5997           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    5998           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    5999           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6000           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6001           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6002           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6003           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6004           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6005           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6006           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6007           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6008           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6009           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6010           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6011           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6012           0 :         break;
    6013             :     case NN_wml|DEFINE_CT_NumPr:
    6014             :         // CT_NumPr
    6015           4 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_sprm::LN_PIlvl;
    6016           4 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = NS_sprm::LN_PIlfo;
    6017           4 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = NS_ooxml::LN_CT_NumPr_numberingChange;
    6018           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_NumPr_ins;
    6019           4 :         break;
    6020             :     case NN_wml|DEFINE_CT_PBdr:
    6021             :         // CT_PBdr
    6022           1 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_sprm::LN_PBrcTop;
    6023           1 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_sprm::LN_PBrcLeft;
    6024           1 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_sprm::LN_PBrcBottom;
    6025           1 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_sprm::LN_PBrcRight;
    6026           1 :         (*pMap)[NS_wordprocessingml|OOXML_between] = NS_sprm::LN_PBrcBetween;
    6027           1 :         (*pMap)[NS_wordprocessingml|OOXML_bar] = NS_sprm::LN_PBrcBar;
    6028           1 :         break;
    6029             :     case NN_wml|DEFINE_CT_Tabs:
    6030             :         // CT_Tabs
    6031           5 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_CT_Tabs_tab;
    6032           5 :         break;
    6033             :     case NN_wml|DEFINE_CT_TextboxTightWrap:
    6034             :         // CT_TextboxTightWrap
    6035           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TextboxTightWrap_val;
    6036           0 :         break;
    6037             :     case NN_wml|DEFINE_CT_PPrBase:
    6038             :         // CT_PPrBase
    6039           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_PPrBase_pStyle;
    6040           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = NS_sprm::LN_PFKeepFollow;
    6041           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = NS_sprm::LN_PFKeep;
    6042           5 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = NS_sprm::LN_PFPageBreakBefore;
    6043           5 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = NS_ooxml::LN_CT_PPrBase_framePr;
    6044           5 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = NS_ooxml::LN_CT_PPrBase_widowControl;
    6045           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = NS_ooxml::LN_CT_PPrBase_numPr;
    6046           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = NS_sprm::LN_PFNoLineNumb;
    6047           5 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = NS_ooxml::LN_CT_PrBase_pBdr;
    6048           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_PShd;
    6049           5 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = NS_ooxml::LN_CT_PPrBase_tabs;
    6050           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = NS_sprm::LN_PFNoAutoHyph;
    6051           5 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = NS_ooxml::LN_CT_PPrBase_kinsoku;
    6052           5 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = NS_ooxml::LN_CT_PPrBase_wordWrap;
    6053           5 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = NS_sprm::LN_PFOverflowPunct;
    6054           5 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = NS_sprm::LN_PFTopLinePunct;
    6055           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = NS_sprm::LN_PFAutoSpaceDE;
    6056           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = NS_sprm::LN_PFAutoSpaceDN;
    6057           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_sprm::LN_PFBiDi;
    6058           5 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = NS_ooxml::LN_CT_PPrBase_adjustRightInd;
    6059           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_CT_PPrBase_snapToGrid;
    6060           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_ooxml::LN_CT_PPrBase_spacing;
    6061           5 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = NS_ooxml::LN_CT_PPrBase_ind;
    6062           5 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = 0x246d;
    6063           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = 0x2470;
    6064           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = 0x2462;
    6065           5 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_sprm::LN_PJc;
    6066           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_sprm::LN_PFrameTextFlow;
    6067           5 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = NS_sprm::LN_PWAlignFont;
    6068           5 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = NS_sprm::LN_PTightWrap;
    6069           5 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = NS_sprm::LN_POutLvl;
    6070           5 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_PPrBase_divId;
    6071           5 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_PPrBase_cnfStyle;
    6072           5 :         break;
    6073             :     case NN_wml|DEFINE_CT_PPr:
    6074             :         // CT_PPrBase
    6075           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_PPrBase_pStyle;
    6076           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepNext] = NS_sprm::LN_PFKeepFollow;
    6077           5 :         (*pMap)[NS_wordprocessingml|OOXML_keepLines] = NS_sprm::LN_PFKeep;
    6078           5 :         (*pMap)[NS_wordprocessingml|OOXML_pageBreakBefore] = NS_sprm::LN_PFPageBreakBefore;
    6079           5 :         (*pMap)[NS_wordprocessingml|OOXML_framePr] = NS_ooxml::LN_CT_PPrBase_framePr;
    6080           5 :         (*pMap)[NS_wordprocessingml|OOXML_widowControl] = NS_ooxml::LN_CT_PPrBase_widowControl;
    6081           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPr] = NS_ooxml::LN_CT_PPrBase_numPr;
    6082           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressLineNumbers] = NS_sprm::LN_PFNoLineNumb;
    6083           5 :         (*pMap)[NS_wordprocessingml|OOXML_pBdr] = NS_ooxml::LN_CT_PrBase_pBdr;
    6084           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_PShd;
    6085           5 :         (*pMap)[NS_wordprocessingml|OOXML_tabs] = NS_ooxml::LN_CT_PPrBase_tabs;
    6086           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressAutoHyphens] = NS_sprm::LN_PFNoAutoHyph;
    6087           5 :         (*pMap)[NS_wordprocessingml|OOXML_kinsoku] = NS_ooxml::LN_CT_PPrBase_kinsoku;
    6088           5 :         (*pMap)[NS_wordprocessingml|OOXML_wordWrap] = NS_ooxml::LN_CT_PPrBase_wordWrap;
    6089           5 :         (*pMap)[NS_wordprocessingml|OOXML_overflowPunct] = NS_sprm::LN_PFOverflowPunct;
    6090           5 :         (*pMap)[NS_wordprocessingml|OOXML_topLinePunct] = NS_sprm::LN_PFTopLinePunct;
    6091           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDE] = NS_sprm::LN_PFAutoSpaceDE;
    6092           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceDN] = NS_sprm::LN_PFAutoSpaceDN;
    6093           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_sprm::LN_PFBiDi;
    6094           5 :         (*pMap)[NS_wordprocessingml|OOXML_adjustRightInd] = NS_ooxml::LN_CT_PPrBase_adjustRightInd;
    6095           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_CT_PPrBase_snapToGrid;
    6096           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_ooxml::LN_CT_PPrBase_spacing;
    6097           5 :         (*pMap)[NS_wordprocessingml|OOXML_ind] = NS_ooxml::LN_CT_PPrBase_ind;
    6098           5 :         (*pMap)[NS_wordprocessingml|OOXML_contextualSpacing] = 0x246d;
    6099           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorIndents] = 0x2470;
    6100           5 :         (*pMap)[NS_wordprocessingml|OOXML_suppressOverlap] = 0x2462;
    6101           5 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_sprm::LN_PJc;
    6102           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_sprm::LN_PFrameTextFlow;
    6103           5 :         (*pMap)[NS_wordprocessingml|OOXML_textAlignment] = NS_sprm::LN_PWAlignFont;
    6104           5 :         (*pMap)[NS_wordprocessingml|OOXML_textboxTightWrap] = NS_sprm::LN_PTightWrap;
    6105           5 :         (*pMap)[NS_wordprocessingml|OOXML_outlineLvl] = NS_sprm::LN_POutLvl;
    6106           5 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_PPrBase_divId;
    6107           5 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_PPrBase_cnfStyle;
    6108             :         // CT_PPr
    6109           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_PPr_rPr;
    6110           5 :         (*pMap)[NS_wordprocessingml|OOXML_sectPr] = NS_ooxml::LN_CT_PPr_sectPr;
    6111           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPrChange] = NS_ooxml::LN_CT_PPr_pPrChange;
    6112           5 :         break;
    6113             :     case NN_wml|DEFINE_CT_Control:
    6114             :         // CT_Control
    6115           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Control_name;
    6116           0 :         (*pMap)[NS_wordprocessingml|OOXML_shapeid] = NS_ooxml::LN_CT_Control_shapeid;
    6117           0 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Control_r_id;
    6118           0 :         break;
    6119             :     case NN_wml|DEFINE_CT_Background:
    6120             :         // CT_Background
    6121           2 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_CT_Background_color;
    6122           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeColor] = NS_ooxml::LN_CT_Background_themeColor;
    6123           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeTint] = NS_ooxml::LN_CT_Background_themeTint;
    6124           2 :         (*pMap)[NS_wordprocessingml|OOXML_themeShade] = NS_ooxml::LN_CT_Background_themeShade;
    6125           2 :         break;
    6126             :     case NN_wml|DEFINE_CT_Rel:
    6127             :         // CT_Rel
    6128           1 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Rel_id;
    6129           1 :         break;
    6130             :     case NN_wml|DEFINE_CT_Object:
    6131             :         // CT_Object
    6132           2 :         (*pMap)[NS_wordprocessingml|OOXML_control] = NS_ooxml::LN_CT_Object_control;
    6133           2 :         (*pMap)[NS_wordprocessingml|OOXML_dxaOrig] = NS_ooxml::LN_CT_Object_dxaOrig;
    6134           2 :         (*pMap)[NS_wordprocessingml|OOXML_dyaOrig] = NS_ooxml::LN_CT_Object_dyaOrig;
    6135           2 :         break;
    6136             :     case NN_wml|DEFINE_CT_Picture:
    6137             :         // CT_Picture
    6138           3 :         (*pMap)[NS_wordprocessingml|OOXML_movie] = NS_ooxml::LN_CT_Picture_movie;
    6139           3 :         (*pMap)[NS_wordprocessingml|OOXML_control] = NS_ooxml::LN_CT_Picture_control;
    6140           3 :         break;
    6141             :     case NN_wml|DEFINE_CT_Drawing:
    6142             :         // anchor
    6143           2 :         (*pMap)[NS_wordprocessingDrawing|OOXML_anchor] = NS_ooxml::LN_anchor_anchor;
    6144             :         // inline
    6145           2 :         (*pMap)[NS_wordprocessingDrawing|OOXML_inline] = NS_ooxml::LN_inline_inline;
    6146           2 :         break;
    6147             :     case NN_wml|DEFINE_CT_SimpleField:
    6148             :         // EG_RangeMarkupElements
    6149           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6150           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6151           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6152           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6153           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6154           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6155           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6156           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6157           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6158           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6159           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6160           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6161           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6162           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6163           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6164           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6165             :         // EG_RunLevelElts
    6166           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6167           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6168           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6169           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6170           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6171           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6172           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6173             :         // EG_PContent
    6174           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6175           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6176           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6177             :         // CT_SimpleField
    6178           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = NS_ooxml::LN_CT_SimpleField_fldData;
    6179           1 :         (*pMap)[NS_wordprocessingml|OOXML_instr] = NS_ooxml::LN_CT_SimpleField_instr;
    6180           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = NS_ooxml::LN_CT_SimpleField_fldLock;
    6181           1 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = NS_ooxml::LN_CT_SimpleField_dirty;
    6182           1 :         break;
    6183             :     case NN_wml|DEFINE_CT_FFTextType:
    6184             :         // CT_FFTextType
    6185           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFTextType_val;
    6186           0 :         break;
    6187             :     case NN_wml|DEFINE_CT_FFName:
    6188             :         // CT_FFName
    6189           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFName_val;
    6190           1 :         break;
    6191             :     case NN_wml|DEFINE_CT_FldChar:
    6192             :         // CT_FldChar
    6193           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldData] = NS_ooxml::LN_CT_FldChar_fldData;
    6194           2 :         (*pMap)[NS_wordprocessingml|OOXML_ffData] = NS_ooxml::LN_CT_FldChar_ffData;
    6195           2 :         (*pMap)[NS_wordprocessingml|OOXML_numberingChange] = NS_ooxml::LN_CT_FldChar_numberingChange;
    6196           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldCharType] = NS_ooxml::LN_CT_FldChar_fldCharType;
    6197           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldLock] = NS_ooxml::LN_CT_FldChar_fldLock;
    6198           2 :         (*pMap)[NS_wordprocessingml|OOXML_dirty] = NS_ooxml::LN_CT_FldChar_dirty;
    6199           2 :         break;
    6200             :     case NN_wml|DEFINE_CT_Hyperlink:
    6201             :         // EG_RangeMarkupElements
    6202           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6203           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6204           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6205           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6206           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6207           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6208           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6209           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6210           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6211           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6212           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6213           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6214           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6215           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6216           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6217           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6218             :         // EG_RunLevelElts
    6219           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6220           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6221           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6222           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6223           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6224           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6225           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6226             :         // EG_PContent
    6227           2 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6228           2 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6229           2 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6230             :         // CT_Hyperlink
    6231           2 :         (*pMap)[NS_wordprocessingml|OOXML_tgtFrame] = NS_ooxml::LN_CT_Hyperlink_tgtFrame;
    6232           2 :         (*pMap)[NS_wordprocessingml|OOXML_tooltip] = NS_ooxml::LN_CT_Hyperlink_tooltip;
    6233           2 :         (*pMap)[NS_wordprocessingml|OOXML_docLocation] = NS_ooxml::LN_CT_Hyperlink_docLocation;
    6234           2 :         (*pMap)[NS_wordprocessingml|OOXML_history] = NS_ooxml::LN_CT_Hyperlink_history;
    6235           2 :         (*pMap)[NS_wordprocessingml|OOXML_anchor] = NS_ooxml::LN_CT_Hyperlink_anchor;
    6236           2 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Hyperlink_r_id;
    6237           2 :         break;
    6238             :     case NN_wml|DEFINE_CT_FFData:
    6239             :         // CT_FFData
    6240           1 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_FFData_name;
    6241           1 :         (*pMap)[NS_wordprocessingml|OOXML_enabled] = NS_ooxml::LN_CT_FFData_enabled;
    6242           1 :         (*pMap)[NS_wordprocessingml|OOXML_calcOnExit] = NS_ooxml::LN_CT_FFData_calcOnExit;
    6243           1 :         (*pMap)[NS_wordprocessingml|OOXML_entryMacro] = NS_ooxml::LN_CT_FFData_entryMacro;
    6244           1 :         (*pMap)[NS_wordprocessingml|OOXML_exitMacro] = NS_ooxml::LN_CT_FFData_exitMacro;
    6245           1 :         (*pMap)[NS_wordprocessingml|OOXML_helpText] = NS_ooxml::LN_CT_FFData_helpText;
    6246           1 :         (*pMap)[NS_wordprocessingml|OOXML_statusText] = NS_ooxml::LN_CT_FFData_statusText;
    6247           1 :         (*pMap)[NS_wordprocessingml|OOXML_checkBox] = NS_ooxml::LN_CT_FFData_checkBox;
    6248           1 :         (*pMap)[NS_wordprocessingml|OOXML_ddList] = NS_ooxml::LN_CT_FFData_ddList;
    6249           1 :         (*pMap)[NS_wordprocessingml|OOXML_textInput] = NS_ooxml::LN_CT_FFData_textInput;
    6250           1 :         break;
    6251             :     case NN_wml|DEFINE_CT_FFHelpText:
    6252             :         // CT_FFHelpText
    6253           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFHelpText_type;
    6254           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFHelpText_val;
    6255           0 :         break;
    6256             :     case NN_wml|DEFINE_CT_FFStatusText:
    6257             :         // CT_FFStatusText
    6258           1 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFStatusText_type;
    6259           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FFStatusText_val;
    6260           1 :         break;
    6261             :     case NN_wml|DEFINE_CT_FFCheckBox:
    6262             :         // CT_FFCheckBox
    6263           1 :         (*pMap)[NS_wordprocessingml|OOXML_size] = NS_ooxml::LN_CT_FFCheckBox_size;
    6264           1 :         (*pMap)[NS_wordprocessingml|OOXML_sizeAuto] = NS_ooxml::LN_CT_FFCheckBox_sizeAuto;
    6265           1 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFCheckBox_default;
    6266           1 :         (*pMap)[NS_wordprocessingml|OOXML_checked] = NS_ooxml::LN_CT_FFCheckBox_checked;
    6267           1 :         break;
    6268             :     case NN_wml|DEFINE_CT_FFDDList:
    6269             :         // CT_FFDDList
    6270           0 :         (*pMap)[NS_wordprocessingml|OOXML_result] = NS_ooxml::LN_CT_FFDDList_result;
    6271           0 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFDDList_default;
    6272           0 :         (*pMap)[NS_wordprocessingml|OOXML_listEntry] = NS_ooxml::LN_CT_FFDDList_listEntry;
    6273           0 :         break;
    6274             :     case NN_wml|DEFINE_CT_FFTextInput:
    6275             :         // CT_FFTextInput
    6276           1 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FFTextInput_type;
    6277           1 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_FFTextInput_default;
    6278           1 :         (*pMap)[NS_wordprocessingml|OOXML_maxLength] = NS_ooxml::LN_CT_FFTextInput_maxLength;
    6279           1 :         (*pMap)[NS_wordprocessingml|OOXML_format] = NS_ooxml::LN_CT_FFTextInput_format;
    6280           1 :         break;
    6281             :     case NN_wml|DEFINE_CT_SectType:
    6282             :         // CT_SectType
    6283           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SectType_val;
    6284           3 :         break;
    6285             :     case NN_wml|DEFINE_CT_PageSz:
    6286             :         // CT_PageSz
    6287           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_PageSz_w;
    6288           5 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_ooxml::LN_CT_PageSz_h;
    6289           5 :         (*pMap)[NS_wordprocessingml|OOXML_orient] = NS_ooxml::LN_CT_PageSz_orient;
    6290           5 :         (*pMap)[NS_wordprocessingml|OOXML_code] = NS_ooxml::LN_CT_PageSz_code;
    6291           5 :         break;
    6292             :     case NN_wml|DEFINE_CT_PageMar:
    6293             :         // CT_PageMar
    6294           5 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_PageMar_top;
    6295           5 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_PageMar_right;
    6296           5 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_PageMar_bottom;
    6297           5 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_PageMar_left;
    6298           5 :         (*pMap)[NS_wordprocessingml|OOXML_header] = NS_ooxml::LN_CT_PageMar_header;
    6299           5 :         (*pMap)[NS_wordprocessingml|OOXML_footer] = NS_ooxml::LN_CT_PageMar_footer;
    6300           5 :         (*pMap)[NS_wordprocessingml|OOXML_gutter] = NS_ooxml::LN_CT_PageMar_gutter;
    6301           5 :         break;
    6302             :     case NN_wml|DEFINE_CT_PageBorders:
    6303             :         // CT_PageBorders
    6304           1 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_PageBorders_top;
    6305           1 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_PageBorders_left;
    6306           1 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_PageBorders_bottom;
    6307           1 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_PageBorders_right;
    6308           1 :         (*pMap)[NS_wordprocessingml|OOXML_zOrder] = NS_ooxml::LN_CT_PageBorders_zOrder;
    6309           1 :         (*pMap)[NS_wordprocessingml|OOXML_display] = NS_ooxml::LN_CT_PageBorders_display;
    6310           1 :         (*pMap)[NS_wordprocessingml|OOXML_offsetFrom] = NS_ooxml::LN_CT_PageBorders_offsetFrom;
    6311           1 :         break;
    6312             :     case NN_wml|DEFINE_CT_LineNumber:
    6313             :         // CT_LineNumber
    6314           2 :         (*pMap)[NS_wordprocessingml|OOXML_countBy] = NS_ooxml::LN_CT_LineNumber_countBy;
    6315           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_LineNumber_start;
    6316           2 :         (*pMap)[NS_wordprocessingml|OOXML_distance] = NS_ooxml::LN_CT_LineNumber_distance;
    6317           2 :         (*pMap)[NS_wordprocessingml|OOXML_restart] = NS_ooxml::LN_CT_LineNumber_restart;
    6318           2 :         break;
    6319             :     case NN_wml|DEFINE_CT_PageNumber:
    6320             :         // CT_PageNumber
    6321           3 :         (*pMap)[NS_wordprocessingml|OOXML_fmt] = NS_ooxml::LN_CT_PageNumber_fmt;
    6322           3 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_PageNumber_start;
    6323           3 :         (*pMap)[NS_wordprocessingml|OOXML_chapStyle] = NS_ooxml::LN_CT_PageNumber_chapStyle;
    6324           3 :         (*pMap)[NS_wordprocessingml|OOXML_chapSep] = NS_ooxml::LN_CT_PageNumber_chapSep;
    6325           3 :         break;
    6326             :     case NN_wml|DEFINE_CT_Column:
    6327             :         // CT_Column
    6328           1 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_ooxml::LN_CT_Column_space;
    6329           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_Column_w;
    6330           1 :         break;
    6331             :     case NN_wml|DEFINE_CT_Columns:
    6332             :         // CT_Columns
    6333           3 :         (*pMap)[NS_wordprocessingml|OOXML_equalWidth] = NS_ooxml::LN_CT_Columns_equalWidth;
    6334           3 :         (*pMap)[NS_wordprocessingml|OOXML_space] = NS_ooxml::LN_CT_Columns_space;
    6335           3 :         (*pMap)[NS_wordprocessingml|OOXML_num] = NS_ooxml::LN_CT_Columns_num;
    6336           3 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = NS_ooxml::LN_CT_Columns_sep;
    6337           3 :         (*pMap)[NS_wordprocessingml|OOXML_col] = NS_ooxml::LN_CT_Columns_col;
    6338           3 :         break;
    6339             :     case NN_wml|DEFINE_CT_VerticalJc:
    6340             :         // CT_VerticalJc
    6341           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VerticalJc_val;
    6342           1 :         break;
    6343             :     case NN_wml|DEFINE_CT_DocGrid:
    6344             :         // CT_DocGrid
    6345           3 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_DocGrid_type;
    6346           3 :         (*pMap)[NS_wordprocessingml|OOXML_linePitch] = NS_ooxml::LN_CT_DocGrid_linePitch;
    6347           3 :         (*pMap)[NS_wordprocessingml|OOXML_charSpace] = NS_ooxml::LN_CT_DocGrid_charSpace;
    6348           3 :         break;
    6349             :     case NN_wml|DEFINE_CT_HdrFtrRef:
    6350             :         // CT_HdrFtrRef
    6351           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_HdrFtrRef_type;
    6352           2 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_HdrFtrRef_id;
    6353           2 :         break;
    6354             :     case NN_wml|DEFINE_EG_HdrFtrReferences:
    6355             :         // EG_HdrFtrReferences
    6356           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = NS_ooxml::LN_EG_HdrFtrReferences_headerReference;
    6357           0 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = NS_ooxml::LN_EG_HdrFtrReferences_footerReference;
    6358           0 :         break;
    6359             :     case NN_wml|DEFINE_CT_HdrFtr:
    6360             :         // EG_RangeMarkupElements
    6361           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6362           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6363           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6364           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6365           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6366           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6367           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6368           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6369           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6370           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6371           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6372           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6373           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6374           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6375           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6376           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6377             :         // EG_RunLevelElts
    6378           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6379           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6380           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6381           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6382           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6383           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6384           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6385           2 :         break;
    6386             :     case NN_wml|DEFINE_EG_SectPrContents:
    6387             :         // EG_SectPrContents
    6388           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6389           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6390           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6391           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6392           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6393           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6394           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6395           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6396           0 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6397           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6398           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6399           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6400           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6401           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6402           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6403           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6404           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6405           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6406           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6407           0 :         break;
    6408             :     case NN_wml|DEFINE_CT_SectPrBase:
    6409             :         // EG_SectPrContents
    6410           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6411           0 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6412           0 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6413           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6414           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6415           0 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6416           0 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6417           0 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6418           0 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6419           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6420           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6421           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6422           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6423           0 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6424           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6425           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6426           0 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6427           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6428           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6429           0 :         break;
    6430             :     case NN_wml|DEFINE_CT_SectPr:
    6431             :         // EG_HdrFtrReferences
    6432           5 :         (*pMap)[NS_wordprocessingml|OOXML_headerReference] = NS_ooxml::LN_EG_HdrFtrReferences_headerReference;
    6433           5 :         (*pMap)[NS_wordprocessingml|OOXML_footerReference] = NS_ooxml::LN_EG_HdrFtrReferences_footerReference;
    6434             :         // EG_SectPrContents
    6435           5 :         (*pMap)[NS_wordprocessingml|OOXML_bidi] = NS_ooxml::LN_EG_SectPrContents_bidi;
    6436           5 :         (*pMap)[NS_wordprocessingml|OOXML_cols] = NS_ooxml::LN_EG_SectPrContents_cols;
    6437           5 :         (*pMap)[NS_wordprocessingml|OOXML_docGrid] = NS_ooxml::LN_EG_SectPrContents_docGrid;
    6438           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_EG_SectPrContents_endnotePr;
    6439           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_EG_SectPrContents_footnotePr;
    6440           5 :         (*pMap)[NS_wordprocessingml|OOXML_formProt] = NS_ooxml::LN_EG_SectPrContents_formProt;
    6441           5 :         (*pMap)[NS_wordprocessingml|OOXML_lnNumType] = NS_ooxml::LN_EG_SectPrContents_lnNumType;
    6442           5 :         (*pMap)[NS_wordprocessingml|OOXML_noEndnote] = NS_ooxml::LN_EG_SectPrContents_noEndnote;
    6443           5 :         (*pMap)[NS_wordprocessingml|OOXML_paperSrc] = NS_ooxml::LN_EG_SectPrContents_paperSrc;
    6444           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgBorders] = NS_ooxml::LN_EG_SectPrContents_pgBorders;
    6445           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgMar] = NS_ooxml::LN_EG_SectPrContents_pgMar;
    6446           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgNumType] = NS_ooxml::LN_EG_SectPrContents_pgNumType;
    6447           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgSz] = NS_ooxml::LN_EG_SectPrContents_pgSz;
    6448           5 :         (*pMap)[NS_wordprocessingml|OOXML_printerSettings] = NS_ooxml::LN_EG_SectPrContents_printerSettings;
    6449           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtlGutter] = NS_ooxml::LN_EG_SectPrContents_rtlGutter;
    6450           5 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_EG_SectPrContents_textDirection;
    6451           5 :         (*pMap)[NS_wordprocessingml|OOXML_titlePg] = NS_ooxml::LN_EG_SectPrContents_titlePg;
    6452           5 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_sprm::LN_SBkc;
    6453           5 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_EG_SectPrContents_vAlign;
    6454             :         // CT_SectPr
    6455           5 :         (*pMap)[NS_wordprocessingml|OOXML_sectPrChange] = NS_ooxml::LN_CT_SectPr_sectPrChange;
    6456           5 :         break;
    6457             :     case NN_wml|DEFINE_CT_Br:
    6458             :         // CT_Br
    6459           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_Br_type;
    6460           2 :         (*pMap)[NS_wordprocessingml|OOXML_clear] = NS_ooxml::LN_CT_Br_clear;
    6461           2 :         break;
    6462             :     case NN_wml|DEFINE_CT_PTab:
    6463             :         // CT_PTab
    6464           0 :         (*pMap)[NS_wordprocessingml|OOXML_alignment] = NS_ooxml::LN_CT_PTab_alignment;
    6465           0 :         (*pMap)[NS_wordprocessingml|OOXML_relativeTo] = NS_ooxml::LN_CT_PTab_relativeTo;
    6466           0 :         (*pMap)[NS_wordprocessingml|OOXML_leader] = NS_ooxml::LN_CT_PTab_leader;
    6467           0 :         break;
    6468             :     case NN_wml|DEFINE_CT_Sym:
    6469             :         // CT_Sym
    6470           0 :         (*pMap)[NS_wordprocessingml|OOXML_font] = NS_ooxml::LN_CT_Sym_font;
    6471           0 :         (*pMap)[NS_wordprocessingml|OOXML_char] = NS_ooxml::LN_CT_Sym_char;
    6472           0 :         break;
    6473             :     case NN_wml|DEFINE_CT_Text:
    6474             :         // CT_Text
    6475           4 :         (*pMap)[NS_xml|OOXML_space] = NS_ooxml::LN_CT_Text_space;
    6476           4 :         break;
    6477             :     case NN_wml|DEFINE_EG_RunInnerContent:
    6478             :         // EG_RunInnerContent
    6479           0 :         (*pMap)[NS_wordprocessingml|OOXML_br] = NS_ooxml::LN_EG_RunInnerContent_br;
    6480           0 :         (*pMap)[NS_wordprocessingml|OOXML_t] = NS_ooxml::LN_EG_RunInnerContent_t;
    6481           0 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = NS_ooxml::LN_EG_RunInnerContent_delText;
    6482           0 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = NS_ooxml::LN_EG_RunInnerContent_instrText;
    6483           0 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = NS_ooxml::LN_EG_RunInnerContent_delInstrText;
    6484           0 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen;
    6485           0 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = NS_ooxml::LN_EG_RunInnerContent_softHyphen;
    6486           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = NS_ooxml::LN_EG_RunInnerContent_dayShort;
    6487           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = NS_ooxml::LN_EG_RunInnerContent_monthShort;
    6488           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = NS_ooxml::LN_EG_RunInnerContent_yearShort;
    6489           0 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = NS_ooxml::LN_EG_RunInnerContent_dayLong;
    6490           0 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = NS_ooxml::LN_EG_RunInnerContent_monthLong;
    6491           0 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = NS_ooxml::LN_EG_RunInnerContent_yearLong;
    6492           0 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = NS_ooxml::LN_EG_RunInnerContent_annotationRef;
    6493           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = NS_ooxml::LN_EG_RunInnerContent_footnoteRef;
    6494           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = NS_ooxml::LN_EG_RunInnerContent_endnoteRef;
    6495           0 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = NS_ooxml::LN_EG_RunInnerContent_separator;
    6496           0 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = NS_ooxml::LN_EG_RunInnerContent_continuationSeparator;
    6497           0 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = NS_ooxml::LN_EG_RunInnerContent_sym;
    6498           0 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = NS_ooxml::LN_EG_RunInnerContent_pgNum;
    6499           0 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = NS_ooxml::LN_EG_RunInnerContent_cr;
    6500           0 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_EG_RunInnerContent_tab;
    6501           0 :         (*pMap)[NS_wordprocessingml|OOXML_object] = NS_ooxml::LN_EG_RunInnerContent_object;
    6502           0 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_EG_RunInnerContent_pict;
    6503           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = NS_ooxml::LN_EG_RunInnerContent_fldChar;
    6504           0 :         (*pMap)[NS_wordprocessingml|OOXML_ruby] = NS_ooxml::LN_EG_RunInnerContent_ruby;
    6505           0 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = NS_ooxml::LN_EG_RunInnerContent_footnoteReference;
    6506           0 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = NS_ooxml::LN_EG_RunInnerContent_endnoteReference;
    6507           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = NS_ooxml::LN_EG_RunInnerContent_commentReference;
    6508           0 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = NS_ooxml::LN_EG_RunInnerContent_drawing;
    6509           0 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = NS_ooxml::LN_EG_RunInnerContent_ptab;
    6510           0 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = NS_ooxml::LN_EG_RunInnerContent_lastRenderedPageBreak;
    6511           0 :         break;
    6512             :     case NN_wml|DEFINE_CT_R:
    6513             :         // EG_RunInnerContent
    6514           5 :         (*pMap)[NS_wordprocessingml|OOXML_br] = NS_ooxml::LN_EG_RunInnerContent_br;
    6515           5 :         (*pMap)[NS_wordprocessingml|OOXML_t] = NS_ooxml::LN_EG_RunInnerContent_t;
    6516           5 :         (*pMap)[NS_wordprocessingml|OOXML_delText] = NS_ooxml::LN_EG_RunInnerContent_delText;
    6517           5 :         (*pMap)[NS_wordprocessingml|OOXML_instrText] = NS_ooxml::LN_EG_RunInnerContent_instrText;
    6518           5 :         (*pMap)[NS_wordprocessingml|OOXML_delInstrText] = NS_ooxml::LN_EG_RunInnerContent_delInstrText;
    6519           5 :         (*pMap)[NS_wordprocessingml|OOXML_noBreakHyphen] = NS_ooxml::LN_EG_RunInnerContent_noBreakHyphen;
    6520           5 :         (*pMap)[NS_wordprocessingml|OOXML_softHyphen] = NS_ooxml::LN_EG_RunInnerContent_softHyphen;
    6521           5 :         (*pMap)[NS_wordprocessingml|OOXML_dayShort] = NS_ooxml::LN_EG_RunInnerContent_dayShort;
    6522           5 :         (*pMap)[NS_wordprocessingml|OOXML_monthShort] = NS_ooxml::LN_EG_RunInnerContent_monthShort;
    6523           5 :         (*pMap)[NS_wordprocessingml|OOXML_yearShort] = NS_ooxml::LN_EG_RunInnerContent_yearShort;
    6524           5 :         (*pMap)[NS_wordprocessingml|OOXML_dayLong] = NS_ooxml::LN_EG_RunInnerContent_dayLong;
    6525           5 :         (*pMap)[NS_wordprocessingml|OOXML_monthLong] = NS_ooxml::LN_EG_RunInnerContent_monthLong;
    6526           5 :         (*pMap)[NS_wordprocessingml|OOXML_yearLong] = NS_ooxml::LN_EG_RunInnerContent_yearLong;
    6527           5 :         (*pMap)[NS_wordprocessingml|OOXML_annotationRef] = NS_ooxml::LN_EG_RunInnerContent_annotationRef;
    6528           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteRef] = NS_ooxml::LN_EG_RunInnerContent_footnoteRef;
    6529           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteRef] = NS_ooxml::LN_EG_RunInnerContent_endnoteRef;
    6530           5 :         (*pMap)[NS_wordprocessingml|OOXML_separator] = NS_ooxml::LN_EG_RunInnerContent_separator;
    6531           5 :         (*pMap)[NS_wordprocessingml|OOXML_continuationSeparator] = NS_ooxml::LN_EG_RunInnerContent_continuationSeparator;
    6532           5 :         (*pMap)[NS_wordprocessingml|OOXML_sym] = NS_ooxml::LN_EG_RunInnerContent_sym;
    6533           5 :         (*pMap)[NS_wordprocessingml|OOXML_pgNum] = NS_ooxml::LN_EG_RunInnerContent_pgNum;
    6534           5 :         (*pMap)[NS_wordprocessingml|OOXML_cr] = NS_ooxml::LN_EG_RunInnerContent_cr;
    6535           5 :         (*pMap)[NS_wordprocessingml|OOXML_tab] = NS_ooxml::LN_EG_RunInnerContent_tab;
    6536           5 :         (*pMap)[NS_wordprocessingml|OOXML_object] = NS_ooxml::LN_EG_RunInnerContent_object;
    6537           5 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_EG_RunInnerContent_pict;
    6538           5 :         (*pMap)[NS_wordprocessingml|OOXML_fldChar] = NS_ooxml::LN_EG_RunInnerContent_fldChar;
    6539           5 :         (*pMap)[NS_wordprocessingml|OOXML_ruby] = NS_ooxml::LN_EG_RunInnerContent_ruby;
    6540           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteReference] = NS_ooxml::LN_EG_RunInnerContent_footnoteReference;
    6541           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnoteReference] = NS_ooxml::LN_EG_RunInnerContent_endnoteReference;
    6542           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentReference] = NS_ooxml::LN_EG_RunInnerContent_commentReference;
    6543           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawing] = NS_ooxml::LN_EG_RunInnerContent_drawing;
    6544           5 :         (*pMap)[NS_wordprocessingml|OOXML_ptab] = NS_ooxml::LN_EG_RunInnerContent_ptab;
    6545           5 :         (*pMap)[NS_wordprocessingml|OOXML_lastRenderedPageBreak] = NS_ooxml::LN_EG_RunInnerContent_lastRenderedPageBreak;
    6546           5 :         break;
    6547             :     case NN_wml|DEFINE_CT_Fonts:
    6548             :         // CT_Fonts
    6549           5 :         (*pMap)[NS_wordprocessingml|OOXML_hint] = NS_ooxml::LN_CT_Fonts_hint;
    6550           5 :         (*pMap)[NS_wordprocessingml|OOXML_ascii] = NS_ooxml::LN_CT_Fonts_ascii;
    6551           5 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsi] = NS_ooxml::LN_CT_Fonts_hAnsi;
    6552           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsia] = NS_ooxml::LN_CT_Fonts_eastAsia;
    6553           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_ooxml::LN_CT_Fonts_cs;
    6554           5 :         (*pMap)[NS_wordprocessingml|OOXML_asciiTheme] = NS_ooxml::LN_CT_Fonts_asciiTheme;
    6555           5 :         (*pMap)[NS_wordprocessingml|OOXML_hAnsiTheme] = NS_ooxml::LN_CT_Fonts_hAnsiTheme;
    6556           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsiaTheme] = NS_ooxml::LN_CT_Fonts_eastAsiaTheme;
    6557           5 :         (*pMap)[NS_wordprocessingml|OOXML_cstheme] = NS_ooxml::LN_CT_Fonts_cstheme;
    6558           5 :         break;
    6559             :     case NN_wml|DEFINE_EG_RPrBase:
    6560             :         // EG_RPrBase
    6561           5 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6562           5 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6563           5 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6564           5 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6565           5 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6566           5 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6567           5 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6568           5 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6569           5 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6570           5 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6571           5 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6572           5 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6573           5 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6574           5 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6575           5 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6576           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6577           5 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6578           5 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6579           5 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6580           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6581           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6582           5 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6583           5 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6584           5 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6585           5 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6586           5 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6587           5 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6588           5 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6589           5 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6590           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6591           5 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6592           5 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6593           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6594           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6595           5 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6596           5 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6597           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6598           5 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6599           5 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6600           5 :         break;
    6601             :     case NN_wml|DEFINE_EG_RPrContent:
    6602             :         // EG_RPrBase
    6603           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6604           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6605           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6606           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6607           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6608           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6609           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6610           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6611           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6612           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6613           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6614           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6615           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6616           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6617           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6618           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6619           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6620           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6621           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6622           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6623           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6624           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6625           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6626           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6627           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6628           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6629           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6630           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6631           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6632           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6633           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6634           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6635           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6636           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6637           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6638           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6639           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6640           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6641           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6642             :         // EG_RPrContent
    6643           0 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_EG_RPrContent_rPrChange;
    6644           0 :         break;
    6645             :     case NN_wml|DEFINE_CT_RPr:
    6646             :         // EG_RPrBase
    6647           5 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6648           5 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6649           5 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6650           5 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6651           5 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6652           5 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6653           5 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6654           5 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6655           5 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6656           5 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6657           5 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6658           5 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6659           5 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6660           5 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6661           5 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6662           5 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6663           5 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6664           5 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6665           5 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6666           5 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6667           5 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6668           5 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6669           5 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6670           5 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6671           5 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6672           5 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6673           5 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6674           5 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6675           5 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6676           5 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6677           5 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6678           5 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6679           5 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6680           5 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6681           5 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6682           5 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6683           5 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6684           5 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6685           5 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6686             :         // EG_RPrContent
    6687           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_EG_RPrContent_rPrChange;
    6688           5 :         break;
    6689             :     case NN_wml|DEFINE_CT_RPrOriginal:
    6690             :         // EG_RPrBase
    6691           1 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6692           1 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6693           1 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6694           1 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6695           1 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6696           1 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6697           1 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6698           1 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6699           1 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6700           1 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6701           1 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6702           1 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6703           1 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6704           1 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6705           1 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6706           1 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6707           1 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6708           1 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6709           1 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6710           1 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6711           1 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6712           1 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6713           1 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6714           1 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6715           1 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6716           1 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6717           1 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6718           1 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6719           1 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6720           1 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6721           1 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6722           1 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6723           1 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6724           1 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6725           1 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6726           1 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6727           1 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6728           1 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6729           1 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6730           1 :         break;
    6731             :     case NN_wml|DEFINE_CT_ParaRPrOriginal:
    6732             :         // EG_RPrBase
    6733           0 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6734           0 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6735           0 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6736           0 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6737           0 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6738           0 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6739           0 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6740           0 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6741           0 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6742           0 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6743           0 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6744           0 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6745           0 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6746           0 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6747           0 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6748           0 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6749           0 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6750           0 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6751           0 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6752           0 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6753           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6754           0 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6755           0 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6756           0 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6757           0 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6758           0 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6759           0 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6760           0 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6761           0 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6762           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6763           0 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6764           0 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6765           0 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6766           0 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6767           0 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6768           0 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6769           0 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6770           0 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6771           0 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6772           0 :         break;
    6773             :     case NN_wml|DEFINE_CT_ParaRPr:
    6774             :         // EG_RPrBase
    6775           4 :         (*pMap)[NS_wordprocessingml|OOXML_rStyle] = NS_ooxml::LN_EG_RPrBase_rStyle;
    6776           4 :         (*pMap)[NS_wordprocessingml|OOXML_rFonts] = NS_ooxml::LN_EG_RPrBase_rFonts;
    6777           4 :         (*pMap)[NS_wordprocessingml|OOXML_b] = NS_sprm::LN_CFBold;
    6778           4 :         (*pMap)[NS_wordprocessingml|OOXML_bCs] = NS_sprm::LN_CFBoldBi;
    6779           4 :         (*pMap)[NS_wordprocessingml|OOXML_i] = NS_sprm::LN_CFItalic;
    6780           4 :         (*pMap)[NS_wordprocessingml|OOXML_iCs] = NS_sprm::LN_CFItalicBi;
    6781           4 :         (*pMap)[NS_wordprocessingml|OOXML_caps] = NS_sprm::LN_CFCaps;
    6782           4 :         (*pMap)[NS_wordprocessingml|OOXML_smallCaps] = NS_sprm::LN_CFSmallCaps;
    6783           4 :         (*pMap)[NS_wordprocessingml|OOXML_strike] = NS_sprm::LN_CFStrike;
    6784           4 :         (*pMap)[NS_wordprocessingml|OOXML_dstrike] = NS_sprm::LN_CFDStrike;
    6785           4 :         (*pMap)[NS_wordprocessingml|OOXML_outline] = NS_sprm::LN_CFOutline;
    6786           4 :         (*pMap)[NS_wordprocessingml|OOXML_shadow] = NS_sprm::LN_CFShadow;
    6787           4 :         (*pMap)[NS_wordprocessingml|OOXML_emboss] = NS_sprm::LN_CFEmboss;
    6788           4 :         (*pMap)[NS_wordprocessingml|OOXML_imprint] = NS_sprm::LN_CFImprint;
    6789           4 :         (*pMap)[NS_wordprocessingml|OOXML_noProof] = NS_sprm::LN_CFNoProof;
    6790           4 :         (*pMap)[NS_wordprocessingml|OOXML_snapToGrid] = NS_ooxml::LN_EG_RPrBase_snapToGrid;
    6791           4 :         (*pMap)[NS_wordprocessingml|OOXML_vanish] = NS_sprm::LN_CFVanish;
    6792           4 :         (*pMap)[NS_wordprocessingml|OOXML_webHidden] = NS_sprm::LN_CFVanish;
    6793           4 :         (*pMap)[NS_wordprocessingml|OOXML_color] = NS_ooxml::LN_EG_RPrBase_color;
    6794           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacing] = NS_sprm::LN_CDxaSpace;
    6795           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_sprm::LN_CCharScale;
    6796           4 :         (*pMap)[NS_wordprocessingml|OOXML_kern] = NS_sprm::LN_CHpsKern;
    6797           4 :         (*pMap)[NS_wordprocessingml|OOXML_position] = NS_sprm::LN_CHpsPos;
    6798           4 :         (*pMap)[NS_wordprocessingml|OOXML_sz] = NS_sprm::LN_CHps;
    6799           4 :         (*pMap)[NS_wordprocessingml|OOXML_szCs] = NS_sprm::LN_CHpsBi;
    6800           4 :         (*pMap)[NS_wordprocessingml|OOXML_highlight] = NS_sprm::LN_CHighlight;
    6801           4 :         (*pMap)[NS_wordprocessingml|OOXML_u] = NS_ooxml::LN_EG_RPrBase_u;
    6802           4 :         (*pMap)[NS_wordprocessingml|OOXML_effect] = NS_sprm::LN_CSfxText;
    6803           4 :         (*pMap)[NS_wordprocessingml|OOXML_bdr] = NS_ooxml::LN_EG_RPrBase_bdr;
    6804           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_sprm::LN_CShd;
    6805           4 :         (*pMap)[NS_wordprocessingml|OOXML_fitText] = NS_ooxml::LN_EG_RPrBase_fitText;
    6806           4 :         (*pMap)[NS_wordprocessingml|OOXML_vertAlign] = NS_ooxml::LN_EG_RPrBase_vertAlign;
    6807           4 :         (*pMap)[NS_wordprocessingml|OOXML_rtl] = NS_sprm::LN_CFBiDi;
    6808           4 :         (*pMap)[NS_wordprocessingml|OOXML_cs] = NS_sprm::LN_CComplexScript;
    6809           4 :         (*pMap)[NS_wordprocessingml|OOXML_em] = NS_sprm::LN_CKcd;
    6810           4 :         (*pMap)[NS_wordprocessingml|OOXML_lang] = NS_ooxml::LN_EG_RPrBase_lang;
    6811           4 :         (*pMap)[NS_wordprocessingml|OOXML_eastAsianLayout] = NS_ooxml::LN_EG_RPrBase_eastAsianLayout;
    6812           4 :         (*pMap)[NS_wordprocessingml|OOXML_specVanish] = 0x818;
    6813           4 :         (*pMap)[NS_wordprocessingml|OOXML_oMath] = NS_ooxml::LN_EG_RPrBase_oMath;
    6814             :         // CT_ParaRPr
    6815           4 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_ParaRPr_ins;
    6816           4 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_CT_ParaRPr_del;
    6817           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrChange] = NS_ooxml::LN_CT_ParaRPr_rPrChange;
    6818           4 :         break;
    6819             :     case NN_wml|DEFINE_CT_ParaTrackChange:
    6820             :         // CT_Markup
    6821           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    6822             :         // CT_TrackChange
    6823           0 :         (*pMap)[NS_wordprocessingml|OOXML_author] = NS_ooxml::LN_CT_TrackChange_author;
    6824           0 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_TrackChange_date;
    6825           0 :         break;
    6826             :     case NN_wml|DEFINE_CT_RubyAlign:
    6827             :         // CT_RubyAlign
    6828           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_RubyAlign_val;
    6829           0 :         break;
    6830             :     case NN_wml|DEFINE_EG_RubyContent:
    6831             :         // EG_RangeMarkupElements
    6832           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6833           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6834           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6835           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6836           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6837           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6838           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6839           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6840           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6841           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6842           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6843           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6844           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6845           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6846           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6847           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6848             :         // EG_RunLevelElts
    6849           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6850           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6851           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6852           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6853           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6854           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6855           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6856           0 :         break;
    6857             :     case NN_wml|DEFINE_CT_RubyContent:
    6858             :         // EG_RangeMarkupElements
    6859           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6860           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6861           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6862           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6863           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6864           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6865           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6866           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6867           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6868           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6869           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6870           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6871           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6872           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6873           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6874           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6875             :         // EG_RunLevelElts
    6876           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6877           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6878           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6879           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6880           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6881           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6882           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6883           0 :         break;
    6884             :     case NN_wml|DEFINE_CT_Lock:
    6885             :         // CT_Lock
    6886           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Lock_val;
    6887           0 :         break;
    6888             :     case NN_wml|DEFINE_CT_SdtListItem:
    6889             :         // CT_SdtListItem
    6890           1 :         (*pMap)[NS_wordprocessingml|OOXML_displayText] = NS_ooxml::LN_CT_SdtListItem_displayText;
    6891           1 :         (*pMap)[NS_wordprocessingml|OOXML_value] = NS_ooxml::LN_CT_SdtListItem_value;
    6892           1 :         break;
    6893             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
    6894             :         // CT_SdtDateMappingType
    6895           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_SdtDateMappingType_val;
    6896           1 :         break;
    6897             :     case NN_wml|DEFINE_CT_CalendarType:
    6898             :         // CT_CalendarType
    6899           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_CalendarType_val;
    6900           1 :         break;
    6901             :     case NN_wml|DEFINE_CT_SdtDate:
    6902             :         // CT_SdtDate
    6903           1 :         (*pMap)[NS_wordprocessingml|OOXML_dateFormat] = NS_ooxml::LN_CT_SdtDate_dateFormat;
    6904           1 :         break;
    6905             :     case NN_wml|DEFINE_CT_SdtDropDownList:
    6906             :         // CT_SdtDropDownList
    6907           1 :         (*pMap)[NS_wordprocessingml|OOXML_listItem] = NS_ooxml::LN_CT_SdtDropDownList_listItem;
    6908           1 :         break;
    6909             :     case NN_wml|DEFINE_CT_SdtPr:
    6910             :         // CT_SdtPr
    6911           2 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_SdtPr_rPr;
    6912           2 :         (*pMap)[NS_wordprocessingml|OOXML_alias] = NS_ooxml::LN_CT_SdtPr_alias;
    6913           2 :         (*pMap)[NS_wordprocessingml|OOXML_lock] = NS_ooxml::LN_CT_SdtPr_lock;
    6914           2 :         (*pMap)[NS_wordprocessingml|OOXML_placeholder] = NS_ooxml::LN_CT_SdtPr_placeholder;
    6915           2 :         (*pMap)[NS_wordprocessingml|OOXML_showingPlcHdr] = NS_ooxml::LN_CT_SdtPr_showingPlcHdr;
    6916           2 :         (*pMap)[NS_wordprocessingml|OOXML_dataBinding] = NS_ooxml::LN_CT_SdtPr_dataBinding;
    6917           2 :         (*pMap)[NS_wordprocessingml|OOXML_temporary] = NS_ooxml::LN_CT_SdtPr_temporary;
    6918           2 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_SdtPr_id;
    6919           2 :         (*pMap)[NS_wordprocessingml|OOXML_tag] = NS_ooxml::LN_CT_SdtPr_tag;
    6920           2 :         (*pMap)[NS_wordprocessingml|OOXML_equation] = NS_ooxml::LN_CT_SdtPr_equation;
    6921           2 :         (*pMap)[NS_wordprocessingml|OOXML_comboBox] = NS_ooxml::LN_CT_SdtPr_comboBox;
    6922           2 :         (*pMap)[NS_wordprocessingml|OOXML_date] = NS_ooxml::LN_CT_SdtPr_date;
    6923           2 :         (*pMap)[NS_wordprocessingml|OOXML_docPartObj] = NS_ooxml::LN_CT_SdtPr_docPartObj;
    6924           2 :         (*pMap)[NS_wordprocessingml|OOXML_docPartList] = NS_ooxml::LN_CT_SdtPr_docPartList;
    6925           2 :         (*pMap)[NS_wordprocessingml|OOXML_dropDownList] = NS_ooxml::LN_CT_SdtPr_dropDownList;
    6926           2 :         (*pMap)[NS_wordprocessingml|OOXML_picture] = NS_ooxml::LN_CT_SdtPr_picture;
    6927           2 :         (*pMap)[NS_wordprocessingml|OOXML_richText] = NS_ooxml::LN_CT_SdtPr_richText;
    6928           2 :         (*pMap)[NS_wordprocessingml|OOXML_text] = NS_ooxml::LN_CT_SdtPr_text;
    6929           2 :         (*pMap)[NS_wordprocessingml|OOXML_citation] = NS_ooxml::LN_CT_SdtPr_citation;
    6930           2 :         (*pMap)[NS_wordprocessingml|OOXML_group] = NS_ooxml::LN_CT_SdtPr_group;
    6931           2 :         (*pMap)[NS_wordprocessingml|OOXML_bibliography] = NS_ooxml::LN_CT_SdtPr_bibliography;
    6932           2 :         break;
    6933             :     case NN_wml|DEFINE_CT_SdtEndPr:
    6934             :         // CT_SdtEndPr
    6935           1 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_SdtEndPr_rPr;
    6936           1 :         break;
    6937             :     case NN_wml|DEFINE_EG_ContentRunContent:
    6938             :         // EG_RangeMarkupElements
    6939           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6940           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6941           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6942           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6943           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6944           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6945           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6946           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6947           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6948           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6949           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6950           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6951           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6952           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6953           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6954           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6955             :         // EG_RunLevelElts
    6956           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6957           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6958           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6959           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6960           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6961           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6962           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6963           0 :         break;
    6964             :     case NN_wml|DEFINE_CT_SdtContentRun:
    6965             :         // EG_RangeMarkupElements
    6966           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6967           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6968           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    6969           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    6970           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    6971           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    6972           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    6973           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    6974           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    6975           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    6976           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    6977           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    6978           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    6979           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    6980           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    6981           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    6982             :         // EG_RunLevelElts
    6983           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    6984           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    6985           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    6986           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    6987           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    6988           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    6989           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    6990             :         // EG_PContent
    6991           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    6992           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    6993           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    6994           1 :         break;
    6995             :     case NN_wml|DEFINE_EG_ContentBlockContent:
    6996             :         // EG_RangeMarkupElements
    6997           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    6998           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    6999           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7000           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7001           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7002           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7003           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7004           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7005           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7006           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7007           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7008           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7009           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7010           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7011           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7012           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7013             :         // EG_RunLevelElts
    7014           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7015           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7016           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7017           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7018           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7019           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7020           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7021           0 :         break;
    7022             :     case NN_wml|DEFINE_CT_SdtContentBlock:
    7023             :         // EG_RangeMarkupElements
    7024           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7025           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7026           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7027           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7028           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7029           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7030           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7031           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7032           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7033           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7034           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7035           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7036           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7037           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7038           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7039           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7040             :         // EG_RunLevelElts
    7041           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7042           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7043           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7044           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7045           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7046           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7047           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7048           2 :         break;
    7049             :     case NN_wml|DEFINE_EG_ContentRowContent:
    7050             :         // EG_RangeMarkupElements
    7051           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7052           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7053           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7054           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7055           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7056           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7057           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7058           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7059           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7060           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7061           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7062           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7063           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7064           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7065           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7066           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7067             :         // EG_RunLevelElts
    7068           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7069           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7070           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7071           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7072           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7073           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7074           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7075           0 :         break;
    7076             :     case NN_wml|DEFINE_CT_SdtContentRow:
    7077             :         // EG_RangeMarkupElements
    7078           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7079           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7080           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7081           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7082           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7083           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7084           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7085           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7086           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7087           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7088           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7089           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7090           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7091           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7092           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7093           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7094             :         // EG_RunLevelElts
    7095           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7096           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7097           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7098           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7099           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7100           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7101           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7102           0 :         break;
    7103             :     case NN_wml|DEFINE_EG_ContentCellContent:
    7104             :         // EG_RangeMarkupElements
    7105           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7106           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7107           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7108           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7109           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7110           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7111           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7112           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7113           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7114           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7115           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7116           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7117           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7118           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7119           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7120           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7121             :         // EG_RunLevelElts
    7122           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7123           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7124           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7125           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7126           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7127           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7128           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7129           0 :         break;
    7130             :     case NN_wml|DEFINE_CT_SdtContentCell:
    7131             :         // EG_RangeMarkupElements
    7132           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7133           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7134           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7135           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7136           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7137           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7138           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7139           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7140           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7141           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7142           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7143           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7144           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7145           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7146           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7147           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7148             :         // EG_RunLevelElts
    7149           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7150           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7151           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7152           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7153           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7154           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7155           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7156           1 :         break;
    7157             :     case NN_wml|DEFINE_CT_SdtBlock:
    7158             :         // CT_SdtBlock
    7159           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtBlock_sdtPr;
    7160           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtBlock_sdtEndPr;
    7161           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtBlock_sdtContent;
    7162           2 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndContent] = NS_ooxml::LN_CT_SdtBlock_sdtEndContent;
    7163           2 :         break;
    7164             :     case NN_wml|DEFINE_CT_SdtRun:
    7165             :         // CT_SdtRun
    7166           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtRun_sdtPr;
    7167           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtRun_sdtEndPr;
    7168           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtRun_sdtContent;
    7169           1 :         break;
    7170             :     case NN_wml|DEFINE_CT_SdtCell:
    7171             :         // CT_SdtCell
    7172           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtCell_sdtPr;
    7173           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtCell_sdtEndPr;
    7174           1 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtCell_sdtContent;
    7175           1 :         break;
    7176             :     case NN_wml|DEFINE_CT_SdtRow:
    7177             :         // CT_SdtRow
    7178           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtPr] = NS_ooxml::LN_CT_SdtRow_sdtPr;
    7179           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtEndPr] = NS_ooxml::LN_CT_SdtRow_sdtEndPr;
    7180           0 :         (*pMap)[NS_wordprocessingml|OOXML_sdtContent] = NS_ooxml::LN_CT_SdtRow_sdtContent;
    7181           0 :         break;
    7182             :     case NN_wml|DEFINE_CT_Attr:
    7183             :         // CT_Attr
    7184           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_Attr_uri;
    7185           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Attr_name;
    7186           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Attr_val;
    7187           0 :         break;
    7188             :     case NN_wml|DEFINE_CT_CustomXmlRun:
    7189             :         // EG_RangeMarkupElements
    7190           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7191           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7192           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7193           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7194           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7195           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7196           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7197           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7198           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7199           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7200           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7201           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7202           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7203           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7204           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7205           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7206             :         // EG_RunLevelElts
    7207           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7208           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7209           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7210           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7211           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7212           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7213           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7214             :         // EG_PContent
    7215           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7216           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7217           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7218             :         // CT_CustomXmlRun
    7219           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlRun_customXmlPr;
    7220           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlRun_uri;
    7221           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlRun_element;
    7222           0 :         break;
    7223             :     case NN_wml|DEFINE_CT_SmartTagRun:
    7224             :         // EG_RangeMarkupElements
    7225           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7226           1 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7227           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7228           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7229           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7230           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7231           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7232           1 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7233           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7234           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7235           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7236           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7237           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7238           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7239           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7240           1 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7241             :         // EG_RunLevelElts
    7242           1 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7243           1 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7244           1 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7245           1 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7246           1 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7247           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7248           1 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7249             :         // EG_PContent
    7250           1 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7251           1 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7252           1 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7253             :         // CT_SmartTagRun
    7254           1 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagPr] = NS_ooxml::LN_CT_SmartTagRun_smartTagPr;
    7255           1 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_SmartTagRun_uri;
    7256           1 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_SmartTagRun_element;
    7257           1 :         break;
    7258             :     case NN_wml|DEFINE_CT_CustomXmlBlock:
    7259             :         // EG_RangeMarkupElements
    7260           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7261           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7262           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7263           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7264           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7265           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7266           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7267           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7268           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7269           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7270           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7271           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7272           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7273           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7274           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7275           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7276             :         // EG_RunLevelElts
    7277           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7278           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7279           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7280           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7281           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7282           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7283           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7284             :         // CT_CustomXmlBlock
    7285           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlBlock_customXmlPr;
    7286           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlBlock_uri;
    7287           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlBlock_element;
    7288           0 :         break;
    7289             :     case NN_wml|DEFINE_CT_CustomXmlRow:
    7290             :         // EG_RangeMarkupElements
    7291           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7292           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7293           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7294           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7295           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7296           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7297           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7298           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7299           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7300           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7301           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7302           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7303           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7304           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7305           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7306           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7307             :         // EG_RunLevelElts
    7308           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7309           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7310           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7311           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7312           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7313           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7314           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7315             :         // CT_CustomXmlRow
    7316           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlRow_customXmlPr;
    7317           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlRow_uri;
    7318           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlRow_element;
    7319           0 :         break;
    7320             :     case NN_wml|DEFINE_CT_CustomXmlCell:
    7321             :         // EG_RangeMarkupElements
    7322           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7323           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7324           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7325           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7326           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7327           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7328           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7329           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7330           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7331           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7332           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7333           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7334           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7335           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7336           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7337           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7338             :         // EG_RunLevelElts
    7339           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7340           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7341           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7342           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7343           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7344           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7345           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7346             :         // CT_CustomXmlCell
    7347           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlPr] = NS_ooxml::LN_CT_CustomXmlCell_customXmlPr;
    7348           0 :         (*pMap)[NS_wordprocessingml|OOXML_uri] = NS_ooxml::LN_CT_CustomXmlCell_uri;
    7349           0 :         (*pMap)[NS_wordprocessingml|OOXML_element] = NS_ooxml::LN_CT_CustomXmlCell_element;
    7350           0 :         break;
    7351             :     case NN_wml|DEFINE_EG_PContent:
    7352             :         // EG_RangeMarkupElements
    7353           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7354           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7355           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7356           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7357           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7358           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7359           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7360           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7361           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7362           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7363           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7364           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7365           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7366           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7367           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7368           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7369             :         // EG_RunLevelElts
    7370           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7371           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7372           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7373           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7374           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7375           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7376           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7377             :         // EG_PContent
    7378           0 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7379           0 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7380           0 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7381           0 :         break;
    7382             :     case NN_wml|DEFINE_CT_P:
    7383             :         // EG_RangeMarkupElements
    7384           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7385           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7386           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7387           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7388           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7389           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7390           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7391           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7392           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7393           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7394           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7395           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7396           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7397           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7398           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7399           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7400             :         // EG_RunLevelElts
    7401           5 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7402           5 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7403           5 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7404           5 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7405           5 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7406           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7407           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7408             :         // EG_PContent
    7409           5 :         (*pMap)[NS_wordprocessingml|OOXML_fldSimple] = NS_ooxml::LN_EG_PContent_fldSimple;
    7410           5 :         (*pMap)[NS_wordprocessingml|OOXML_hyperlink] = NS_ooxml::LN_EG_PContent_hyperlink;
    7411           5 :         (*pMap)[NS_wordprocessingml|OOXML_subDoc] = NS_ooxml::LN_EG_PContent_subDoc;
    7412           5 :         break;
    7413             :     case NN_wml|DEFINE_CT_Height:
    7414             :         // CT_Height
    7415           2 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Height_val;
    7416           2 :         (*pMap)[NS_wordprocessingml|OOXML_hRule] = NS_ooxml::LN_CT_Height_hRule;
    7417           2 :         break;
    7418             :     case NN_wml|DEFINE_CT_TblWidth:
    7419             :         // CT_TblWidth
    7420           4 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_TblWidth_w;
    7421           4 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_TblWidth_type;
    7422           4 :         break;
    7423             :     case NN_wml|DEFINE_CT_TblGridCol:
    7424             :         // CT_TblGridCol
    7425           3 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_TblGridCol_w;
    7426           3 :         break;
    7427             :     case NN_wml|DEFINE_CT_TblGridBase:
    7428             :         // CT_TblGridBase
    7429           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = NS_ooxml::LN_CT_TblGridBase_gridCol;
    7430           0 :         break;
    7431             :     case NN_wml|DEFINE_CT_TblGrid:
    7432             :         // CT_TblGridBase
    7433           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridCol] = NS_ooxml::LN_CT_TblGridBase_gridCol;
    7434             :         // CT_TblGrid
    7435           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblGridChange] = NS_ooxml::LN_CT_TblGrid_tblGridChange;
    7436           3 :         break;
    7437             :     case NN_wml|DEFINE_CT_TcBorders:
    7438             :         // CT_TcBorders
    7439           3 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TcBorders_top;
    7440           3 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TcBorders_start;
    7441           3 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TcBorders_left;
    7442           3 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TcBorders_bottom;
    7443           3 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TcBorders_end;
    7444           3 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TcBorders_right;
    7445           3 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = NS_ooxml::LN_CT_TcBorders_insideH;
    7446           3 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = NS_ooxml::LN_CT_TcBorders_insideV;
    7447           3 :         (*pMap)[NS_wordprocessingml|OOXML_tl2br] = NS_ooxml::LN_CT_TcBorders_tl2br;
    7448           3 :         (*pMap)[NS_wordprocessingml|OOXML_tr2bl] = NS_ooxml::LN_CT_TcBorders_tr2bl;
    7449           3 :         break;
    7450             :     case NN_wml|DEFINE_CT_TcMar:
    7451             :         // CT_TcMar
    7452           2 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TcMar_top;
    7453           2 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TcMar_start;
    7454           2 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TcMar_left;
    7455           2 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TcMar_bottom;
    7456           2 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TcMar_end;
    7457           2 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TcMar_right;
    7458           2 :         break;
    7459             :     case NN_wml|DEFINE_CT_VMerge:
    7460             :         // CT_VMerge
    7461           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_VMerge_val;
    7462           1 :         break;
    7463             :     case NN_wml|DEFINE_CT_HMerge:
    7464             :         // CT_HMerge
    7465           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_HMerge_val;
    7466           0 :         break;
    7467             :     case NN_wml|DEFINE_CT_TcPrBase:
    7468             :         // CT_TcPrBase
    7469           1 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7470           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7471           1 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7472           1 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7473           1 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7474           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7475           1 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7476           1 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7477           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7478           1 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7479           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7480           1 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7481           1 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7482           1 :         break;
    7483             :     case NN_wml|DEFINE_CT_TcPr:
    7484             :         // CT_TcPrBase
    7485           3 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7486           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7487           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7488           3 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7489           3 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7490           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7491           3 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7492           3 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7493           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7494           3 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7495           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7496           3 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7497           3 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7498             :         // CT_TcPr
    7499           3 :         (*pMap)[NS_wordprocessingml|OOXML_tcPrChange] = NS_ooxml::LN_CT_TcPr_tcPrChange;
    7500           3 :         break;
    7501             :     case NN_wml|DEFINE_CT_TcPrInner:
    7502             :         // CT_TcPrBase
    7503           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    7504           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    7505           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    7506           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    7507           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    7508           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    7509           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    7510           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    7511           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    7512           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    7513           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    7514           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    7515           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    7516           0 :         break;
    7517             :     case NN_wml|DEFINE_CT_Tc:
    7518             :         // EG_RangeMarkupElements
    7519           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7520           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7521           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7522           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7523           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7524           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7525           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7526           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7527           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7528           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7529           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7530           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7531           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7532           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7533           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7534           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7535             :         // EG_RunLevelElts
    7536           3 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7537           3 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7538           3 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7539           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7540           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7541           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7542           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7543           3 :         break;
    7544             :     case NN_wml|DEFINE_CT_Cnf:
    7545             :         // CT_Cnf
    7546           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Cnf_val;
    7547           0 :         break;
    7548             :     case NN_wml|DEFINE_CT_TrPrBase:
    7549             :         // CT_TrPrBase
    7550           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    7551           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    7552           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    7553           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    7554           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    7555           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    7556           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    7557           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    7558           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    7559           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    7560           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    7561           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    7562           0 :         break;
    7563             :     case NN_wml|DEFINE_CT_TrPr:
    7564             :         // CT_TrPrBase
    7565           3 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    7566           3 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    7567           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    7568           3 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    7569           3 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    7570           3 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    7571           3 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    7572           3 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    7573           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    7574           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    7575           3 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    7576           3 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    7577             :         // CT_TrPr
    7578           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_CT_TrPr_ins;
    7579           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_CT_TrPr_del;
    7580           3 :         (*pMap)[NS_wordprocessingml|OOXML_trPrChange] = NS_ooxml::LN_CT_TrPr_trPrChange;
    7581           3 :         break;
    7582             :     case NN_wml|DEFINE_CT_Row:
    7583             :         // EG_RangeMarkupElements
    7584           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7585           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7586           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7587           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7588           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7589           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7590           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7591           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7592           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7593           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7594           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7595           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7596           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7597           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7598           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7599           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7600             :         // EG_RunLevelElts
    7601           3 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7602           3 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7603           3 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7604           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7605           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7606           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7607           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7608           3 :         break;
    7609             :     case NN_wml|DEFINE_CT_TblLayoutType:
    7610             :         // CT_TblLayoutType
    7611           2 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_TblLayoutType_type;
    7612           2 :         break;
    7613             :     case NN_wml|DEFINE_CT_TblOverlap:
    7614             :         // CT_TblOverlap
    7615           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TblOverlap_val;
    7616           1 :         break;
    7617             :     case NN_wml|DEFINE_CT_TblPPr:
    7618             :         // CT_TblPPr
    7619           1 :         (*pMap)[NS_wordprocessingml|OOXML_vertAnchor] = NS_ooxml::LN_CT_TblPPr_vertAnchor;
    7620           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpYSpec] = NS_ooxml::LN_CT_TblPPr_tblpYSpec;
    7621           1 :         (*pMap)[NS_wordprocessingml|OOXML_horzAnchor] = NS_ooxml::LN_CT_TblPPr_horzAnchor;
    7622           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpXSpec] = NS_ooxml::LN_CT_TblPPr_tblpXSpec;
    7623           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpY] = NS_ooxml::LN_CT_TblPPr_tblpY;
    7624           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblpX] = NS_ooxml::LN_CT_TblPPr_tblpX;
    7625           1 :         break;
    7626             :     case NN_wml|DEFINE_CT_TblCellMar:
    7627             :         // CT_TblCellMar
    7628           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TblCellMar_top;
    7629           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TblCellMar_start;
    7630           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TblCellMar_left;
    7631           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TblCellMar_bottom;
    7632           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TblCellMar_end;
    7633           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TblCellMar_right;
    7634           4 :         break;
    7635             :     case NN_wml|DEFINE_CT_TblBorders:
    7636             :         // CT_TblBorders
    7637           4 :         (*pMap)[NS_wordprocessingml|OOXML_top] = NS_ooxml::LN_CT_TblBorders_top;
    7638           4 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_ooxml::LN_CT_TblBorders_start;
    7639           4 :         (*pMap)[NS_wordprocessingml|OOXML_left] = NS_ooxml::LN_CT_TblBorders_left;
    7640           4 :         (*pMap)[NS_wordprocessingml|OOXML_bottom] = NS_ooxml::LN_CT_TblBorders_bottom;
    7641           4 :         (*pMap)[NS_wordprocessingml|OOXML_end] = NS_ooxml::LN_CT_TblBorders_end;
    7642           4 :         (*pMap)[NS_wordprocessingml|OOXML_right] = NS_ooxml::LN_CT_TblBorders_right;
    7643           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideH] = NS_ooxml::LN_CT_TblBorders_insideH;
    7644           4 :         (*pMap)[NS_wordprocessingml|OOXML_insideV] = NS_ooxml::LN_CT_TblBorders_insideV;
    7645           4 :         break;
    7646             :     case NN_wml|DEFINE_CT_TblPrBase:
    7647             :         // CT_TblPrBase
    7648           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    7649           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    7650           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    7651           4 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    7652           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    7653           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    7654           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    7655           4 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    7656           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    7657           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    7658           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    7659           4 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    7660           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    7661           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    7662           4 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    7663           4 :         break;
    7664             :     case NN_wml|DEFINE_CT_TblPr:
    7665             :         // CT_TblPrBase
    7666           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    7667           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    7668           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    7669           3 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    7670           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    7671           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    7672           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    7673           3 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    7674           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    7675           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    7676           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    7677           3 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    7678           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    7679           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    7680           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    7681             :         // CT_TblPr
    7682           3 :         (*pMap)[NS_wordprocessingml|OOXML_tblPrChange] = NS_ooxml::LN_CT_TblPr_tblPrChange;
    7683           3 :         break;
    7684             :     case NN_wml|DEFINE_CT_Tbl:
    7685             :         // EG_RangeMarkupElements
    7686           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7687           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7688           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7689           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7690           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7691           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7692           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7693           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7694           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7695           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7696           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7697           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7698           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7699           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7700           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7701           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7702             :         // EG_RangeMarkupElements
    7703           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7704           3 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7705           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7706           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7707           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7708           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7709           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7710           3 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7711           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7712           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7713           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7714           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7715           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7716           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7717           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7718           3 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7719             :         // EG_RunLevelElts
    7720           3 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7721           3 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7722           3 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7723           3 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7724           3 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7725           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7726           3 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7727           3 :         break;
    7728             :     case NN_wml|DEFINE_CT_FtnPos:
    7729             :         // CT_FtnPos
    7730           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FtnPos_val;
    7731           1 :         break;
    7732             :     case NN_wml|DEFINE_CT_EdnPos:
    7733             :         // CT_EdnPos
    7734           1 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_EdnPos_val;
    7735           1 :         break;
    7736             :     case NN_wml|DEFINE_CT_NumFmt:
    7737             :         // CT_NumFmt
    7738           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_NumFmt_val;
    7739           5 :         break;
    7740             :     case NN_wml|DEFINE_CT_NumRestart:
    7741             :         // CT_NumRestart
    7742           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_NumRestart_val;
    7743           0 :         break;
    7744             :     case NN_wml|DEFINE_CT_FtnEdnRef:
    7745             :         // CT_FtnEdnRef
    7746           0 :         (*pMap)[NS_wordprocessingml|OOXML_customMarkFollows] = NS_ooxml::LN_CT_FtnEdnRef_customMarkFollows;
    7747           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdnRef_id;
    7748           0 :         break;
    7749             :     case NN_wml|DEFINE_CT_FtnEdnSepRef:
    7750             :         // CT_FtnEdnSepRef
    7751           3 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdnSepRef_id;
    7752           3 :         break;
    7753             :     case NN_wml|DEFINE_CT_FtnEdn:
    7754             :         // EG_RangeMarkupElements
    7755           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    7756           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    7757           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    7758           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    7759           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    7760           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    7761           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    7762           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    7763           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    7764           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    7765           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    7766           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    7767           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    7768           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    7769           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    7770           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    7771             :         // EG_RunLevelElts
    7772           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    7773           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    7774           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    7775           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    7776           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    7777           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    7778           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    7779             :         // CT_FtnEdn
    7780           0 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_FtnEdn_type;
    7781           0 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_FtnEdn_id;
    7782           0 :         break;
    7783             :     case NN_wml|DEFINE_CT_CommentRef:
    7784             :         // CT_Markup
    7785           1 :         (*pMap)[NS_wordprocessingml|OOXML_id] = NS_ooxml::LN_CT_Markup_id;
    7786           1 :         break;
    7787             :     case NN_wml|DEFINE_EG_FtnEdnNumProps:
    7788             :         // EG_FtnEdnNumProps
    7789           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7790           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7791           0 :         break;
    7792             :     case NN_wml|DEFINE_CT_FtnProps:
    7793             :         // EG_FtnEdnNumProps
    7794           1 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7795           1 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7796             :         // CT_FtnProps
    7797           1 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_FtnProps_pos;
    7798           1 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_FtnProps_numFmt;
    7799           1 :         break;
    7800             :     case NN_wml|DEFINE_CT_EdnProps:
    7801             :         // EG_FtnEdnNumProps
    7802           0 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7803           0 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7804             :         // CT_EdnProps
    7805           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_EdnProps_pos;
    7806           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_EdnProps_numFmt;
    7807           0 :         break;
    7808             :     case NN_wml|DEFINE_CT_FtnDocProps:
    7809             :         // EG_FtnEdnNumProps
    7810           3 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7811           3 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7812             :         // CT_FtnProps
    7813           3 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_FtnProps_pos;
    7814           3 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_FtnProps_numFmt;
    7815             :         // CT_FtnDocProps
    7816           3 :         (*pMap)[NS_wordprocessingml|OOXML_footnote] = NS_ooxml::LN_CT_FtnDocProps_footnote;
    7817           3 :         break;
    7818             :     case NN_wml|DEFINE_CT_EdnDocProps:
    7819             :         // EG_FtnEdnNumProps
    7820           3 :         (*pMap)[NS_wordprocessingml|OOXML_numStart] = NS_ooxml::LN_EG_FtnEdnNumProps_numStart;
    7821           3 :         (*pMap)[NS_wordprocessingml|OOXML_numRestart] = NS_ooxml::LN_EG_FtnEdnNumProps_numRestart;
    7822             :         // CT_EdnProps
    7823           3 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_EdnProps_pos;
    7824           3 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_EdnProps_numFmt;
    7825             :         // CT_EdnDocProps
    7826           3 :         (*pMap)[NS_wordprocessingml|OOXML_endnote] = NS_ooxml::LN_CT_EdnDocProps_endnote;
    7827           3 :         break;
    7828             :     case NN_wml|DEFINE_CT_MailMergeSourceType:
    7829             :         // CT_MailMergeSourceType
    7830           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MailMergeSourceType_val;
    7831           0 :         break;
    7832             :     case NN_wml|DEFINE_CT_MailMerge:
    7833             :         // CT_MailMerge
    7834           0 :         (*pMap)[NS_wordprocessingml|OOXML_mainDocumentType] = NS_ooxml::LN_CT_MailMerge_mainDocumentType;
    7835           0 :         (*pMap)[NS_wordprocessingml|OOXML_linkToQuery] = NS_ooxml::LN_CT_MailMerge_linkToQuery;
    7836           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataType] = NS_ooxml::LN_CT_MailMerge_dataType;
    7837           0 :         (*pMap)[NS_wordprocessingml|OOXML_connectString] = NS_ooxml::LN_CT_MailMerge_connectString;
    7838           0 :         (*pMap)[NS_wordprocessingml|OOXML_query] = NS_ooxml::LN_CT_MailMerge_query;
    7839           0 :         (*pMap)[NS_wordprocessingml|OOXML_dataSource] = NS_ooxml::LN_CT_MailMerge_dataSource;
    7840           0 :         (*pMap)[NS_wordprocessingml|OOXML_headerSource] = NS_ooxml::LN_CT_MailMerge_headerSource;
    7841           0 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressBlankLines] = NS_ooxml::LN_CT_MailMerge_doNotSuppressBlankLines;
    7842           0 :         (*pMap)[NS_wordprocessingml|OOXML_destination] = NS_ooxml::LN_CT_MailMerge_destination;
    7843           0 :         (*pMap)[NS_wordprocessingml|OOXML_addressFieldName] = NS_ooxml::LN_CT_MailMerge_addressFieldName;
    7844           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailSubject] = NS_ooxml::LN_CT_MailMerge_mailSubject;
    7845           0 :         (*pMap)[NS_wordprocessingml|OOXML_mailAsAttachment] = NS_ooxml::LN_CT_MailMerge_mailAsAttachment;
    7846           0 :         (*pMap)[NS_wordprocessingml|OOXML_viewMergedData] = NS_ooxml::LN_CT_MailMerge_viewMergedData;
    7847           0 :         (*pMap)[NS_wordprocessingml|OOXML_activeRecord] = NS_ooxml::LN_CT_MailMerge_activeRecord;
    7848           0 :         (*pMap)[NS_wordprocessingml|OOXML_checkErrors] = NS_ooxml::LN_CT_MailMerge_checkErrors;
    7849           0 :         (*pMap)[NS_wordprocessingml|OOXML_odso] = NS_ooxml::LN_CT_MailMerge_odso;
    7850           0 :         break;
    7851             :     case NN_wml|DEFINE_CT_TargetScreenSz:
    7852             :         // CT_TargetScreenSz
    7853           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_TargetScreenSz_val;
    7854           0 :         break;
    7855             :     case NN_wml|DEFINE_CT_Compat:
    7856             :         // CT_Compat
    7857           4 :         (*pMap)[NS_wordprocessingml|OOXML_useSingleBorderforContiguousCells] = NS_ooxml::LN_CT_Compat_useSingleBorderforContiguousCells;
    7858           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpJustification] = NS_ooxml::LN_CT_Compat_wpJustification;
    7859           4 :         (*pMap)[NS_wordprocessingml|OOXML_noTabHangInd] = NS_ooxml::LN_CT_Compat_noTabHangInd;
    7860           4 :         (*pMap)[NS_wordprocessingml|OOXML_noLeading] = NS_ooxml::LN_CT_Compat_noLeading;
    7861           4 :         (*pMap)[NS_wordprocessingml|OOXML_spaceForUL] = NS_ooxml::LN_CT_Compat_spaceForUL;
    7862           4 :         (*pMap)[NS_wordprocessingml|OOXML_noColumnBalance] = NS_ooxml::LN_CT_Compat_noColumnBalance;
    7863           4 :         (*pMap)[NS_wordprocessingml|OOXML_balanceSingleByteDoubleByteWidth] = NS_ooxml::LN_CT_Compat_balanceSingleByteDoubleByteWidth;
    7864           4 :         (*pMap)[NS_wordprocessingml|OOXML_noExtraLineSpacing] = NS_ooxml::LN_CT_Compat_noExtraLineSpacing;
    7865           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotLeaveBackslashAlone] = NS_ooxml::LN_CT_Compat_doNotLeaveBackslashAlone;
    7866           4 :         (*pMap)[NS_wordprocessingml|OOXML_ulTrailSpace] = NS_ooxml::LN_CT_Compat_ulTrailSpace;
    7867           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotExpandShiftReturn] = NS_ooxml::LN_CT_Compat_doNotExpandShiftReturn;
    7868           4 :         (*pMap)[NS_wordprocessingml|OOXML_spacingInWholePoints] = NS_ooxml::LN_CT_Compat_spacingInWholePoints;
    7869           4 :         (*pMap)[NS_wordprocessingml|OOXML_lineWrapLikeWord6] = NS_ooxml::LN_CT_Compat_lineWrapLikeWord6;
    7870           4 :         (*pMap)[NS_wordprocessingml|OOXML_printBodyTextBeforeHeader] = NS_ooxml::LN_CT_Compat_printBodyTextBeforeHeader;
    7871           4 :         (*pMap)[NS_wordprocessingml|OOXML_printColBlack] = NS_ooxml::LN_CT_Compat_printColBlack;
    7872           4 :         (*pMap)[NS_wordprocessingml|OOXML_wpSpaceWidth] = NS_ooxml::LN_CT_Compat_wpSpaceWidth;
    7873           4 :         (*pMap)[NS_wordprocessingml|OOXML_showBreaksInFrames] = NS_ooxml::LN_CT_Compat_showBreaksInFrames;
    7874           4 :         (*pMap)[NS_wordprocessingml|OOXML_subFontBySize] = NS_ooxml::LN_CT_Compat_subFontBySize;
    7875           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressBottomSpacing] = NS_ooxml::LN_CT_Compat_suppressBottomSpacing;
    7876           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacing] = NS_ooxml::LN_CT_Compat_suppressTopSpacing;
    7877           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpacingAtTopOfPage] = NS_ooxml::LN_CT_Compat_suppressSpacingAtTopOfPage;
    7878           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressTopSpacingWP] = NS_ooxml::LN_CT_Compat_suppressTopSpacingWP;
    7879           4 :         (*pMap)[NS_wordprocessingml|OOXML_suppressSpBfAfterPgBrk] = NS_ooxml::LN_CT_Compat_suppressSpBfAfterPgBrk;
    7880           4 :         (*pMap)[NS_wordprocessingml|OOXML_swapBordersFacingPages] = NS_ooxml::LN_CT_Compat_swapBordersFacingPages;
    7881           4 :         (*pMap)[NS_wordprocessingml|OOXML_convMailMergeEsc] = NS_ooxml::LN_CT_Compat_convMailMergeEsc;
    7882           4 :         (*pMap)[NS_wordprocessingml|OOXML_truncateFontHeightsLikeWP6] = NS_ooxml::LN_CT_Compat_truncateFontHeightsLikeWP6;
    7883           4 :         (*pMap)[NS_wordprocessingml|OOXML_mwSmallCaps] = NS_ooxml::LN_CT_Compat_mwSmallCaps;
    7884           4 :         (*pMap)[NS_wordprocessingml|OOXML_usePrinterMetrics] = NS_ooxml::LN_CT_Compat_usePrinterMetrics;
    7885           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressParagraphBorders] = NS_ooxml::LN_CT_Compat_doNotSuppressParagraphBorders;
    7886           4 :         (*pMap)[NS_wordprocessingml|OOXML_wrapTrailSpaces] = NS_ooxml::LN_CT_Compat_wrapTrailSpaces;
    7887           4 :         (*pMap)[NS_wordprocessingml|OOXML_footnoteLayoutLikeWW8] = NS_ooxml::LN_CT_Compat_footnoteLayoutLikeWW8;
    7888           4 :         (*pMap)[NS_wordprocessingml|OOXML_shapeLayoutLikeWW8] = NS_ooxml::LN_CT_Compat_shapeLayoutLikeWW8;
    7889           4 :         (*pMap)[NS_wordprocessingml|OOXML_alignTablesRowByRow] = NS_ooxml::LN_CT_Compat_alignTablesRowByRow;
    7890           4 :         (*pMap)[NS_wordprocessingml|OOXML_forgetLastTabAlignment] = NS_ooxml::LN_CT_Compat_forgetLastTabAlignment;
    7891           4 :         (*pMap)[NS_wordprocessingml|OOXML_adjustLineHeightInTable] = NS_ooxml::LN_CT_Compat_adjustLineHeightInTable;
    7892           4 :         (*pMap)[NS_wordprocessingml|OOXML_autoSpaceLikeWord95] = NS_ooxml::LN_CT_Compat_autoSpaceLikeWord95;
    7893           4 :         (*pMap)[NS_wordprocessingml|OOXML_noSpaceRaiseLower] = NS_ooxml::LN_CT_Compat_noSpaceRaiseLower;
    7894           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseHTMLParagraphAutoSpacing] = NS_ooxml::LN_CT_Compat_doNotUseHTMLParagraphAutoSpacing;
    7895           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutRawTableWidth] = NS_ooxml::LN_CT_Compat_layoutRawTableWidth;
    7896           4 :         (*pMap)[NS_wordprocessingml|OOXML_layoutTableRowsApart] = NS_ooxml::LN_CT_Compat_layoutTableRowsApart;
    7897           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord97LineBreakRules] = NS_ooxml::LN_CT_Compat_useWord97LineBreakRules;
    7898           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakWrappedTables] = NS_ooxml::LN_CT_Compat_doNotBreakWrappedTables;
    7899           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSnapToGridInCell] = NS_ooxml::LN_CT_Compat_doNotSnapToGridInCell;
    7900           4 :         (*pMap)[NS_wordprocessingml|OOXML_selectFldWithFirstOrLastChar] = NS_ooxml::LN_CT_Compat_selectFldWithFirstOrLastChar;
    7901           4 :         (*pMap)[NS_wordprocessingml|OOXML_applyBreakingRules] = NS_ooxml::LN_CT_Compat_applyBreakingRules;
    7902           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotWrapTextWithPunct] = NS_ooxml::LN_CT_Compat_doNotWrapTextWithPunct;
    7903           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseEastAsianBreakRules] = NS_ooxml::LN_CT_Compat_doNotUseEastAsianBreakRules;
    7904           4 :         (*pMap)[NS_wordprocessingml|OOXML_useWord2002TableStyleRules] = NS_ooxml::LN_CT_Compat_useWord2002TableStyleRules;
    7905           4 :         (*pMap)[NS_wordprocessingml|OOXML_growAutofit] = NS_ooxml::LN_CT_Compat_growAutofit;
    7906           4 :         (*pMap)[NS_wordprocessingml|OOXML_useFELayout] = NS_ooxml::LN_CT_Compat_useFELayout;
    7907           4 :         (*pMap)[NS_wordprocessingml|OOXML_useNormalStyleForList] = NS_ooxml::LN_CT_Compat_useNormalStyleForList;
    7908           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseIndentAsNumberingTabStop] = NS_ooxml::LN_CT_Compat_doNotUseIndentAsNumberingTabStop;
    7909           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAltKinsokuLineBreakRules] = NS_ooxml::LN_CT_Compat_useAltKinsokuLineBreakRules;
    7910           4 :         (*pMap)[NS_wordprocessingml|OOXML_allowSpaceOfSameStyleInTable] = NS_ooxml::LN_CT_Compat_allowSpaceOfSameStyleInTable;
    7911           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotSuppressIndentation] = NS_ooxml::LN_CT_Compat_doNotSuppressIndentation;
    7912           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutofitConstrainedTables] = NS_ooxml::LN_CT_Compat_doNotAutofitConstrainedTables;
    7913           4 :         (*pMap)[NS_wordprocessingml|OOXML_autofitToFirstFixedWidthCell] = NS_ooxml::LN_CT_Compat_autofitToFirstFixedWidthCell;
    7914           4 :         (*pMap)[NS_wordprocessingml|OOXML_underlineTabInNumList] = NS_ooxml::LN_CT_Compat_underlineTabInNumList;
    7915           4 :         (*pMap)[NS_wordprocessingml|OOXML_displayHangulFixedWidth] = NS_ooxml::LN_CT_Compat_displayHangulFixedWidth;
    7916           4 :         (*pMap)[NS_wordprocessingml|OOXML_splitPgBreakAndParaMark] = NS_ooxml::LN_CT_Compat_splitPgBreakAndParaMark;
    7917           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignCellWithSp] = NS_ooxml::LN_CT_Compat_doNotVertAlignCellWithSp;
    7918           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotBreakConstrainedForcedTable] = NS_ooxml::LN_CT_Compat_doNotBreakConstrainedForcedTable;
    7919           4 :         (*pMap)[NS_wordprocessingml|OOXML_doNotVertAlignInTxbx] = NS_ooxml::LN_CT_Compat_doNotVertAlignInTxbx;
    7920           4 :         (*pMap)[NS_wordprocessingml|OOXML_useAnsiKerningPairs] = NS_ooxml::LN_CT_Compat_useAnsiKerningPairs;
    7921           4 :         (*pMap)[NS_wordprocessingml|OOXML_cachedColBalance] = NS_ooxml::LN_CT_Compat_cachedColBalance;
    7922           4 :         break;
    7923             :     case NN_wml|DEFINE_CT_DocVar:
    7924             :         // CT_DocVar
    7925           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_DocVar_name;
    7926           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocVar_val;
    7927           0 :         break;
    7928             :     case NN_wml|DEFINE_CT_DocRsids:
    7929             :         // CT_DocRsids
    7930           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsidRoot] = NS_ooxml::LN_CT_DocRsids_rsidRoot;
    7931           4 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = NS_ooxml::LN_CT_DocRsids_rsid;
    7932           4 :         break;
    7933             :     case NN_wml|DEFINE_CT_CharacterSpacing:
    7934             :         // CT_CharacterSpacing
    7935           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_CharacterSpacing_val;
    7936           4 :         break;
    7937             :     case NN_wml|DEFINE_CT_SaveThroughXslt:
    7938             :         // CT_SaveThroughXslt
    7939           0 :         (*pMap)[OOXML_id] = NS_ooxml::LN_CT_SaveThroughXslt_r_id;
    7940           0 :         (*pMap)[NS_wordprocessingml|OOXML_solutionID] = NS_ooxml::LN_CT_SaveThroughXslt_solutionID;
    7941           0 :         break;
    7942             :     case NN_wml|DEFINE_CT_RPrDefault:
    7943             :         // CT_RPrDefault
    7944           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_RPrDefault_rPr;
    7945           4 :         break;
    7946             :     case NN_wml|DEFINE_CT_PPrDefault:
    7947             :         // CT_PPrDefault
    7948           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrDefault_pPr;
    7949           4 :         break;
    7950             :     case NN_wml|DEFINE_CT_DocDefaults:
    7951             :         // CT_DocDefaults
    7952           4 :         (*pMap)[NS_wordprocessingml|OOXML_pPrDefault] = NS_ooxml::LN_CT_DocDefaults_pPrDefault;
    7953           4 :         (*pMap)[NS_wordprocessingml|OOXML_rPrDefault] = NS_ooxml::LN_CT_DocDefaults_rPrDefault;
    7954           4 :         break;
    7955             :     case NN_wml|DEFINE_CT_ReadingModeInkLockDown:
    7956             :         // CT_ReadingModeInkLockDown
    7957           0 :         (*pMap)[NS_wordprocessingml|OOXML_actualPg] = NS_ooxml::LN_CT_ReadingModeInkLockDown_actualPg;
    7958           0 :         (*pMap)[NS_wordprocessingml|OOXML_w] = NS_ooxml::LN_CT_ReadingModeInkLockDown_w;
    7959           0 :         (*pMap)[NS_wordprocessingml|OOXML_h] = NS_ooxml::LN_CT_ReadingModeInkLockDown_h;
    7960           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontSz] = NS_ooxml::LN_CT_ReadingModeInkLockDown_fontSz;
    7961           0 :         break;
    7962             :     case NN_wml|DEFINE_CT_WriteProtection:
    7963             :         // AG_Password
    7964           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderType] = NS_ooxml::LN_AG_Password_cryptProviderType;
    7965           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmClass] = NS_ooxml::LN_AG_Password_cryptAlgorithmClass;
    7966           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmType] = NS_ooxml::LN_AG_Password_cryptAlgorithmType;
    7967           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptAlgorithmSid] = NS_ooxml::LN_AG_Password_cryptAlgorithmSid;
    7968           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptSpinCount] = NS_ooxml::LN_AG_Password_cryptSpinCount;
    7969           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProvider] = NS_ooxml::LN_AG_Password_cryptProvider;
    7970           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExt] = NS_ooxml::LN_AG_Password_algIdExt;
    7971           0 :         (*pMap)[NS_wordprocessingml|OOXML_algIdExtSource] = NS_ooxml::LN_AG_Password_algIdExtSource;
    7972           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExt] = NS_ooxml::LN_AG_Password_cryptProviderTypeExt;
    7973           0 :         (*pMap)[NS_wordprocessingml|OOXML_cryptProviderTypeExtSource] = NS_ooxml::LN_AG_Password_cryptProviderTypeExtSource;
    7974           0 :         (*pMap)[NS_wordprocessingml|OOXML_hash] = NS_ooxml::LN_AG_Password_hash;
    7975           0 :         (*pMap)[NS_wordprocessingml|OOXML_salt] = NS_ooxml::LN_AG_Password_salt;
    7976             :         // CT_WriteProtection
    7977           0 :         (*pMap)[NS_wordprocessingml|OOXML_recommended] = NS_ooxml::LN_CT_WriteProtection_recommended;
    7978           0 :         break;
    7979             :     case NN_wml|DEFINE_CT_Settings:
    7980             :         // CT_Settings
    7981           5 :         (*pMap)[NS_wordprocessingml|OOXML_writeProtection] = NS_ooxml::LN_CT_Settings_writeProtection;
    7982           5 :         (*pMap)[NS_wordprocessingml|OOXML_view] = NS_ooxml::LN_CT_Settings_view;
    7983           5 :         (*pMap)[NS_wordprocessingml|OOXML_zoom] = NS_ooxml::LN_CT_Settings_zoom;
    7984           5 :         (*pMap)[NS_wordprocessingml|OOXML_removePersonalInformation] = NS_ooxml::LN_CT_Settings_removePersonalInformation;
    7985           5 :         (*pMap)[NS_wordprocessingml|OOXML_removeDateAndTime] = NS_ooxml::LN_CT_Settings_removeDateAndTime;
    7986           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDisplayPageBoundaries] = NS_ooxml::LN_CT_Settings_doNotDisplayPageBoundaries;
    7987           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayBackgroundShape] = NS_ooxml::LN_CT_Settings_displayBackgroundShape;
    7988           5 :         (*pMap)[NS_wordprocessingml|OOXML_printPostScriptOverText] = NS_ooxml::LN_CT_Settings_printPostScriptOverText;
    7989           5 :         (*pMap)[NS_wordprocessingml|OOXML_printFractionalCharacterWidth] = NS_ooxml::LN_CT_Settings_printFractionalCharacterWidth;
    7990           5 :         (*pMap)[NS_wordprocessingml|OOXML_printFormsData] = NS_ooxml::LN_CT_Settings_printFormsData;
    7991           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedTrueTypeFonts] = NS_ooxml::LN_CT_Settings_embedTrueTypeFonts;
    7992           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedSystemFonts] = NS_ooxml::LN_CT_Settings_embedSystemFonts;
    7993           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveSubsetFonts] = NS_ooxml::LN_CT_Settings_saveSubsetFonts;
    7994           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveFormsData] = NS_ooxml::LN_CT_Settings_saveFormsData;
    7995           5 :         (*pMap)[NS_wordprocessingml|OOXML_mirrorMargins] = NS_ooxml::LN_CT_Settings_mirrorMargins;
    7996           5 :         (*pMap)[NS_wordprocessingml|OOXML_alignBordersAndEdges] = NS_ooxml::LN_CT_Settings_alignBordersAndEdges;
    7997           5 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundHeader] = NS_ooxml::LN_CT_Settings_bordersDoNotSurroundHeader;
    7998           5 :         (*pMap)[NS_wordprocessingml|OOXML_bordersDoNotSurroundFooter] = NS_ooxml::LN_CT_Settings_bordersDoNotSurroundFooter;
    7999           5 :         (*pMap)[NS_wordprocessingml|OOXML_gutterAtTop] = NS_ooxml::LN_CT_Settings_gutterAtTop;
    8000           5 :         (*pMap)[NS_wordprocessingml|OOXML_hideSpellingErrors] = NS_ooxml::LN_CT_Settings_hideSpellingErrors;
    8001           5 :         (*pMap)[NS_wordprocessingml|OOXML_hideGrammaticalErrors] = NS_ooxml::LN_CT_Settings_hideGrammaticalErrors;
    8002           5 :         (*pMap)[NS_wordprocessingml|OOXML_activeWritingStyle] = NS_ooxml::LN_CT_Settings_activeWritingStyle;
    8003           5 :         (*pMap)[NS_wordprocessingml|OOXML_proofState] = NS_ooxml::LN_CT_Settings_proofState;
    8004           5 :         (*pMap)[NS_wordprocessingml|OOXML_formsDesign] = NS_ooxml::LN_CT_Settings_formsDesign;
    8005           5 :         (*pMap)[NS_wordprocessingml|OOXML_attachedTemplate] = NS_ooxml::LN_CT_Settings_attachedTemplate;
    8006           5 :         (*pMap)[NS_wordprocessingml|OOXML_linkStyles] = NS_ooxml::LN_CT_Settings_linkStyles;
    8007           5 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneFormatFilter] = NS_ooxml::LN_CT_Settings_stylePaneFormatFilter;
    8008           5 :         (*pMap)[NS_wordprocessingml|OOXML_stylePaneSortMethod] = NS_ooxml::LN_CT_Settings_stylePaneSortMethod;
    8009           5 :         (*pMap)[NS_wordprocessingml|OOXML_documentType] = NS_ooxml::LN_CT_Settings_documentType;
    8010           5 :         (*pMap)[NS_wordprocessingml|OOXML_mailMerge] = NS_ooxml::LN_CT_Settings_mailMerge;
    8011           5 :         (*pMap)[NS_wordprocessingml|OOXML_revisionView] = NS_ooxml::LN_CT_Settings_revisionView;
    8012           5 :         (*pMap)[NS_wordprocessingml|OOXML_trackRevisions] = NS_ooxml::LN_CT_Settings_trackRevisions;
    8013           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackMoves] = NS_ooxml::LN_CT_Settings_doNotTrackMoves;
    8014           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotTrackFormatting] = NS_ooxml::LN_CT_Settings_doNotTrackFormatting;
    8015           5 :         (*pMap)[NS_wordprocessingml|OOXML_documentProtection] = NS_ooxml::LN_CT_Settings_documentProtection;
    8016           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoFormatOverride] = NS_ooxml::LN_CT_Settings_autoFormatOverride;
    8017           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockTheme] = NS_ooxml::LN_CT_Settings_styleLockTheme;
    8018           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLockQFSet] = NS_ooxml::LN_CT_Settings_styleLockQFSet;
    8019           5 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTabStop] = NS_ooxml::LN_CT_Settings_defaultTabStop;
    8020           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoHyphenation] = NS_ooxml::LN_CT_Settings_autoHyphenation;
    8021           5 :         (*pMap)[NS_wordprocessingml|OOXML_consecutiveHyphenLimit] = NS_ooxml::LN_CT_Settings_consecutiveHyphenLimit;
    8022           5 :         (*pMap)[NS_wordprocessingml|OOXML_hyphenationZone] = NS_ooxml::LN_CT_Settings_hyphenationZone;
    8023           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotHyphenateCaps] = NS_ooxml::LN_CT_Settings_doNotHyphenateCaps;
    8024           5 :         (*pMap)[NS_wordprocessingml|OOXML_showEnvelope] = NS_ooxml::LN_CT_Settings_showEnvelope;
    8025           5 :         (*pMap)[NS_wordprocessingml|OOXML_summaryLength] = NS_ooxml::LN_CT_Settings_summaryLength;
    8026           5 :         (*pMap)[NS_wordprocessingml|OOXML_clickAndTypeStyle] = NS_ooxml::LN_CT_Settings_clickAndTypeStyle;
    8027           5 :         (*pMap)[NS_wordprocessingml|OOXML_defaultTableStyle] = NS_ooxml::LN_CT_Settings_defaultTableStyle;
    8028           5 :         (*pMap)[NS_wordprocessingml|OOXML_evenAndOddHeaders] = NS_ooxml::LN_CT_Settings_evenAndOddHeaders;
    8029           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldRevPrinting] = NS_ooxml::LN_CT_Settings_bookFoldRevPrinting;
    8030           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrinting] = NS_ooxml::LN_CT_Settings_bookFoldPrinting;
    8031           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookFoldPrintingSheets] = NS_ooxml::LN_CT_Settings_bookFoldPrintingSheets;
    8032           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalSpacing] = NS_ooxml::LN_CT_Settings_drawingGridHorizontalSpacing;
    8033           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalSpacing] = NS_ooxml::LN_CT_Settings_drawingGridVerticalSpacing;
    8034           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayHorizontalDrawingGridEvery] = NS_ooxml::LN_CT_Settings_displayHorizontalDrawingGridEvery;
    8035           5 :         (*pMap)[NS_wordprocessingml|OOXML_displayVerticalDrawingGridEvery] = NS_ooxml::LN_CT_Settings_displayVerticalDrawingGridEvery;
    8036           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotUseMarginsForDrawingGridOrigin] = NS_ooxml::LN_CT_Settings_doNotUseMarginsForDrawingGridOrigin;
    8037           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridHorizontalOrigin] = NS_ooxml::LN_CT_Settings_drawingGridHorizontalOrigin;
    8038           5 :         (*pMap)[NS_wordprocessingml|OOXML_drawingGridVerticalOrigin] = NS_ooxml::LN_CT_Settings_drawingGridVerticalOrigin;
    8039           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotShadeFormData] = NS_ooxml::LN_CT_Settings_doNotShadeFormData;
    8040           5 :         (*pMap)[NS_wordprocessingml|OOXML_noPunctuationKerning] = NS_ooxml::LN_CT_Settings_noPunctuationKerning;
    8041           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSpacingControl] = NS_ooxml::LN_CT_Settings_characterSpacingControl;
    8042           5 :         (*pMap)[NS_wordprocessingml|OOXML_printTwoOnOne] = NS_ooxml::LN_CT_Settings_printTwoOnOne;
    8043           5 :         (*pMap)[NS_wordprocessingml|OOXML_strictFirstAndLastChars] = NS_ooxml::LN_CT_Settings_strictFirstAndLastChars;
    8044           5 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksAfter] = NS_ooxml::LN_CT_Settings_noLineBreaksAfter;
    8045           5 :         (*pMap)[NS_wordprocessingml|OOXML_noLineBreaksBefore] = NS_ooxml::LN_CT_Settings_noLineBreaksBefore;
    8046           5 :         (*pMap)[NS_wordprocessingml|OOXML_savePreviewPicture] = NS_ooxml::LN_CT_Settings_savePreviewPicture;
    8047           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotValidateAgainstSchema] = NS_ooxml::LN_CT_Settings_doNotValidateAgainstSchema;
    8048           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveInvalidXml] = NS_ooxml::LN_CT_Settings_saveInvalidXml;
    8049           5 :         (*pMap)[NS_wordprocessingml|OOXML_ignoreMixedContent] = NS_ooxml::LN_CT_Settings_ignoreMixedContent;
    8050           5 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysShowPlaceholderText] = NS_ooxml::LN_CT_Settings_alwaysShowPlaceholderText;
    8051           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotDemarcateInvalidXml] = NS_ooxml::LN_CT_Settings_doNotDemarcateInvalidXml;
    8052           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveXmlDataOnly] = NS_ooxml::LN_CT_Settings_saveXmlDataOnly;
    8053           5 :         (*pMap)[NS_wordprocessingml|OOXML_useXSLTWhenSaving] = NS_ooxml::LN_CT_Settings_useXSLTWhenSaving;
    8054           5 :         (*pMap)[NS_wordprocessingml|OOXML_saveThroughXslt] = NS_ooxml::LN_CT_Settings_saveThroughXslt;
    8055           5 :         (*pMap)[NS_wordprocessingml|OOXML_showXMLTags] = NS_ooxml::LN_CT_Settings_showXMLTags;
    8056           5 :         (*pMap)[NS_wordprocessingml|OOXML_alwaysMergeEmptyNamespace] = NS_ooxml::LN_CT_Settings_alwaysMergeEmptyNamespace;
    8057           5 :         (*pMap)[NS_wordprocessingml|OOXML_updateFields] = NS_ooxml::LN_CT_Settings_updateFields;
    8058           5 :         (*pMap)[NS_wordprocessingml|OOXML_hdrShapeDefaults] = NS_ooxml::LN_CT_Settings_hdrShapeDefaults;
    8059           5 :         (*pMap)[NS_wordprocessingml|OOXML_footnotePr] = NS_ooxml::LN_CT_Settings_footnotePr;
    8060           5 :         (*pMap)[NS_wordprocessingml|OOXML_endnotePr] = NS_ooxml::LN_CT_Settings_endnotePr;
    8061           5 :         (*pMap)[NS_wordprocessingml|OOXML_compat] = NS_ooxml::LN_CT_Settings_compat;
    8062           5 :         (*pMap)[NS_wordprocessingml|OOXML_docVars] = NS_ooxml::LN_CT_Settings_docVars;
    8063           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsids] = NS_ooxml::LN_CT_Settings_rsids;
    8064           5 :         (*pMap)[NS_wordprocessingml|OOXML_uiCompat97To2003] = NS_ooxml::LN_CT_Settings_uiCompat97To2003;
    8065           5 :         (*pMap)[NS_wordprocessingml|OOXML_attachedSchema] = NS_ooxml::LN_CT_Settings_attachedSchema;
    8066           5 :         (*pMap)[NS_wordprocessingml|OOXML_themeFontLang] = NS_ooxml::LN_CT_Settings_themeFontLang;
    8067           5 :         (*pMap)[NS_wordprocessingml|OOXML_clrSchemeMapping] = NS_ooxml::LN_CT_Settings_clrSchemeMapping;
    8068           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotIncludeSubdocsInStats] = NS_ooxml::LN_CT_Settings_doNotIncludeSubdocsInStats;
    8069           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotAutoCompressPictures] = NS_ooxml::LN_CT_Settings_doNotAutoCompressPictures;
    8070           5 :         (*pMap)[NS_wordprocessingml|OOXML_forceUpgrade] = NS_ooxml::LN_CT_Settings_forceUpgrade;
    8071           5 :         (*pMap)[NS_wordprocessingml|OOXML_captions] = NS_ooxml::LN_CT_Settings_captions;
    8072           5 :         (*pMap)[NS_wordprocessingml|OOXML_readModeInkLockDown] = NS_ooxml::LN_CT_Settings_readModeInkLockDown;
    8073           5 :         (*pMap)[NS_wordprocessingml|OOXML_smartTagType] = NS_ooxml::LN_CT_Settings_smartTagType;
    8074           5 :         (*pMap)[NS_wordprocessingml|OOXML_shapeDefaults] = NS_ooxml::LN_CT_Settings_shapeDefaults;
    8075           5 :         (*pMap)[NS_wordprocessingml|OOXML_doNotEmbedSmartTags] = NS_ooxml::LN_CT_Settings_doNotEmbedSmartTags;
    8076           5 :         (*pMap)[NS_wordprocessingml|OOXML_decimalSymbol] = NS_ooxml::LN_CT_Settings_decimalSymbol;
    8077           5 :         (*pMap)[NS_wordprocessingml|OOXML_listSeparator] = NS_ooxml::LN_CT_Settings_listSeparator;
    8078           5 :         break;
    8079             :     case NN_wml|DEFINE_CT_FrameScrollbar:
    8080             :         // CT_FrameScrollbar
    8081           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FrameScrollbar_val;
    8082           0 :         break;
    8083             :     case NN_wml|DEFINE_CT_FrameLayout:
    8084             :         // CT_FrameLayout
    8085           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FrameLayout_val;
    8086           0 :         break;
    8087             :     case NN_wml|DEFINE_CT_NumPicBullet:
    8088             :         // CT_NumPicBullet
    8089           3 :         (*pMap)[NS_wordprocessingml|OOXML_pict] = NS_ooxml::LN_CT_NumPicBullet_pict;
    8090           3 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBulletId] = NS_ooxml::LN_CT_NumPicBullet_numPicBulletId;
    8091           3 :         break;
    8092             :     case NN_wml|DEFINE_CT_LevelSuffix:
    8093             :         // CT_LevelSuffix
    8094           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LevelSuffix_val;
    8095           3 :         break;
    8096             :     case NN_wml|DEFINE_CT_LevelText:
    8097             :         // CT_LevelText
    8098           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_LevelText_val;
    8099           5 :         (*pMap)[NS_wordprocessingml|OOXML_null] = NS_ooxml::LN_CT_LevelText_null;
    8100           5 :         break;
    8101             :     case NN_wml|DEFINE_CT_LvlLegacy:
    8102             :         // CT_LvlLegacy
    8103           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = NS_ooxml::LN_CT_LvlLegacy_legacy;
    8104           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacySpace] = NS_ooxml::LN_CT_LvlLegacy_legacySpace;
    8105           1 :         (*pMap)[NS_wordprocessingml|OOXML_legacyIndent] = NS_ooxml::LN_CT_LvlLegacy_legacyIndent;
    8106           1 :         break;
    8107             :     case NN_wml|DEFINE_CT_Lvl:
    8108             :         // CT_Lvl
    8109           5 :         (*pMap)[NS_wordprocessingml|OOXML_start] = NS_rtf::LN_ISTARTAT;
    8110           5 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_rtf::LN_NFC;
    8111           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlRestart] = NS_ooxml::LN_CT_Lvl_lvlRestart;
    8112           5 :         (*pMap)[NS_wordprocessingml|OOXML_pStyle] = NS_ooxml::LN_CT_Lvl_pStyle;
    8113           5 :         (*pMap)[NS_wordprocessingml|OOXML_isLgl] = NS_rtf::LN_FLEGAL;
    8114           5 :         (*pMap)[NS_wordprocessingml|OOXML_suff] = NS_ooxml::LN_CT_Lvl_suff;
    8115           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlText] = NS_ooxml::LN_CT_Lvl_lvlText;
    8116           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlPicBulletId] = NS_ooxml::LN_CT_Lvl_lvlPicBulletId;
    8117           5 :         (*pMap)[NS_wordprocessingml|OOXML_legacy] = NS_rtf::LN_FCONVERTED;
    8118           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlJc] = NS_ooxml::LN_CT_Lvl_lvlJc;
    8119           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_Lvl_pPr;
    8120           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_Lvl_rPr;
    8121           5 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_ooxml::LN_CT_Lvl_ilvl;
    8122           5 :         (*pMap)[NS_wordprocessingml|OOXML_tplc] = NS_ooxml::LN_CT_Lvl_tplc;
    8123           5 :         (*pMap)[NS_wordprocessingml|OOXML_tentative] = NS_ooxml::LN_CT_Lvl_tentative;
    8124           5 :         break;
    8125             :     case NN_wml|DEFINE_CT_MultiLevelType:
    8126             :         // CT_MultiLevelType
    8127           3 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_MultiLevelType_val;
    8128           3 :         break;
    8129             :     case NN_wml|DEFINE_CT_AbstractNum:
    8130             :         // CT_AbstractNum
    8131           5 :         (*pMap)[NS_wordprocessingml|OOXML_nsid] = NS_rtf::LN_LSID;
    8132           5 :         (*pMap)[NS_wordprocessingml|OOXML_multiLevelType] = NS_ooxml::LN_CT_AbstractNum_multiLevelType;
    8133           5 :         (*pMap)[NS_wordprocessingml|OOXML_tmpl] = NS_rtf::LN_TPLC;
    8134           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_AbstractNum_name;
    8135           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleLink] = NS_ooxml::LN_CT_AbstractNum_styleLink;
    8136           5 :         (*pMap)[NS_wordprocessingml|OOXML_numStyleLink] = NS_ooxml::LN_CT_AbstractNum_numStyleLink;
    8137           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = NS_ooxml::LN_CT_AbstractNum_lvl;
    8138           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = NS_ooxml::LN_CT_AbstractNum_abstractNumId;
    8139           5 :         break;
    8140             :     case NN_wml|DEFINE_CT_NumLvl:
    8141             :         // CT_NumLvl
    8142           1 :         (*pMap)[NS_wordprocessingml|OOXML_startOverride] = NS_ooxml::LN_CT_NumLvl_startOverride;
    8143           1 :         (*pMap)[NS_wordprocessingml|OOXML_lvl] = NS_ooxml::LN_CT_NumLvl_lvl;
    8144           1 :         (*pMap)[NS_wordprocessingml|OOXML_ilvl] = NS_ooxml::LN_CT_NumLvl_ilvl;
    8145           1 :         break;
    8146             :     case NN_wml|DEFINE_CT_Num:
    8147             :         // CT_Num
    8148           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNumId] = NS_ooxml::LN_CT_Num_abstractNumId;
    8149           5 :         (*pMap)[NS_wordprocessingml|OOXML_lvlOverride] = NS_ooxml::LN_CT_Num_lvlOverride;
    8150           5 :         (*pMap)[NS_wordprocessingml|OOXML_numId] = NS_ooxml::LN_CT_Num_numId;
    8151           5 :         break;
    8152             :     case NN_wml|DEFINE_CT_Numbering:
    8153             :         // CT_Numbering
    8154           5 :         (*pMap)[NS_wordprocessingml|OOXML_numPicBullet] = NS_ooxml::LN_CT_Numbering_numPicBullet;
    8155           5 :         (*pMap)[NS_wordprocessingml|OOXML_abstractNum] = NS_ooxml::LN_CT_Numbering_abstractNum;
    8156           5 :         (*pMap)[NS_wordprocessingml|OOXML_num] = NS_ooxml::LN_CT_Numbering_num;
    8157           5 :         (*pMap)[NS_wordprocessingml|OOXML_numIdMacAtCleanup] = NS_ooxml::LN_CT_Numbering_numIdMacAtCleanup;
    8158           5 :         break;
    8159             :     case NN_wml|DEFINE_CT_Style_tblStylePr:
    8160             :         // CT_Style_tblStylePr
    8161           1 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_PPrBase;
    8162           1 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_EG_RPrBase;
    8163           1 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_TblPrBase;
    8164           1 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_TrPrBase;
    8165           1 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_TcPrBase;
    8166           1 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_TblStyleOverrideType;
    8167           1 :         break;
    8168             :     case NN_wml|DEFINE_CT_Style_TblPr:
    8169             :         // CT_TblPrBase
    8170           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyle] = NS_ooxml::LN_CT_TblPrBase_tblStyle;
    8171           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblpPr] = NS_ooxml::LN_CT_TblPrBase_tblpPr;
    8172           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblOverlap] = NS_ooxml::LN_CT_TblPrBase_tblOverlap;
    8173           0 :         (*pMap)[NS_wordprocessingml|OOXML_bidiVisual] = NS_ooxml::LN_CT_TblPrBase_bidiVisual;
    8174           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleRowBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleRowBandSize;
    8175           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblStyleColBandSize] = NS_ooxml::LN_CT_TblPrBase_tblStyleColBandSize;
    8176           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblW] = NS_ooxml::LN_CT_TblPrBase_tblW;
    8177           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TblPrBase_jc;
    8178           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TblPrBase_tblCellSpacing;
    8179           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblInd] = NS_ooxml::LN_CT_TblPrBase_tblInd;
    8180           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblBorders] = NS_ooxml::LN_CT_TblPrBase_tblBorders;
    8181           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TblPrBase_shd;
    8182           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLayout] = NS_ooxml::LN_CT_TblPrBase_tblLayout;
    8183           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellMar] = NS_ooxml::LN_CT_TblPrBase_tblCellMar;
    8184           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblLook] = NS_ooxml::LN_CT_TblPrBase_tblLook;
    8185           0 :         break;
    8186             :     case NN_wml|DEFINE_CT_Style_TrPr:
    8187             :         // CT_TrPrBase
    8188           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TrPrBase_cnfStyle;
    8189           0 :         (*pMap)[NS_wordprocessingml|OOXML_divId] = NS_ooxml::LN_CT_TrPrBase_divId;
    8190           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridBefore] = NS_ooxml::LN_CT_TrPrBase_gridBefore;
    8191           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridAfter] = NS_ooxml::LN_CT_TrPrBase_gridAfter;
    8192           0 :         (*pMap)[NS_wordprocessingml|OOXML_wBefore] = NS_ooxml::LN_CT_TrPrBase_wBefore;
    8193           0 :         (*pMap)[NS_wordprocessingml|OOXML_wAfter] = NS_ooxml::LN_CT_TrPrBase_wAfter;
    8194           0 :         (*pMap)[NS_wordprocessingml|OOXML_cantSplit] = NS_sprm::LN_TCantSplit;
    8195           0 :         (*pMap)[NS_wordprocessingml|OOXML_trHeight] = NS_ooxml::LN_CT_TrPrBase_trHeight;
    8196           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblHeader] = NS_ooxml::LN_CT_TrPrBase_tblHeader;
    8197           0 :         (*pMap)[NS_wordprocessingml|OOXML_tblCellSpacing] = NS_ooxml::LN_CT_TrPrBase_tblCellSpacing;
    8198           0 :         (*pMap)[NS_wordprocessingml|OOXML_jc] = NS_ooxml::LN_CT_TrPrBase_jc;
    8199           0 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_TrPrBase_hidden;
    8200           0 :         break;
    8201             :     case NN_wml|DEFINE_CT_Style_TcPr:
    8202             :         // CT_TcPrBase
    8203           0 :         (*pMap)[NS_wordprocessingml|OOXML_cnfStyle] = NS_ooxml::LN_CT_TcPrBase_cnfStyle;
    8204           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcW] = NS_ooxml::LN_CT_TcPrBase_tcW;
    8205           0 :         (*pMap)[NS_wordprocessingml|OOXML_gridSpan] = NS_ooxml::LN_CT_TcPrBase_gridSpan;
    8206           0 :         (*pMap)[NS_wordprocessingml|OOXML_hMerge] = NS_ooxml::LN_CT_TcPrBase_hMerge;
    8207           0 :         (*pMap)[NS_wordprocessingml|OOXML_vMerge] = NS_ooxml::LN_CT_TcPrBase_vMerge;
    8208           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcBorders] = NS_ooxml::LN_CT_TcPrBase_tcBorders;
    8209           0 :         (*pMap)[NS_wordprocessingml|OOXML_shd] = NS_ooxml::LN_CT_TcPrBase_shd;
    8210           0 :         (*pMap)[NS_wordprocessingml|OOXML_noWrap] = NS_ooxml::LN_CT_TcPrBase_noWrap;
    8211           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcMar] = NS_ooxml::LN_CT_TcPrBase_tcMar;
    8212           0 :         (*pMap)[NS_wordprocessingml|OOXML_textDirection] = NS_ooxml::LN_CT_TcPrBase_textDirection;
    8213           0 :         (*pMap)[NS_wordprocessingml|OOXML_tcFitText] = NS_ooxml::LN_CT_TcPrBase_tcFitText;
    8214           0 :         (*pMap)[NS_wordprocessingml|OOXML_vAlign] = NS_ooxml::LN_CT_TcPrBase_vAlign;
    8215           0 :         (*pMap)[NS_wordprocessingml|OOXML_hideMark] = NS_ooxml::LN_CT_TcPrBase_hideMark;
    8216           0 :         break;
    8217             :     case NN_wml|DEFINE_CT_Style:
    8218             :         // CT_Style
    8219           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Style_name;
    8220           5 :         (*pMap)[NS_wordprocessingml|OOXML_aliases] = NS_ooxml::LN_CT_Style_aliases;
    8221           5 :         (*pMap)[NS_wordprocessingml|OOXML_basedOn] = NS_ooxml::LN_CT_Style_basedOn;
    8222           5 :         (*pMap)[NS_wordprocessingml|OOXML_next] = NS_ooxml::LN_CT_Style_next;
    8223           5 :         (*pMap)[NS_wordprocessingml|OOXML_link] = NS_ooxml::LN_CT_Style_link;
    8224           5 :         (*pMap)[NS_wordprocessingml|OOXML_autoRedefine] = NS_ooxml::LN_CT_Style_autoRedefine;
    8225           5 :         (*pMap)[NS_wordprocessingml|OOXML_hidden] = NS_ooxml::LN_CT_Style_hidden;
    8226           5 :         (*pMap)[NS_wordprocessingml|OOXML_uiPriority] = NS_ooxml::LN_CT_Style_uiPriority;
    8227           5 :         (*pMap)[NS_wordprocessingml|OOXML_semiHidden] = NS_ooxml::LN_CT_Style_semiHidden;
    8228           5 :         (*pMap)[NS_wordprocessingml|OOXML_unhideWhenUsed] = NS_ooxml::LN_CT_Style_unhideWhenUsed;
    8229           5 :         (*pMap)[NS_wordprocessingml|OOXML_qFormat] = NS_ooxml::LN_CT_Style_qFormat;
    8230           5 :         (*pMap)[NS_wordprocessingml|OOXML_locked] = NS_ooxml::LN_CT_Style_locked;
    8231           5 :         (*pMap)[NS_wordprocessingml|OOXML_personal] = NS_ooxml::LN_CT_Style_personal;
    8232           5 :         (*pMap)[NS_wordprocessingml|OOXML_personalCompose] = NS_ooxml::LN_CT_Style_personalCompose;
    8233           5 :         (*pMap)[NS_wordprocessingml|OOXML_personalReply] = NS_ooxml::LN_CT_Style_personalReply;
    8234           5 :         (*pMap)[NS_wordprocessingml|OOXML_rsid] = NS_ooxml::LN_CT_Style_rsid;
    8235           5 :         (*pMap)[NS_wordprocessingml|OOXML_pPr] = NS_ooxml::LN_CT_Style_pPr;
    8236           5 :         (*pMap)[NS_wordprocessingml|OOXML_rPr] = NS_ooxml::LN_CT_Style_rPr;
    8237           5 :         (*pMap)[NS_wordprocessingml|OOXML_tblPr] = NS_ooxml::LN_CT_Style_tblPr;
    8238           5 :         (*pMap)[NS_wordprocessingml|OOXML_trPr] = NS_ooxml::LN_CT_Style_trPr;
    8239           5 :         (*pMap)[NS_wordprocessingml|OOXML_tcPr] = NS_ooxml::LN_CT_Style_tcPr;
    8240           5 :         (*pMap)[NS_wordprocessingml|OOXML_tblStylePr] = NS_ooxml::LN_CT_Style_tblStylePr;
    8241           5 :         (*pMap)[NS_wordprocessingml|OOXML_type] = NS_ooxml::LN_CT_Style_type;
    8242           5 :         (*pMap)[NS_wordprocessingml|OOXML_styleId] = NS_ooxml::LN_CT_Style_styleId;
    8243           5 :         (*pMap)[NS_wordprocessingml|OOXML_default] = NS_ooxml::LN_CT_Style_default;
    8244           5 :         (*pMap)[NS_wordprocessingml|OOXML_customStyle] = NS_ooxml::LN_CT_Style_customStyle;
    8245           5 :         break;
    8246             :     case NN_wml|DEFINE_CT_Panose:
    8247             :         // CT_Panose
    8248           4 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Panose_val;
    8249           4 :         break;
    8250             :     case NN_wml|DEFINE_CT_FontFamily:
    8251             :         // CT_FontFamily
    8252           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_FontFamily_val;
    8253           5 :         break;
    8254             :     case NN_wml|DEFINE_CT_Pitch:
    8255             :         // CT_Pitch
    8256           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Pitch_val;
    8257           5 :         break;
    8258             :     case NN_wml|DEFINE_CT_FontSig:
    8259             :         // CT_FontSig
    8260           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb0] = NS_ooxml::LN_CT_FontSig_usb0;
    8261           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb1] = NS_ooxml::LN_CT_FontSig_usb1;
    8262           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb2] = NS_ooxml::LN_CT_FontSig_usb2;
    8263           4 :         (*pMap)[NS_wordprocessingml|OOXML_usb3] = NS_ooxml::LN_CT_FontSig_usb3;
    8264           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb0] = NS_ooxml::LN_CT_FontSig_csb0;
    8265           4 :         (*pMap)[NS_wordprocessingml|OOXML_csb1] = NS_ooxml::LN_CT_FontSig_csb1;
    8266           4 :         break;
    8267             :     case NN_wml|DEFINE_CT_FontRel:
    8268             :         // CT_Rel
    8269           0 :         (*pMap)[NS_relationships|OOXML_id] = NS_ooxml::LN_CT_Rel_id;
    8270             :         // CT_FontRel
    8271           0 :         (*pMap)[NS_wordprocessingml|OOXML_fontKey] = NS_ooxml::LN_CT_FontRel_fontKey;
    8272           0 :         (*pMap)[NS_wordprocessingml|OOXML_subsetted] = NS_ooxml::LN_CT_FontRel_subsetted;
    8273           0 :         break;
    8274             :     case NN_wml|DEFINE_CT_Font:
    8275             :         // CT_Font
    8276           5 :         (*pMap)[NS_wordprocessingml|OOXML_altName] = NS_ooxml::LN_CT_Font_altName;
    8277           5 :         (*pMap)[NS_wordprocessingml|OOXML_panose1] = NS_ooxml::LN_CT_Font_panose1;
    8278           5 :         (*pMap)[NS_wordprocessingml|OOXML_charset] = NS_ooxml::LN_CT_Font_charset;
    8279           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = NS_ooxml::LN_CT_Font_characterSet;
    8280           5 :         (*pMap)[NS_wordprocessingml|OOXML_family] = NS_ooxml::LN_CT_Font_family;
    8281           5 :         (*pMap)[NS_wordprocessingml|OOXML_notTrueType] = NS_ooxml::LN_CT_Font_notTrueType;
    8282           5 :         (*pMap)[NS_wordprocessingml|OOXML_pitch] = NS_ooxml::LN_CT_Font_pitch;
    8283           5 :         (*pMap)[NS_wordprocessingml|OOXML_sig] = NS_ooxml::LN_CT_Font_sig;
    8284           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedRegular] = NS_ooxml::LN_CT_Font_embedRegular;
    8285           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedBold] = NS_ooxml::LN_CT_Font_embedBold;
    8286           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedItalic] = NS_ooxml::LN_CT_Font_embedItalic;
    8287           5 :         (*pMap)[NS_wordprocessingml|OOXML_embedBoldItalic] = NS_ooxml::LN_CT_Font_embedBoldItalic;
    8288           5 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Font_name;
    8289           5 :         break;
    8290             :     case NN_wml|DEFINE_CT_Charset:
    8291             :         // CT_Charset
    8292           5 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_Charset_val;
    8293           5 :         (*pMap)[NS_wordprocessingml|OOXML_characterSet] = NS_ooxml::LN_CT_Charset_characterSet;
    8294           5 :         break;
    8295             :     case NN_wml|DEFINE_CT_TxbxContent:
    8296             :         // EG_RangeMarkupElements
    8297           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8298           2 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8299           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8300           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8301           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8302           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8303           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8304           2 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8305           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8306           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8307           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8308           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8309           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8310           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8311           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8312           2 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8313             :         // EG_RunLevelElts
    8314           2 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8315           2 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8316           2 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8317           2 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8318           2 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8319           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8320           2 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8321           2 :         break;
    8322             :     case NN_wml|DEFINE_EG_BlockLevelChunkElts:
    8323             :         // EG_RangeMarkupElements
    8324           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8325           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8326           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8327           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8328           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8329           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8330           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8331           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8332           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8333           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8334           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8335           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8336           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8337           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8338           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8339           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8340             :         // EG_RunLevelElts
    8341           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8342           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8343           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8344           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8345           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8346           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8347           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8348           0 :         break;
    8349             :     case NN_wml|DEFINE_EG_BlockLevelElts:
    8350             :         // EG_RangeMarkupElements
    8351           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8352           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8353           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8354           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8355           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8356           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8357           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8358           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8359           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8360           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8361           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8362           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8363           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8364           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8365           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8366           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8367             :         // EG_RunLevelElts
    8368           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8369           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8370           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8371           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8372           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8373           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8374           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8375           0 :         break;
    8376             :     case NN_wml|DEFINE_EG_RunLevelElts:
    8377             :         // EG_RangeMarkupElements
    8378           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8379           0 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8380           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8381           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8382           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8383           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8384           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8385           0 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8386           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8387           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8388           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8389           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8390           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8391           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8392           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8393           0 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8394             :         // EG_RunLevelElts
    8395           0 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8396           0 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8397           0 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8398           0 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8399           0 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8400           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8401           0 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8402           0 :         break;
    8403             :     case NN_wml|DEFINE_CT_Body:
    8404             :         // EG_RangeMarkupElements
    8405           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkStart] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkStart;
    8406           5 :         (*pMap)[NS_wordprocessingml|OOXML_bookmarkEnd] = NS_ooxml::LN_EG_RangeMarkupElements_bookmarkEnd;
    8407           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeStart;
    8408           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveFromRangeEnd;
    8409           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeStart;
    8410           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_moveToRangeEnd;
    8411           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeStart;
    8412           5 :         (*pMap)[NS_wordprocessingml|OOXML_commentRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_commentRangeEnd;
    8413           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeStart;
    8414           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlInsRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlInsRangeEnd;
    8415           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeStart;
    8416           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlDelRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlDelRangeEnd;
    8417           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeStart;
    8418           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveFromRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveFromRangeEnd;
    8419           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeStart] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeStart;
    8420           5 :         (*pMap)[NS_wordprocessingml|OOXML_customXmlMoveToRangeEnd] = NS_ooxml::LN_EG_RangeMarkupElements_customXmlMoveToRangeEnd;
    8421             :         // EG_RunLevelElts
    8422           5 :         (*pMap)[NS_wordprocessingml|OOXML_proofErr] = NS_ooxml::LN_EG_RunLevelElts_proofErr;
    8423           5 :         (*pMap)[NS_wordprocessingml|OOXML_permStart] = NS_ooxml::LN_EG_RunLevelElts_permStart;
    8424           5 :         (*pMap)[NS_wordprocessingml|OOXML_permEnd] = NS_ooxml::LN_EG_RunLevelElts_permEnd;
    8425           5 :         (*pMap)[NS_wordprocessingml|OOXML_ins] = NS_ooxml::LN_EG_RunLevelElts_ins;
    8426           5 :         (*pMap)[NS_wordprocessingml|OOXML_del] = NS_ooxml::LN_EG_RunLevelElts_del;
    8427           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveFrom] = NS_ooxml::LN_EG_RunLevelElts_moveFrom;
    8428           5 :         (*pMap)[NS_wordprocessingml|OOXML_moveTo] = NS_ooxml::LN_EG_RunLevelElts_moveTo;
    8429           5 :         break;
    8430             :     case NN_wml|DEFINE_CT_ShapeDefaults:
    8431             :         // CT_ShapeDefaults
    8432           4 :         (*pMap)[NS_vml|OOXML_fill] = NS_ooxml::LN_CT_ShapeDefaults_v_fill;
    8433           4 :         (*pMap)[NS_vml|OOXML_stroke] = NS_ooxml::LN_CT_ShapeDefaults_v_stroke;
    8434           4 :         (*pMap)[NS_vml|OOXML_textbox] = NS_ooxml::LN_CT_ShapeDefaults_v_textbox;
    8435           4 :         (*pMap)[NS_vml|OOXML_shadow] = NS_ooxml::LN_CT_ShapeDefaults_v_shadow;
    8436           4 :         (*pMap)[NS_wordprocessingml|OOXML_colormru] = NS_ooxml::LN_CT_ShapeDefaults_colormru;
    8437           4 :         (*pMap)[NS_wordprocessingml|OOXML_colormenu] = NS_ooxml::LN_CT_ShapeDefaults_colormenu;
    8438           4 :         (*pMap)[NS_wordprocessingml|OOXML_spidmax] = NS_ooxml::LN_CT_ShapeDefaults_spidmax;
    8439           4 :         (*pMap)[NS_wordprocessingml|OOXML_style] = NS_ooxml::LN_CT_ShapeDefaults_style;
    8440           4 :         (*pMap)[NS_wordprocessingml|OOXML_fill] = NS_ooxml::LN_CT_ShapeDefaults_fill;
    8441           4 :         (*pMap)[NS_wordprocessingml|OOXML_fillcolor] = NS_ooxml::LN_CT_ShapeDefaults_fillcolor;
    8442           4 :         (*pMap)[NS_wordprocessingml|OOXML_stroke] = NS_ooxml::LN_CT_ShapeDefaults_stroke;
    8443           4 :         (*pMap)[NS_wordprocessingml|OOXML_strokecolor] = NS_ooxml::LN_CT_ShapeDefaults_strokecolor;
    8444           4 :         (*pMap)[NS_wordprocessingml|OOXML_allowincell] = NS_ooxml::LN_CT_ShapeDefaults_allowincell;
    8445           4 :         break;
    8446             :     case NN_wml|DEFINE_CT_SmartTagType:
    8447             :         // CT_SmartTagType
    8448           1 :         (*pMap)[NS_wordprocessingml|OOXML_namespaceuri] = NS_ooxml::LN_CT_SmartTagType_namespaceuri;
    8449           1 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_SmartTagType_name;
    8450           1 :         (*pMap)[NS_wordprocessingml|OOXML_url] = NS_ooxml::LN_CT_SmartTagType_url;
    8451           1 :         break;
    8452             :     case NN_wml|DEFINE_CT_DocPartBehavior:
    8453             :         // CT_DocPartBehavior
    8454           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartBehavior_val;
    8455           0 :         break;
    8456             :     case NN_wml|DEFINE_CT_DocPartType:
    8457             :         // CT_DocPartType
    8458           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartType_val;
    8459           0 :         break;
    8460             :     case NN_wml|DEFINE_CT_DocPartGallery:
    8461             :         // CT_DocPartGallery
    8462           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartGallery_val;
    8463           0 :         break;
    8464             :     case NN_wml|DEFINE_CT_DocPartName:
    8465             :         // CT_DocPartName
    8466           0 :         (*pMap)[NS_wordprocessingml|OOXML_val] = NS_ooxml::LN_CT_DocPartName_val;
    8467           0 :         (*pMap)[NS_wordprocessingml|OOXML_decorated] = NS_ooxml::LN_CT_DocPartName_decorated;
    8468           0 :         break;
    8469             :     case NN_wml|DEFINE_settings:
    8470             :         // settings
    8471           0 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = NS_ooxml::LN_settings_settings;
    8472           0 :         break;
    8473             :     case NN_wml|DEFINE_fonts:
    8474             :         // fonts
    8475           0 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = NS_rtf::LN_FONTTABLE;
    8476           0 :         break;
    8477             :     case NN_wml|DEFINE_numbering:
    8478             :         // numbering
    8479           0 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = NS_ooxml::LN_NUMBERING;
    8480           0 :         break;
    8481             :     case NN_wml|DEFINE_styles:
    8482             :         // styles
    8483           0 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = NS_rtf::LN_STYLESHEET;
    8484           0 :         break;
    8485             :     case NN_wml|DEFINE_CT_Caption:
    8486             :         // CT_Caption
    8487           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_Caption_name;
    8488           0 :         (*pMap)[NS_wordprocessingml|OOXML_pos] = NS_ooxml::LN_CT_Caption_pos;
    8489           0 :         (*pMap)[NS_wordprocessingml|OOXML_chapNum] = NS_ooxml::LN_CT_Caption_chapNum;
    8490           0 :         (*pMap)[NS_wordprocessingml|OOXML_heading] = NS_ooxml::LN_CT_Caption_heading;
    8491           0 :         (*pMap)[NS_wordprocessingml|OOXML_noLabel] = NS_ooxml::LN_CT_Caption_noLabel;
    8492           0 :         (*pMap)[NS_wordprocessingml|OOXML_numFmt] = NS_ooxml::LN_CT_Caption_numFmt;
    8493           0 :         (*pMap)[NS_wordprocessingml|OOXML_sep] = NS_ooxml::LN_CT_Caption_sep;
    8494           0 :         break;
    8495             :     case NN_wml|DEFINE_CT_AutoCaption:
    8496             :         // CT_AutoCaption
    8497           0 :         (*pMap)[NS_wordprocessingml|OOXML_name] = NS_ooxml::LN_CT_AutoCaption_name;
    8498           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = NS_ooxml::LN_CT_AutoCaption_caption;
    8499           0 :         break;
    8500             :     case NN_wml|DEFINE_CT_AutoCaptions:
    8501             :         // CT_AutoCaptions
    8502           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaption] = NS_ooxml::LN_CT_AutoCaptions_autoCaption;
    8503           0 :         break;
    8504             :     case NN_wml|DEFINE_CT_Captions:
    8505             :         // CT_Captions
    8506           0 :         (*pMap)[NS_wordprocessingml|OOXML_caption] = NS_ooxml::LN_CT_Captions_caption;
    8507           0 :         (*pMap)[NS_wordprocessingml|OOXML_autoCaptions] = NS_ooxml::LN_CT_Captions_autoCaptions;
    8508           0 :         break;
    8509             :     case NN_wml|DEFINE_CT_DocumentBase:
    8510             :         // CT_DocumentBase
    8511           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8512           0 :         break;
    8513             :     case NN_wml|DEFINE_CT_Document:
    8514             :         // CT_DocumentBase
    8515           5 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8516           5 :         break;
    8517             :     case NN_wml|DEFINE_CT_GlossaryDocument:
    8518             :         // CT_DocumentBase
    8519           0 :         (*pMap)[NS_wordprocessingml|OOXML_background] = NS_ooxml::LN_CT_DocumentBase_background;
    8520           0 :         break;
    8521             :     default:
    8522             :         // recipients
    8523             :         // txbxContent
    8524             :         // comments
    8525             :         // footnotes
    8526             :         // endnotes
    8527             :         // hdr
    8528             :         // ftr
    8529             :         // settings
    8530             :         // settings
    8531          19 :         (*pMap)[NS_wordprocessingml|OOXML_settings] = NS_ooxml::LN_settings_settings;
    8532             :         // webSettings
    8533             :         // fonts
    8534             :         // fonts
    8535          19 :         (*pMap)[NS_wordprocessingml|OOXML_fonts] = NS_rtf::LN_FONTTABLE;
    8536             :         // numbering
    8537             :         // numbering
    8538          19 :         (*pMap)[NS_wordprocessingml|OOXML_numbering] = NS_ooxml::LN_NUMBERING;
    8539             :         // styles
    8540             :         // styles
    8541          19 :         (*pMap)[NS_wordprocessingml|OOXML_styles] = NS_rtf::LN_STYLESHEET;
    8542             :         // document
    8543             :         // glossaryDocument
    8544          19 :         break;
    8545             :     }
    8546             :     
    8547         439 :     return pMap;
    8548             : }
    8549             : 
    8550       57729 : void OOXMLFactory_wml::attributeAction(OOXMLFastContextHandler * _pHandler, Token_t nToken, OOXMLValue::Pointer_t pValue)
    8551             : {
    8552       57729 :     switch(_pHandler->getDefine())
    8553             :     {
    8554             :     case NN_wml|DEFINE_CT_OnOff:
    8555             :     {
    8556         624 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8557             : 
    8558         624 :         switch(nToken)
    8559             :         {
    8560             :         case NS_wordprocessingml|OOXML_val:
    8561         624 :             pHandler->setValue(pValue);
    8562         624 :             break;
    8563             :         default:
    8564           0 :             break;
    8565             :         }
    8566             :     }
    8567         624 :         break;
    8568             :     case NN_wml|DEFINE_CT_LongHexNumber:
    8569             :     {
    8570        4457 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8571             : 
    8572        4457 :         switch(nToken)
    8573             :         {
    8574             :         case NS_wordprocessingml|OOXML_val:
    8575        4457 :             pHandler->setValue(pValue);
    8576        4457 :             break;
    8577             :         default:
    8578           0 :             break;
    8579             :         }
    8580             :     }
    8581        4457 :         break;
    8582             :     case NN_wml|DEFINE_CT_ShortHexNumber:
    8583             :     {
    8584          49 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8585             : 
    8586          49 :         switch(nToken)
    8587             :         {
    8588             :         case NS_wordprocessingml|OOXML_val:
    8589          49 :             pHandler->setValue(pValue);
    8590          49 :             break;
    8591             :         default:
    8592           0 :             break;
    8593             :         }
    8594             :     }
    8595          49 :         break;
    8596             :     case NN_wml|DEFINE_CT_UcharHexNumber:
    8597             :     {
    8598           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8599             : 
    8600           0 :         switch(nToken)
    8601             :         {
    8602             :         case NS_wordprocessingml|OOXML_val:
    8603           0 :             pHandler->setValue(pValue);
    8604           0 :             break;
    8605             :         default:
    8606           0 :             break;
    8607             :         }
    8608             :     }
    8609           0 :         break;
    8610             :     case NN_wml|DEFINE_CT_DecimalNumber:
    8611             :     {
    8612        1882 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8613             : 
    8614        1882 :         switch(nToken)
    8615             :         {
    8616             :         case NS_wordprocessingml|OOXML_val:
    8617        1882 :             pHandler->setValue(pValue);
    8618        1882 :             break;
    8619             :         default:
    8620           0 :             break;
    8621             :         }
    8622             :     }
    8623        1882 :         break;
    8624             :     case NN_wml|DEFINE_CT_TwipsMeasure:
    8625             :     {
    8626         173 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8627             : 
    8628         173 :         switch(nToken)
    8629             :         {
    8630             :         case NS_wordprocessingml|OOXML_val:
    8631         173 :             pHandler->setValue(pValue);
    8632         173 :             break;
    8633             :         default:
    8634           0 :             break;
    8635             :         }
    8636             :     }
    8637         173 :         break;
    8638             :     case NN_wml|DEFINE_CT_SignedTwipsMeasure:
    8639             :     {
    8640          62 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8641             : 
    8642          62 :         switch(nToken)
    8643             :         {
    8644             :         case NS_wordprocessingml|OOXML_val:
    8645          62 :             pHandler->setValue(pValue);
    8646          62 :             break;
    8647             :         default:
    8648           0 :             break;
    8649             :         }
    8650             :     }
    8651          62 :         break;
    8652             :     case NN_wml|DEFINE_CT_PixelsMeasure:
    8653             :     {
    8654           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8655             : 
    8656           0 :         switch(nToken)
    8657             :         {
    8658             :         case NS_wordprocessingml|OOXML_val:
    8659           0 :             pHandler->setValue(pValue);
    8660           0 :             break;
    8661             :         default:
    8662           0 :             break;
    8663             :         }
    8664             :     }
    8665           0 :         break;
    8666             :     case NN_wml|DEFINE_CT_HpsMeasure:
    8667             :     {
    8668        1977 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8669             : 
    8670        1977 :         switch(nToken)
    8671             :         {
    8672             :         case NS_wordprocessingml|OOXML_val:
    8673        1977 :             pHandler->setValue(pValue);
    8674        1977 :             break;
    8675             :         default:
    8676           0 :             break;
    8677             :         }
    8678             :     }
    8679        1977 :         break;
    8680             :     case NN_wml|DEFINE_CT_SignedHpsMeasure:
    8681             :     {
    8682           6 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8683             : 
    8684           6 :         switch(nToken)
    8685             :         {
    8686             :         case NS_wordprocessingml|OOXML_val:
    8687           6 :             pHandler->setValue(pValue);
    8688           6 :             break;
    8689             :         default:
    8690           0 :             break;
    8691             :         }
    8692             :     }
    8693           6 :         break;
    8694             :     case NN_wml|DEFINE_CT_MacroName:
    8695             :     {
    8696           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8697             : 
    8698           0 :         switch(nToken)
    8699             :         {
    8700             :         case NS_wordprocessingml|OOXML_val:
    8701           0 :             pHandler->setValue(pValue);
    8702           0 :             break;
    8703             :         default:
    8704           0 :             break;
    8705             :         }
    8706             :     }
    8707           0 :         break;
    8708             :     case NN_wml|DEFINE_CT_String:
    8709             :     {
    8710        4702 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8711             : 
    8712        4702 :         switch(nToken)
    8713             :         {
    8714             :         case NS_wordprocessingml|OOXML_val:
    8715        4702 :             pHandler->setValue(pValue);
    8716        4702 :             break;
    8717             :         default:
    8718           0 :             break;
    8719             :         }
    8720             :     }
    8721        4702 :         break;
    8722             :     case NN_wml|DEFINE_CT_TextScale:
    8723             :     {
    8724           4 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8725             : 
    8726           4 :         switch(nToken)
    8727             :         {
    8728             :         case NS_wordprocessingml|OOXML_val:
    8729           4 :             pHandler->setValue(pValue);
    8730           4 :             break;
    8731             :         default:
    8732           0 :             break;
    8733             :         }
    8734             :     }
    8735           4 :         break;
    8736             :     case NN_wml|DEFINE_CT_Highlight:
    8737             :     {
    8738           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8739             : 
    8740           0 :         switch(nToken)
    8741             :         {
    8742             :         case NS_wordprocessingml|OOXML_val:
    8743           0 :             pHandler->setValue(pValue);
    8744           0 :             break;
    8745             :         default:
    8746           0 :             break;
    8747             :         }
    8748             :     }
    8749           0 :         break;
    8750             :     case NN_wml|DEFINE_CT_Lang:
    8751             :     {
    8752           4 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8753             : 
    8754           4 :         switch(nToken)
    8755             :         {
    8756             :         case NS_wordprocessingml|OOXML_val:
    8757           4 :             pHandler->setValue(pValue);
    8758           4 :             break;
    8759             :         default:
    8760           0 :             break;
    8761             :         }
    8762             :     }
    8763           4 :         break;
    8764             :     case NN_wml|DEFINE_CT_Guid:
    8765             :     {
    8766           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8767             : 
    8768           0 :         switch(nToken)
    8769             :         {
    8770             :         case NS_wordprocessingml|OOXML_val:
    8771           0 :             pHandler->setValue(pValue);
    8772           0 :             break;
    8773             :         default:
    8774           0 :             break;
    8775             :         }
    8776             :     }
    8777           0 :         break;
    8778             :     case NN_wml|DEFINE_CT_TextEffect:
    8779             :     {
    8780           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8781             : 
    8782           2 :         switch(nToken)
    8783             :         {
    8784             :         case NS_wordprocessingml|OOXML_val:
    8785           2 :             pHandler->setValue(pValue);
    8786           2 :             break;
    8787             :         default:
    8788           0 :             break;
    8789             :         }
    8790             :     }
    8791           2 :         break;
    8792             :     case NN_wml|DEFINE_CT_VerticalAlignRun:
    8793             :     {
    8794          27 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8795             : 
    8796          27 :         switch(nToken)
    8797             :         {
    8798             :         case NS_wordprocessingml|OOXML_val:
    8799          27 :             pHandler->setValue(pValue);
    8800          27 :             break;
    8801             :         default:
    8802           0 :             break;
    8803             :         }
    8804             :     }
    8805          27 :         break;
    8806             :     case NN_wml|DEFINE_CT_Em:
    8807             :     {
    8808           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8809             : 
    8810           0 :         switch(nToken)
    8811             :         {
    8812             :         case NS_wordprocessingml|OOXML_val:
    8813           0 :             pHandler->setValue(pValue);
    8814           0 :             break;
    8815             :         default:
    8816           0 :             break;
    8817             :         }
    8818             :     }
    8819           0 :         break;
    8820             :     case NN_wml|DEFINE_CT_Jc:
    8821             :     {
    8822         864 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8823             : 
    8824         864 :         switch(nToken)
    8825             :         {
    8826             :         case NS_wordprocessingml|OOXML_val:
    8827         864 :             pHandler->setValue(pValue);
    8828         864 :             break;
    8829             :         default:
    8830           0 :             break;
    8831             :         }
    8832             :     }
    8833         864 :         break;
    8834             :     case NN_wml|DEFINE_CT_MailMergeDocType:
    8835             :     {
    8836           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8837             : 
    8838           0 :         switch(nToken)
    8839             :         {
    8840             :         case NS_wordprocessingml|OOXML_val:
    8841           0 :             pHandler->setValue(pValue);
    8842           0 :             break;
    8843             :         default:
    8844           0 :             break;
    8845             :         }
    8846             :     }
    8847           0 :         break;
    8848             :     case NN_wml|DEFINE_CT_MailMergeDataType:
    8849             :     {
    8850           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8851             : 
    8852           0 :         switch(nToken)
    8853             :         {
    8854             :         case NS_wordprocessingml|OOXML_val:
    8855           0 :             pHandler->setValue(pValue);
    8856           0 :             break;
    8857             :         default:
    8858           0 :             break;
    8859             :         }
    8860             :     }
    8861           0 :         break;
    8862             :     case NN_wml|DEFINE_CT_MailMergeDest:
    8863             :     {
    8864           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8865             : 
    8866           0 :         switch(nToken)
    8867             :         {
    8868             :         case NS_wordprocessingml|OOXML_val:
    8869           0 :             pHandler->setValue(pValue);
    8870           0 :             break;
    8871             :         default:
    8872           0 :             break;
    8873             :         }
    8874             :     }
    8875           0 :         break;
    8876             :     case NN_wml|DEFINE_CT_MailMergeOdsoFMDFieldType:
    8877             :     {
    8878           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8879             : 
    8880           0 :         switch(nToken)
    8881             :         {
    8882             :         case NS_wordprocessingml|OOXML_val:
    8883           0 :             pHandler->setValue(pValue);
    8884           0 :             break;
    8885             :         default:
    8886           0 :             break;
    8887             :         }
    8888             :     }
    8889           0 :         break;
    8890             :     case NN_wml|DEFINE_CT_TextDirection:
    8891             :     {
    8892          74 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8893             : 
    8894          74 :         switch(nToken)
    8895             :         {
    8896             :         case NS_wordprocessingml|OOXML_val:
    8897          74 :             pHandler->setValue(pValue);
    8898          74 :             break;
    8899             :         default:
    8900           0 :             break;
    8901             :         }
    8902             :     }
    8903          74 :         break;
    8904             :     case NN_wml|DEFINE_CT_TextAlignment:
    8905             :     {
    8906           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8907             : 
    8908           0 :         switch(nToken)
    8909             :         {
    8910             :         case NS_wordprocessingml|OOXML_val:
    8911           0 :             pHandler->setValue(pValue);
    8912           0 :             break;
    8913             :         default:
    8914           0 :             break;
    8915             :         }
    8916             :     }
    8917           0 :         break;
    8918             :     case NN_wml|DEFINE_CT_Comment:
    8919             :     {
    8920           8 :         OOXMLFastContextHandlerXNote * pHandler = dynamic_cast<OOXMLFastContextHandlerXNote * >(_pHandler);
    8921             : 
    8922           8 :         switch(nToken)
    8923             :         {
    8924             :         case NS_wordprocessingml|OOXML_id:
    8925           2 :             pHandler->checkId(pValue);
    8926           2 :             break;
    8927             :         default:
    8928           6 :             break;
    8929             :         }
    8930             :     }
    8931           8 :         break;
    8932             :     case NN_wml|DEFINE_CT_TextboxTightWrap:
    8933             :     {
    8934           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8935             : 
    8936           0 :         switch(nToken)
    8937             :         {
    8938             :         case NS_wordprocessingml|OOXML_val:
    8939           0 :             pHandler->setValue(pValue);
    8940           0 :             break;
    8941             :         default:
    8942           0 :             break;
    8943             :         }
    8944             :     }
    8945           0 :         break;
    8946             :     case NN_wml|DEFINE_CT_FFTextType:
    8947             :     {
    8948           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8949             : 
    8950           0 :         switch(nToken)
    8951             :         {
    8952             :         case NS_wordprocessingml|OOXML_val:
    8953           0 :             pHandler->setValue(pValue);
    8954           0 :             break;
    8955             :         default:
    8956           0 :             break;
    8957             :         }
    8958             :     }
    8959           0 :         break;
    8960             :     case NN_wml|DEFINE_CT_FFName:
    8961             :     {
    8962           5 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8963             : 
    8964           5 :         switch(nToken)
    8965             :         {
    8966             :         case NS_wordprocessingml|OOXML_val:
    8967           5 :             pHandler->setValue(pValue);
    8968           5 :             break;
    8969             :         default:
    8970           0 :             break;
    8971             :         }
    8972             :     }
    8973           5 :         break;
    8974             :     case NN_wml|DEFINE_CT_SectType:
    8975             :     {
    8976          85 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8977             : 
    8978          85 :         switch(nToken)
    8979             :         {
    8980             :         case NS_wordprocessingml|OOXML_val:
    8981          85 :             pHandler->setValue(pValue);
    8982          85 :             break;
    8983             :         default:
    8984           0 :             break;
    8985             :         }
    8986             :     }
    8987          85 :         break;
    8988             :     case NN_wml|DEFINE_CT_VerticalJc:
    8989             :     {
    8990          10 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    8991             : 
    8992          10 :         switch(nToken)
    8993             :         {
    8994             :         case NS_wordprocessingml|OOXML_val:
    8995          10 :             pHandler->setValue(pValue);
    8996          10 :             break;
    8997             :         default:
    8998           0 :             break;
    8999             :         }
    9000             :     }
    9001          10 :         break;
    9002             :     case NN_wml|DEFINE_CT_RubyAlign:
    9003             :     {
    9004           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9005             : 
    9006           0 :         switch(nToken)
    9007             :         {
    9008             :         case NS_wordprocessingml|OOXML_val:
    9009           0 :             pHandler->setValue(pValue);
    9010           0 :             break;
    9011             :         default:
    9012           0 :             break;
    9013             :         }
    9014             :     }
    9015           0 :         break;
    9016             :     case NN_wml|DEFINE_CT_Lock:
    9017             :     {
    9018           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9019             : 
    9020           0 :         switch(nToken)
    9021             :         {
    9022             :         case NS_wordprocessingml|OOXML_val:
    9023           0 :             pHandler->setValue(pValue);
    9024           0 :             break;
    9025             :         default:
    9026           0 :             break;
    9027             :         }
    9028             :     }
    9029           0 :         break;
    9030             :     case NN_wml|DEFINE_CT_SdtDateMappingType:
    9031             :     {
    9032           4 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9033             : 
    9034           4 :         switch(nToken)
    9035             :         {
    9036             :         case NS_wordprocessingml|OOXML_val:
    9037           4 :             pHandler->setValue(pValue);
    9038           4 :             break;
    9039             :         default:
    9040           0 :             break;
    9041             :         }
    9042             :     }
    9043           4 :         break;
    9044             :     case NN_wml|DEFINE_CT_CalendarType:
    9045             :     {
    9046           4 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9047             : 
    9048           4 :         switch(nToken)
    9049             :         {
    9050             :         case NS_wordprocessingml|OOXML_val:
    9051           4 :             pHandler->setValue(pValue);
    9052           4 :             break;
    9053             :         default:
    9054           0 :             break;
    9055             :         }
    9056             :     }
    9057           4 :         break;
    9058             :     case NN_wml|DEFINE_CT_TblGridCol:
    9059             :     {
    9060         190 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9061             : 
    9062         190 :         switch(nToken)
    9063             :         {
    9064             :         case NS_wordprocessingml|OOXML_w:
    9065         190 :             pHandler->setValue(pValue);
    9066         190 :             break;
    9067             :         default:
    9068           0 :             break;
    9069             :         }
    9070             :     }
    9071         190 :         break;
    9072             :     case NN_wml|DEFINE_CT_VMerge:
    9073             :     {
    9074           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9075             : 
    9076           2 :         switch(nToken)
    9077             :         {
    9078             :         case NS_wordprocessingml|OOXML_val:
    9079           2 :             pHandler->setValue(pValue);
    9080           2 :             break;
    9081             :         default:
    9082           0 :             break;
    9083             :         }
    9084             :     }
    9085           2 :         break;
    9086             :     case NN_wml|DEFINE_CT_HMerge:
    9087             :     {
    9088           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9089             : 
    9090           0 :         switch(nToken)
    9091             :         {
    9092             :         case NS_wordprocessingml|OOXML_val:
    9093           0 :             pHandler->setValue(pValue);
    9094           0 :             break;
    9095             :         default:
    9096           0 :             break;
    9097             :         }
    9098             :     }
    9099           0 :         break;
    9100             :     case NN_wml|DEFINE_CT_Cnf:
    9101             :     {
    9102           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9103             : 
    9104           0 :         switch(nToken)
    9105             :         {
    9106             :         case NS_wordprocessingml|OOXML_val:
    9107           0 :             pHandler->setValue(pValue);
    9108           0 :             break;
    9109             :         default:
    9110           0 :             break;
    9111             :         }
    9112             :     }
    9113           0 :         break;
    9114             :     case NN_wml|DEFINE_CT_TblLayoutType:
    9115             :     {
    9116           7 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9117             : 
    9118           7 :         switch(nToken)
    9119             :         {
    9120             :         case NS_wordprocessingml|OOXML_type:
    9121           7 :             pHandler->setValue(pValue);
    9122           7 :             break;
    9123             :         default:
    9124           0 :             break;
    9125             :         }
    9126             :     }
    9127           7 :         break;
    9128             :     case NN_wml|DEFINE_CT_TblOverlap:
    9129             :     {
    9130           2 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9131             : 
    9132           2 :         switch(nToken)
    9133             :         {
    9134             :         case NS_wordprocessingml|OOXML_val:
    9135           2 :             pHandler->setValue(pValue);
    9136           2 :             break;
    9137             :         default:
    9138           0 :             break;
    9139             :         }
    9140             :     }
    9141           2 :         break;
    9142             :     case NN_wml|DEFINE_CT_FtnPos:
    9143             :     {
    9144           4 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9145             : 
    9146           4 :         switch(nToken)
    9147             :         {
    9148             :         case NS_wordprocessingml|OOXML_val:
    9149           4 :             pHandler->setValue(pValue);
    9150           4 :             break;
    9151             :         default:
    9152           0 :             break;
    9153             :         }
    9154             :     }
    9155           4 :         break;
    9156             :     case NN_wml|DEFINE_CT_EdnPos:
    9157             :     {
    9158           1 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9159             : 
    9160           1 :         switch(nToken)
    9161             :         {
    9162             :         case NS_wordprocessingml|OOXML_val:
    9163           1 :             pHandler->setValue(pValue);
    9164           1 :             break;
    9165             :         default:
    9166           0 :             break;
    9167             :         }
    9168             :     }
    9169           1 :         break;
    9170             :     case NN_wml|DEFINE_CT_NumFmt:
    9171             :     {
    9172         748 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9173             : 
    9174         748 :         switch(nToken)
    9175             :         {
    9176             :         case NS_wordprocessingml|OOXML_val:
    9177         748 :             pHandler->setValue(pValue);
    9178         748 :             break;
    9179             :         default:
    9180           0 :             break;
    9181             :         }
    9182             :     }
    9183         748 :         break;
    9184             :     case NN_wml|DEFINE_CT_NumRestart:
    9185             :     {
    9186           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9187             : 
    9188           0 :         switch(nToken)
    9189             :         {
    9190             :         case NS_wordprocessingml|OOXML_val:
    9191           0 :             pHandler->setValue(pValue);
    9192           0 :             break;
    9193             :         default:
    9194           0 :             break;
    9195             :         }
    9196             :     }
    9197           0 :         break;
    9198             :     case NN_wml|DEFINE_CT_FtnEdnRef:
    9199             :     {
    9200           0 :         OOXMLFastContextHandlerProperties * pHandler = dynamic_cast<OOXMLFastContextHandlerProperties * >(_pHandler);
    9201             : 
    9202           0 :         switch(nToken)
    9203             :         {
    9204             :         case NS_wordprocessingml|OOXML_id:
    9205           0 :             pHandler->setXNoteId(pValue);
    9206           0 :             break;
    9207             :         default:
    9208           0 :             break;
    9209             :         }
    9210             :     }
    9211           0 :         break;
    9212             :     case NN_wml|DEFINE_CT_FtnEdn:
    9213             :     {
    9214           0 :         OOXMLFastContextHandlerXNote * pHandler = dynamic_cast<OOXMLFastContextHandlerXNote * >(_pHandler);
    9215             : 
    9216           0 :         switch(nToken)
    9217             :         {
    9218             :         case NS_wordprocessingml|OOXML_id:
    9219           0 :             pHandler->checkId(pValue);
    9220           0 :             break;
    9221             :         default:
    9222           0 :             break;
    9223             :         }
    9224             :     }
    9225           0 :         break;
    9226             :     case NN_wml|DEFINE_CT_MailMergeSourceType:
    9227             :     {
    9228           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9229             : 
    9230           0 :         switch(nToken)
    9231             :         {
    9232             :         case NS_wordprocessingml|OOXML_val:
    9233           0 :             pHandler->setValue(pValue);
    9234           0 :             break;
    9235             :         default:
    9236           0 :             break;
    9237             :         }
    9238             :     }
    9239           0 :         break;
    9240             :     case NN_wml|DEFINE_CT_TargetScreenSz:
    9241             :     {
    9242           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9243             : 
    9244           0 :         switch(nToken)
    9245             :         {
    9246             :         case NS_wordprocessingml|OOXML_val:
    9247           0 :             pHandler->setValue(pValue);
    9248           0 :             break;
    9249             :         default:
    9250           0 :             break;
    9251             :         }
    9252             :     }
    9253           0 :         break;
    9254             :     case NN_wml|DEFINE_CT_CharacterSpacing:
    9255             :     {
    9256          88 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9257             : 
    9258          88 :         switch(nToken)
    9259             :         {
    9260             :         case NS_wordprocessingml|OOXML_val:
    9261          88 :             pHandler->setValue(pValue);
    9262          88 :             break;
    9263             :         default:
    9264           0 :             break;
    9265             :         }
    9266             :     }
    9267          88 :         break;
    9268             :     case NN_wml|DEFINE_CT_FrameScrollbar:
    9269             :     {
    9270           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9271             : 
    9272           0 :         switch(nToken)
    9273             :         {
    9274             :         case NS_wordprocessingml|OOXML_val:
    9275           0 :             pHandler->setValue(pValue);
    9276           0 :             break;
    9277             :         default:
    9278           0 :             break;
    9279             :         }
    9280             :     }
    9281           0 :         break;
    9282             :     case NN_wml|DEFINE_CT_FrameLayout:
    9283             :     {
    9284           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9285             : 
    9286           0 :         switch(nToken)
    9287             :         {
    9288             :         case NS_wordprocessingml|OOXML_val:
    9289           0 :             pHandler->setValue(pValue);
    9290           0 :             break;
    9291             :         default:
    9292           0 :             break;
    9293             :         }
    9294             :     }
    9295           0 :         break;
    9296             :     case NN_wml|DEFINE_CT_LevelSuffix:
    9297             :     {
    9298          36 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9299             : 
    9300          36 :         switch(nToken)
    9301             :         {
    9302             :         case NS_wordprocessingml|OOXML_val:
    9303          36 :             pHandler->setValue(pValue);
    9304          36 :             break;
    9305             :         default:
    9306           0 :             break;
    9307             :         }
    9308             :     }
    9309          36 :         break;
    9310             :     case NN_wml|DEFINE_CT_MultiLevelType:
    9311             :     {
    9312          96 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9313             : 
    9314          96 :         switch(nToken)
    9315             :         {
    9316             :         case NS_wordprocessingml|OOXML_val:
    9317          96 :             pHandler->setValue(pValue);
    9318          96 :             break;
    9319             :         default:
    9320           0 :             break;
    9321             :         }
    9322             :     }
    9323          96 :         break;
    9324             :     case NN_wml|DEFINE_CT_Panose:
    9325             :     {
    9326         408 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9327             : 
    9328         408 :         switch(nToken)
    9329             :         {
    9330             :         case NS_wordprocessingml|OOXML_val:
    9331         408 :             pHandler->setValue(pValue);
    9332         408 :             break;
    9333             :         default:
    9334           0 :             break;
    9335             :         }
    9336             :     }
    9337         408 :         break;
    9338             :     case NN_wml|DEFINE_CT_FontFamily:
    9339             :     {
    9340         864 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9341             : 
    9342         864 :         switch(nToken)
    9343             :         {
    9344             :         case NS_wordprocessingml|OOXML_val:
    9345         864 :             pHandler->setValue(pValue);
    9346         864 :             break;
    9347             :         default:
    9348           0 :             break;
    9349             :         }
    9350             :     }
    9351         864 :         break;
    9352             :     case NN_wml|DEFINE_CT_Pitch:
    9353             :     {
    9354         864 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9355             : 
    9356         864 :         switch(nToken)
    9357             :         {
    9358             :         case NS_wordprocessingml|OOXML_val:
    9359         864 :             pHandler->setValue(pValue);
    9360         864 :             break;
    9361             :         default:
    9362           0 :             break;
    9363             :         }
    9364             :     }
    9365         864 :         break;
    9366             :     case NN_wml|DEFINE_CT_DocPartBehavior:
    9367             :     {
    9368           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9369             : 
    9370           0 :         switch(nToken)
    9371             :         {
    9372             :         case NS_wordprocessingml|OOXML_val:
    9373           0 :             pHandler->setValue(pValue);
    9374           0 :             break;
    9375             :         default:
    9376           0 :             break;
    9377             :         }
    9378             :     }
    9379           0 :         break;
    9380             :     case NN_wml|DEFINE_CT_DocPartType:
    9381             :     {
    9382           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9383             : 
    9384           0 :         switch(nToken)
    9385             :         {
    9386             :         case NS_wordprocessingml|OOXML_val:
    9387           0 :             pHandler->setValue(pValue);
    9388           0 :             break;
    9389             :         default:
    9390           0 :             break;
    9391             :         }
    9392             :     }
    9393           0 :         break;
    9394             :     case NN_wml|DEFINE_CT_DocPartGallery:
    9395             :     {
    9396           0 :         OOXMLFastContextHandlerValue * pHandler = dynamic_cast<OOXMLFastContextHandlerValue * >(_pHandler);
    9397             : 
    9398           0 :         switch(nToken)
    9399             :         {
    9400             :         case NS_wordprocessingml|OOXML_val:
    9401           0 :             pHandler->setValue(pValue);
    9402           0 :             break;
    9403             :         default:
    9404           0 :             break;
    9405             :         }
    9406             :     }
    9407           0 :         break;
    9408             :     default:
    9409       39396 :         break;
    9410             :     }
    9411       57729 : }
    9412             : 
    9413             : #ifdef DEBUG_FACTORY
    9414             : string OOXMLFactory_wml::getName() const
    9415             : {
    9416             :     return "wml";
    9417             : }
    9418             : #endif
    9419             : 
    9420             : /// @endcond
    9421          24 : }}

Generated by: LCOV version 1.10