[Libreoffice-commits] core.git: 6 commits - writerfilter/inc writerfilter/source

Miklos Vajna vmiklos at collabora.co.uk
Thu Jan 30 13:00:09 PST 2014


 writerfilter/inc/rtftok/RTFDocument.hxx      |   65 -
 writerfilter/source/dmapper/DomainMapper.cxx |  181 -----
 writerfilter/source/doctok/resources.xmi     |  966 +--------------------------
 writerfilter/source/ooxml/model.xml          |    8 
 4 files changed, 87 insertions(+), 1133 deletions(-)

New commits:
commit 7f6d06603951d0f688cd82dd231f49bcbf7c7525
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 21:53:54 2014 +0100

    writerfilter: whitespace fixes in RTFDocument
    
    Change-Id: I7cd294b42fa402e4da254fe6a2239c9d9293588b

diff --git a/writerfilter/inc/rtftok/RTFDocument.hxx b/writerfilter/inc/rtftok/RTFDocument.hxx
index 2fbb806..cb77763 100644
--- a/writerfilter/inc/rtftok/RTFDocument.hxx
+++ b/writerfilter/inc/rtftok/RTFDocument.hxx
@@ -16,38 +16,39 @@
 #include <com/sun/star/frame/XFrame.hpp>
 #include <com/sun/star/task/XStatusIndicator.hpp>
 
-namespace writerfilter {
-    namespace rtftok {
-        /// The RTFDocument opens and resolves the RTF document.
-        class WRITERFILTER_RTFTOK_DLLPUBLIC RTFDocument
-            : public writerfilter::Reference<Stream>
-        {
-            public:
-                /// Pointer to this stream.
-                typedef ::boost::shared_ptr<RTFDocument> Pointer_t;
-
-                virtual ~RTFDocument() { }
-
-                /// Resolves this document to a stream handler.
-                virtual void resolve(Stream & rHandler) = 0;
-
-                /// Returns string representation of the type of this reference. (Debugging purpose only.)
-                virtual ::std::string getType() const = 0;
-        };
-
-        /// Interface to create an RTFDocument instance.
-        class WRITERFILTER_RTFTOK_DLLPUBLIC RTFDocumentFactory
-        {
-            public:
-                static RTFDocument::Pointer_t
-                    createDocument(
-                            ::com::sun::star::uno::Reference< ::com::sun::star::uno::XComponentContext > const & xContext,
-                            ::com::sun::star::uno::Reference< ::com::sun::star::io::XInputStream > const & xInputStream,
-                            ::com::sun::star::uno::Reference< ::com::sun::star::lang::XComponent > const & xDstDoc,
-                            ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame > const & xFrame,
-                            ::com::sun::star::uno::Reference< ::com::sun::star::task::XStatusIndicator > const & xStatusIndicator);
-        };
-    } // namespace rtftok
+namespace writerfilter
+{
+namespace rtftok
+{
+/// The RTFDocument opens and resolves the RTF document.
+class WRITERFILTER_RTFTOK_DLLPUBLIC RTFDocument
+    : public writerfilter::Reference<Stream>
+{
+public:
+    /// Pointer to this stream.
+    typedef boost::shared_ptr<RTFDocument> Pointer_t;
+
+    virtual ~RTFDocument() { }
+
+    /// Resolves this document to a stream handler.
+    virtual void resolve(Stream& rHandler) = 0;
+
+    /// Returns string representation of the type of this reference. (Debugging purpose only.)
+    virtual ::std::string getType() const = 0;
+};
+
+/// Interface to create an RTFDocument instance.
+class WRITERFILTER_RTFTOK_DLLPUBLIC RTFDocumentFactory
+{
+public:
+    static RTFDocument::Pointer_t
+    createDocument(css::uno::Reference<css::uno::XComponentContext> const& xContext,
+                   css::uno::Reference<css::io::XInputStream> const& xInputStream,
+                   css::uno::Reference<css::lang::XComponent> const& xDstDoc,
+                   css::uno::Reference<css::frame::XFrame> const& xFrame,
+                   css::uno::Reference<css::task::XStatusIndicator> const& xStatusIndicator);
+};
+} // namespace rtftok
 } // namespace writerfilter
 
 #endif // _RTFDOCUMENT_HXX_
commit a1dd382e4eca6c422bdee24a1f8011b3fb48f403
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 21:01:03 2014 +0100

    writerfilter: these SPRM's are unused
    
    Change-Id: I60013801e22b8a17d9fb7378fd9bd7f828610710

diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index eb2f3dc..fbca984 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -1878,8 +1878,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         break;  // sprmPicBrcBoConversionHelper::convertTwipToMM100ttom
     case NS_sprm::LN_PicBrcRight:
         break;  // sprmPicBrcRight
-    case NS_sprm::LN_SOlstAnm:
-        break;  // sprmSOlstAnm
     case 136:
     case NS_sprm::LN_SDxaColWidth: // sprmSDxaColWidth
         // contains the twip width of the column as 3-byte-code
@@ -1894,15 +1892,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         if(pSectionContext)
             pSectionContext->AppendColumnSpacing( ConversionHelper::convertTwipToMM100( (nIntValue & 0xffff00) >> 8 ));
         break;
-    case 138:
-    case NS_sprm::LN_SFEvenlySpaced:
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetEvenlySpaced( nIntValue > 0 );
-        break;  // sprmSFEvenlySpaced
-    case NS_sprm::LN_SFProtected: // sprmSFProtected
-        //todo: missing feature - unlocked sections in protected documents
-        break;
     case NS_sprm::LN_SDmBinFirst: // sprmSDmBinFirst
         OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
         if(pSectionContext)
@@ -1938,8 +1927,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
                 pSectionContext->SetBreakType( nIntValue );
         }
         break;
-    case 143:
-    case NS_sprm::LN_SFTitlePage: // sprmSFTitlePage
     case NS_ooxml::LN_EG_SectPrContents_titlePg:
     {
         OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
@@ -1961,99 +1948,14 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         if(pSectionContext)
             pSectionContext->SetColumnDistance( ConversionHelper::convertTwipToMM100( nIntValue ) );
         break;
-    case NS_sprm::LN_SFAutoPgn:
-        break;  // sprmSFAutoPgn
-    case 147:
-    case NS_sprm::LN_SNfcPgn: // sprmSNfcPgn
-        //page numbering 0 - Arab, 1 - ROMAN, 2 - roman, 3 - ABC, 4 abc
-        sal_Int16 nNumbering;
-        switch( nIntValue )
-        {
-            case 1:  nNumbering = style::NumberingType::ROMAN_UPPER;break;
-            case 2:  nNumbering = style::NumberingType::ROMAN_LOWER;break;
-            case 3:  nNumbering = style::NumberingType::CHARS_UPPER_LETTER;break;
-            case 4:  nNumbering = style::NumberingType::CHARS_LOWER_LETTER;break;
-            case 0:
-            default:
-                    nNumbering = style::NumberingType::ARABIC;
-        }
-        rContext->Insert( PROP_NUMBERING_TYPE, uno::makeAny( nNumbering ) );
-    break;
-    case NS_sprm::LN_SDyaPgn:
-        break;  // sprmSDyaPgn
     case NS_sprm::LN_SDxaPgn:
         break;  // sprmSDxaPgn
-    case 150:
-    case NS_sprm::LN_SFPgnRestart: // sprmSFPgnRestart
-    {
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetPageNoRestart( nIntValue > 0 );
-    }
-    break;
-    case NS_sprm::LN_SFEndnote:
-        break;  // sprmSFEndnote
-    case 154:
-    case NS_sprm::LN_SNLnnMod:// sprmSNLnnMod
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if( pSectionContext )
-            pSectionContext->SetLnnMod( nIntValue );
-    break;
     case 155:
     case NS_sprm::LN_SDxaLnn: // sprmSDxaLnn
         OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
         if( pSectionContext )
             pSectionContext->SetdxaLnn( nIntValue );
     break;
-    case 152:
-    case NS_sprm::LN_SLnc:// sprmSLnc
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if( pSectionContext )
-            pSectionContext->SetLnc( nIntValue );
-    break;
-    case 160:
-    case NS_sprm::LN_SLnnMin: // sprmSLnnMin
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if( pSectionContext )
-            pSectionContext->SetLnnMin( nIntValue + 1 ); // Sending '+1' because the value of 'sprmSLnnMin' is one less than the starting value for line numbers.
-    break;
-
-    case NS_sprm::LN_SGprfIhdt:
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        //flags about header/footer sharing and footnotes?
-        /* ww8scan.hxx:
-         * WW8_HEADER_EVEN = 0x01, WW8_HEADER_ODD = 0x02, WW8_FOOTER_EVEN = 0x04,
-         * WW8_FOOTER_ODD = 0x08, WW8_HEADER_FIRST = 0x10, WW8_FOOTER_FIRST = 0x20
-         */
-
-    break;  // sprmSGprfIhdt
-    case NS_sprm::LN_SDyaHdrTop: // sprmSDyaHdrTop
-        // default 720 twip
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetHeaderTop( ConversionHelper::convertTwipToMM100( nIntValue ));
-    break;
-    case NS_sprm::LN_SDyaHdrBottom: // sprmSDyaHdrBottom
-        // default 720 twip
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetHeaderBottom( ConversionHelper::convertTwipToMM100( nIntValue ) );
-    break;
-    case 158:
-    case NS_sprm::LN_SLBetween: // sprmSLBetween
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetSeparatorLine( nIntValue > 0 );
-    break;
-    case NS_sprm::LN_SVjc:
-        break;  // sprmSVjc
-    case 161:
-    case NS_sprm::LN_SPgnStart: // sprmSPgnStart
-        //page number
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetPageNumber( nIntValue );
-    break;
     case 162:
     case NS_sprm::LN_SBOrientation:
         //todo: the old filter assumed that a value of 2 points to double-pages layout
@@ -2093,62 +1995,9 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         rContext->Insert( PROP_RIGHT_MARGIN, uno::makeAny( nConverted ));
     }
     break;
-    case 168:
-    case NS_sprm::LN_SDyaTop: // sprmSDyaTop
-    {
-        //top page margin default 1440 twip
-        //todo: check cast of SVBT16
-        sal_Int32 nConverted = ConversionHelper::convertTwipToMM100( static_cast< sal_Int16 >( nIntValue ) );
-        rContext->Insert( PROP_TOP_MARGIN, uno::makeAny( nConverted ) );
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetTopMargin( nConverted );
-    }
-    break;
-    case 169:
-    case NS_sprm::LN_SDyaBottom: // sprmSDyaBottom
-    {
-        //bottom page margin default 1440 twip
-        //todo: check cast of SVBT16
-        sal_Int32 nConverted = ConversionHelper::convertTwipToMM100( static_cast< sal_Int16 >( nIntValue ) );
-        rContext->Insert( PROP_BOTTOM_MARGIN, uno::makeAny( nConverted) );
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetBottomMargin( nConverted );
-    }
-    break;
-    case 170:
-    case NS_sprm::LN_SDzaGutter:   // sprmSDzaGutter
-    {
-        // gutter is added to one of the margins of a section depending on RTL, can be placed on top either
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-        {
-            pSectionContext->SetDzaGutter( ConversionHelper::convertTwipToMM100( nIntValue  ) );
-        }
-    }
-    break;
     case NS_sprm::LN_SDmPaperReq:   // sprmSDmPaperReq
         //paper code - no handled in old filter
         break;
-    case NS_sprm::LN_SPropRMark:
-        break;  // sprmSPropRMark
-    case NS_sprm::LN_SFBiDi:// sprmSFBiDi
-    {
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetSFBiDi( nIntValue > 0 );
-    }
-    break;
-    case NS_sprm::LN_SFFacingCol:
-        break;  // sprmSFFacingCol
-    case NS_sprm::LN_SFRTLGutter: // sprmSFRTLGutter
-    {
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-            pSectionContext->SetGutterRTL( nIntValue > 0 );
-    }
-    break;
     case NS_sprm::LN_SBrcTop:   // sprmSBrcTop
     case NS_sprm::LN_SBrcLeft:   // sprmSBrcLeft
     case NS_sprm::LN_SBrcBottom:  // sprmSBrcBottom
@@ -2171,34 +2020,6 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
         }
         break;
 
-    case NS_sprm::LN_SPgbProp:  // sprmSPgbProp
-        {
-            OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-            if(pSectionContext)
-            {
-                pSectionContext->ApplyBorderToPageStyles( m_pImpl->GetPageStyles(), m_pImpl->GetTextFactory(), nIntValue );
-            }
-        }
-        break;
-    case NS_sprm::LN_SDxtCharSpace:
-    {
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-        {
-            pSectionContext->SetDxtCharSpace( nIntValue );
-        }
-    }
-    break;  // sprmSDxtCharSpace
-    case NS_sprm::LN_SDyaLinePitch:   // sprmSDyaLinePitch
-    {
-        //see SwWW8ImplReader::SetDocumentGrid
-        OSL_ENSURE(pSectionContext, "SectionContext unavailable!");
-        if(pSectionContext)
-        {
-            pSectionContext->SetGridLinePitch( ConversionHelper::convertTwipToMM100( nIntValue ) );
-        }
-    }
-    break;
     case 0x703a: //undocumented, grid related?
         OSL_FAIL( "TODO: not handled yet"); //nIntValue like 0x008a2373 ?
         break;
diff --git a/writerfilter/source/doctok/resources.xmi b/writerfilter/source/doctok/resources.xmi
index 9ba5098..15d42e0 100644
--- a/writerfilter/source/doctok/resources.xmi
+++ b/writerfilter/source/doctok/resources.xmi
@@ -4858,37 +4858,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmPicBrcRight-->
-        <!--SPRM sprmSOlstAnm-->
-        <UML:Class xmi.id="sprmSOlstAnm" name="sprmSOlstAnm">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xD202</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSOlstAnm</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSOlstAnm-->
         <!--SPRM sprmSDxaColWidth-->
         <UML:Class xmi.id="sprmSDxaColWidth" name="sprmSDxaColWidth">
           <UML:ModelElement.stereotype>
@@ -4951,68 +4920,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmSDxaColSpacing-->
-        <!--SPRM sprmSFEvenlySpaced-->
-        <UML:Class xmi.id="sprmSFEvenlySpaced" name="sprmSFEvenlySpaced">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3005</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFEvenlySpaced</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFEvenlySpaced-->
-        <!--SPRM sprmSFProtected-->
-        <UML:Class xmi.id="sprmSFProtected" name="sprmSFProtected">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3006</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFProtected</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFProtected-->
         <!--SPRM sprmSDmBinFirst-->
         <UML:Class xmi.id="sprmSDmBinFirst" name="sprmSDmBinFirst">
           <UML:ModelElement.stereotype>
@@ -5106,37 +5013,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmSBkc-->
-        <!--SPRM sprmSFTitlePage-->
-        <UML:Class xmi.id="sprmSFTitlePage" name="sprmSFTitlePage">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x300A</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFTitlePage</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFTitlePage-->
         <!--SPRM sprmSCcolumns-->
         <UML:Class xmi.id="sprmSCcolumns" name="sprmSCcolumns">
           <UML:ModelElement.stereotype>
@@ -5199,99 +5075,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmSDxaColumns-->
-        <!--SPRM sprmSFAutoPgn-->
-        <UML:Class xmi.id="sprmSFAutoPgn" name="sprmSFAutoPgn">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x300D</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFAutoPgn</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFAutoPgn-->
-        <!--SPRM sprmSNfcPgn-->
-        <UML:Class xmi.id="sprmSNfcPgn" name="sprmSNfcPgn">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x300E</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSNfcPgn</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSNfcPgn-->
-        <!--SPRM sprmSDyaPgn-->
-        <UML:Class xmi.id="sprmSDyaPgn" name="sprmSDyaPgn">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB00F</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaPgn</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDyaPgn-->
         <!--SPRM sprmSDxaPgn-->
         <UML:Class xmi.id="sprmSDxaPgn" name="sprmSDxaPgn">
           <UML:ModelElement.stereotype>
@@ -5323,14 +5106,14 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmSDxaPgn-->
-        <!--SPRM sprmSFPgnRestart-->
-        <UML:Class xmi.id="sprmSFPgnRestart" name="sprmSFPgnRestart">
+        <!--SPRM sprmSDxaLnn-->
+        <UML:Class xmi.id="sprmSDxaLnn" name="sprmSDxaLnn">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3011</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x9016</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5338,7 +5121,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFPgnRestart</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSDxaLnn</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5353,15 +5136,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSFPgnRestart-->
-        <!--SPRM sprmSFEndnote-->
-        <UML:Class xmi.id="sprmSFEndnote" name="sprmSFEndnote">
+        <!--SPRM sprmSDxaLnn-->
+        <!--SPRM sprmSBOrientation-->
+        <UML:Class xmi.id="sprmSBOrientation" name="sprmSBOrientation">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3012</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x301D</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5369,7 +5152,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFEndnote</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBOrientation</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5384,15 +5167,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSFEndnote-->
-        <!--SPRM sprmSLnc-->
-        <UML:Class xmi.id="sprmSLnc" name="sprmSLnc">
+        <!--SPRM sprmSBOrientation-->
+        <!--SPRM sprmSBCustomize-->
+        <UML:Class xmi.id="sprmSBCustomize" name="sprmSBCustomize">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3013</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x301E</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5400,7 +5183,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSLnc</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBCustomize</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5415,15 +5198,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSLnc-->
-        <!--SPRM sprmSGprfIhdt-->
-        <UML:Class xmi.id="sprmSGprfIhdt" name="sprmSGprfIhdt">
+        <!--SPRM sprmSBCustomize-->
+        <!--SPRM sprmSDxaLeft-->
+        <UML:Class xmi.id="sprmSDxaLeft" name="sprmSDxaLeft">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3014</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0xB021</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5431,7 +5214,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSGprfIhdt</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSDxaLeft</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5446,15 +5229,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSGprfIhdt-->
-        <!--SPRM sprmSNLnnMod-->
-        <UML:Class xmi.id="sprmSNLnnMod" name="sprmSNLnnMod">
+        <!--SPRM sprmSDxaLeft-->
+        <!--SPRM sprmSDxaRight-->
+        <UML:Class xmi.id="sprmSDxaRight" name="sprmSDxaRight">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x5015</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0xB022</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5462,7 +5245,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSNLnnMod</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSDxaRight</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5477,15 +5260,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSNLnnMod-->
-        <!--SPRM sprmSDxaLnn-->
-        <UML:Class xmi.id="sprmSDxaLnn" name="sprmSDxaLnn">
+        <!--SPRM sprmSDxaRight-->
+        <!--SPRM sprmSDmPaperReq-->
+        <UML:Class xmi.id="sprmSDmPaperReq" name="sprmSDmPaperReq">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x9016</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x5026</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5493,7 +5276,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDxaLnn</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSDmPaperReq</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5508,15 +5291,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSDxaLnn-->
-        <!--SPRM sprmSDyaHdrTop-->
-        <UML:Class xmi.id="sprmSDyaHdrTop" name="sprmSDyaHdrTop">
+        <!--SPRM sprmSDmPaperReq-->
+        <!--SPRM sprmSBrcTop-->
+        <UML:Class xmi.id="sprmSBrcTop" name="sprmSBrcTop">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB017</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x702B</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5524,7 +5307,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaHdrTop</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBrcTop</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5539,15 +5322,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSDyaHdrTop-->
-        <!--SPRM sprmSDyaHdrBottom-->
-        <UML:Class xmi.id="sprmSDyaHdrBottom" name="sprmSDyaHdrBottom">
+        <!--SPRM sprmSBrcTop-->
+        <!--SPRM sprmSBrcLeft-->
+        <UML:Class xmi.id="sprmSBrcLeft" name="sprmSBrcLeft">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB018</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x702C</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5555,7 +5338,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaHdrBottom</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBrcLeft</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5570,15 +5353,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSDyaHdrBottom-->
-        <!--SPRM sprmSLBetween-->
-        <UML:Class xmi.id="sprmSLBetween" name="sprmSLBetween">
+        <!--SPRM sprmSBrcLeft-->
+        <!--SPRM sprmSBrcBottom-->
+        <UML:Class xmi.id="sprmSBrcBottom" name="sprmSBrcBottom">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3019</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x702D</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5586,7 +5369,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSLBetween</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBrcBottom</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -5601,15 +5384,15 @@
             </UML:TaggedValue>
           </UML:ModelElement.taggedValue>
         </UML:Class>
-        <!--SPRM sprmSLBetween-->
-        <!--SPRM sprmSVjc-->
-        <UML:Class xmi.id="sprmSVjc" name="sprmSVjc">
+        <!--SPRM sprmSBrcBottom-->
+        <!--SPRM sprmSBrcRight-->
+        <UML:Class xmi.id="sprmSBrcRight" name="sprmSBrcRight">
           <UML:ModelElement.stereotype>
             <UML:Stereotype xmi.idref="ww8sprm"/>
           </UML:ModelElement.stereotype>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x301A</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>0x702E</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmcode"/>
               </UML:TaggedValue.type>
@@ -5617,565 +5400,7 @@
           </UML:ModelElement.taggedValue>
           <UML:ModelElement.taggedValue>
             <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSVjc</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSVjc-->
-        <!--SPRM sprmSLnnMin-->
-        <UML:Class xmi.id="sprmSLnnMin" name="sprmSLnnMin">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x501B</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSLnnMin</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSLnnMin-->
-        <!--SPRM sprmSPgnStart-->
-        <UML:Class xmi.id="sprmSPgnStart" name="sprmSPgnStart">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x501C</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSPgnStart</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSPgnStart-->
-        <!--SPRM sprmSBOrientation-->
-        <UML:Class xmi.id="sprmSBOrientation" name="sprmSBOrientation">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x301D</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBOrientation</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSBOrientation-->
-        <!--SPRM sprmSBCustomize-->
-        <UML:Class xmi.id="sprmSBCustomize" name="sprmSBCustomize">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x301E</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBCustomize</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSBCustomize-->
-        <!--SPRM sprmSDxaLeft-->
-        <UML:Class xmi.id="sprmSDxaLeft" name="sprmSDxaLeft">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB021</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDxaLeft</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDxaLeft-->
-        <!--SPRM sprmSDxaRight-->
-        <UML:Class xmi.id="sprmSDxaRight" name="sprmSDxaRight">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB022</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDxaRight</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDxaRight-->
-        <!--SPRM sprmSDyaTop-->
-        <UML:Class xmi.id="sprmSDyaTop" name="sprmSDyaTop">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x9023</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaTop</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDyaTop-->
-        <!--SPRM sprmSDyaBottom-->
-        <UML:Class xmi.id="sprmSDyaBottom" name="sprmSDyaBottom">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x9024</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaBottom</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDyaBottom-->
-        <!--SPRM sprmSDzaGutter-->
-        <UML:Class xmi.id="sprmSDzaGutter" name="sprmSDzaGutter">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xB025</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDzaGutter</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDzaGutter-->
-        <!--SPRM sprmSDmPaperReq-->
-        <UML:Class xmi.id="sprmSDmPaperReq" name="sprmSDmPaperReq">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x5026</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDmPaperReq</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDmPaperReq-->
-        <!--SPRM sprmSPropRMark-->
-        <UML:Class xmi.id="sprmSPropRMark" name="sprmSPropRMark">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0xD227</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSPropRMark</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSPropRMark-->
-        <!--SPRM sprmSFBiDi-->
-        <UML:Class xmi.id="sprmSFBiDi" name="sprmSFBiDi">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3228</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFBiDi</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFBiDi-->
-        <!--SPRM sprmSFFacingCol-->
-        <UML:Class xmi.id="sprmSFFacingCol" name="sprmSFFacingCol">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x3229</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFFacingCol</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFFacingCol-->
-        <!--SPRM sprmSFRTLGutter-->
-        <UML:Class xmi.id="sprmSFRTLGutter" name="sprmSFRTLGutter">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x322A</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSFRTLGutter</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSFRTLGutter-->
-        <!--SPRM sprmSBrcTop-->
-        <UML:Class xmi.id="sprmSBrcTop" name="sprmSBrcTop">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x702B</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBrcTop</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSBrcTop-->
-        <!--SPRM sprmSBrcLeft-->
-        <UML:Class xmi.id="sprmSBrcLeft" name="sprmSBrcLeft">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x702C</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBrcLeft</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSBrcLeft-->
-        <!--SPRM sprmSBrcBottom-->
-        <UML:Class xmi.id="sprmSBrcBottom" name="sprmSBrcBottom">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x702D</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBrcBottom</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSBrcBottom-->
-        <!--SPRM sprmSBrcRight-->
-        <UML:Class xmi.id="sprmSBrcRight" name="sprmSBrcRight">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x702E</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSBrcRight</UML:TaggedValue.dataValue>
+              <UML:TaggedValue.dataValue>rtf:sprmSBrcRight</UML:TaggedValue.dataValue>
               <UML:TaggedValue.type>
                 <UML:TagDefinition xmi.idref="sprmid"/>
               </UML:TaggedValue.type>
@@ -6191,99 +5416,6 @@
           </UML:ModelElement.taggedValue>
         </UML:Class>
         <!--SPRM sprmSBrcRight-->
-        <!--SPRM sprmSPgbProp-->
-        <UML:Class xmi.id="sprmSPgbProp" name="sprmSPgbProp">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x522F</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSPgbProp</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSPgbProp-->
-        <!--SPRM sprmSDxtCharSpace-->
-        <UML:Class xmi.id="sprmSDxtCharSpace" name="sprmSDxtCharSpace">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x7030</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDxtCharSpace</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDxtCharSpace-->
-        <!--SPRM sprmSDyaLinePitch-->
-        <UML:Class xmi.id="sprmSDyaLinePitch" name="sprmSDyaLinePitch">
-          <UML:ModelElement.stereotype>
-            <UML:Stereotype xmi.idref="ww8sprm"/>
-          </UML:ModelElement.stereotype>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>0x9031</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmcode"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>rtf:sprmSDyaLinePitch</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="sprmid"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-          <UML:ModelElement.taggedValue>
-            <UML:TaggedValue>
-              <UML:TaggedValue.dataValue>unknown</UML:TaggedValue.dataValue>
-              <UML:TaggedValue.type>
-                <UML:TagDefinition xmi.idref="kind"/>
-              </UML:TaggedValue.type>
-            </UML:TaggedValue>
-          </UML:ModelElement.taggedValue>
-        </UML:Class>
-        <!--SPRM sprmSDyaLinePitch-->
         <!--SPRM sprmSClm-->
         <UML:Class xmi.id="sprmSClm" name="sprmSClm">
           <UML:ModelElement.stereotype>
commit f91f2e023a2c39cb04f26d0cc0df3afa030b2d9a
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 20:52:04 2014 +0100

    writerfilter: hardcoded sprm:CFspecVanish
    
    Change-Id: I7766dd3144ff84f292de1e207dc3a432719d0ec3

diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index f728cf1..92b27b5 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -22911,7 +22911,7 @@
       <element name="em" tokenid="sprm:CKcd"/>
       <element name="lang" tokenid="ooxml:EG_RPrBase_lang"/>
       <element name="eastAsianLayout" tokenid="ooxml:EG_RPrBase_eastAsianLayout"/>
-      <element name="specVanish" tokenid="0x818"/>
+      <element name="specVanish" tokenid="sprm:CFspecVanish"/>
       <element name="oMath" tokenid="ooxml:EG_RPrBase_oMath"/>
     </resource>
     <resource name="EG_RPrContent" resource="Properties" tag="character">
commit b70ac9b0b031aee53ac2a641447bbcbee3af772b
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 20:48:57 2014 +0100

    writerfilter: hardcoded sprm:PFNoAllowOverlap
    
    Not that it would be handled on the dmapper side.
    
    Change-Id: I80c338933fd7ecdbdd9e8541ce30887375b19929

diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 683a287..f728cf1 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -22362,7 +22362,7 @@
       <element name="ind" tokenid="ooxml:CT_PPrBase_ind"/>
       <element name="contextualSpacing" tokenid="sprm:PContextualSpacing"/>
       <element name="mirrorIndents" tokenid="ooxml:CT_PPrBase_mirrorIndents"/>
-      <element name="suppressOverlap" tokenid="0x2462"/>
+      <element name="suppressOverlap" tokenid="ooxml:CT_PPrBase_suppressOverlap"/>
       <element name="jc" tokenid="sprm:PJc"/>
       <element name="textDirection" tokenid="sprm:PFrameTextFlow"/>
       <element name="textAlignment" tokenid="sprm:PWAlignFont"/>
commit bf9891a64d5587683088c49f02beee65408b6c94
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 20:40:29 2014 +0100

    writerfilter: hardcoded sprm:PFMirrorIndents
    
    Change-Id: Ic8624a90ac71f03360e18ca6de589040493ccc1e

diff --git a/writerfilter/source/dmapper/DomainMapper.cxx b/writerfilter/source/dmapper/DomainMapper.cxx
index d76e165..eb2f3dc 100644
--- a/writerfilter/source/dmapper/DomainMapper.cxx
+++ b/writerfilter/source/dmapper/DomainMapper.cxx
@@ -2849,7 +2849,7 @@ void DomainMapper::sprmWithProps( Sprm& rSprm, PropertyMapPtr rContext, SprmType
     case NS_sprm::LN_PContextualSpacing:
         rContext->Insert(PROP_PARA_CONTEXT_MARGIN, uno::makeAny( sal_Bool( nIntValue ) ));
     break;
-    case 0x2470: // mirrorIndents
+    case NS_ooxml::LN_CT_PPrBase_mirrorIndents: // mirrorIndents
         rContext->Insert(PROP_MIRROR_INDENTS, uno::makeAny(sal_Bool(nIntValue)), true, PARA_GRAB_BAG);
     break;
     case NS_ooxml::LN_EG_SectPrContents_formProt: //section protection, only form editing is enabled - unsupported
diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index 5ecb16a..683a287 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -22361,7 +22361,7 @@
       <element name="spacing" tokenid="ooxml:CT_PPrBase_spacing"/>
       <element name="ind" tokenid="ooxml:CT_PPrBase_ind"/>
       <element name="contextualSpacing" tokenid="sprm:PContextualSpacing"/>
-      <element name="mirrorIndents" tokenid="0x2470"/>
+      <element name="mirrorIndents" tokenid="ooxml:CT_PPrBase_mirrorIndents"/>
       <element name="suppressOverlap" tokenid="0x2462"/>
       <element name="jc" tokenid="sprm:PJc"/>
       <element name="textDirection" tokenid="sprm:PFrameTextFlow"/>
commit b54a0b66982fed942929fce10e25e1f09b598a41
Author: Miklos Vajna <vmiklos at collabora.co.uk>
Date:   Thu Jan 30 20:31:55 2014 +0100

    writerfilter: hardcoded sprm:PContextualSpacing
    
    Change-Id: I35f111dffe44cabe8cdfa65067695dcd6c7517e7

diff --git a/writerfilter/source/ooxml/model.xml b/writerfilter/source/ooxml/model.xml
index c0961f4..5ecb16a 100644
--- a/writerfilter/source/ooxml/model.xml
+++ b/writerfilter/source/ooxml/model.xml
@@ -22360,7 +22360,7 @@
       <element name="snapToGrid" tokenid="ooxml:CT_PPrBase_snapToGrid"/>
       <element name="spacing" tokenid="ooxml:CT_PPrBase_spacing"/>
       <element name="ind" tokenid="ooxml:CT_PPrBase_ind"/>
-      <element name="contextualSpacing" tokenid="0x246d"/>
+      <element name="contextualSpacing" tokenid="sprm:PContextualSpacing"/>
       <element name="mirrorIndents" tokenid="0x2470"/>
       <element name="suppressOverlap" tokenid="0x2462"/>
       <element name="jc" tokenid="sprm:PJc"/>


More information about the Libreoffice-commits mailing list