blob: 658bbd107a57ca11cde222faafa938a99f63387f [file] [log] [blame]
<?xml version="1.0" encoding="UTF-8"?>
<grammar xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
<define name="s_ST_Lang">
<data type="string"/>
</define>
<define name="s_ST_HexColorRGB">
<data type="hexBinary">
<param name="length">3</param>
</data>
</define>
<define name="s_ST_Panose">
<data type="hexBinary">
<param name="length">10</param>
</data>
</define>
<define name="s_ST_CalendarType">
<choice>
<value type="string" datatypeLibrary="">gregorian</value>
<value type="string" datatypeLibrary="">gregorianUs</value>
<value type="string" datatypeLibrary="">gregorianMeFrench</value>
<value type="string" datatypeLibrary="">gregorianArabic</value>
<value type="string" datatypeLibrary="">hijri</value>
<value type="string" datatypeLibrary="">hebrew</value>
<value type="string" datatypeLibrary="">taiwan</value>
<value type="string" datatypeLibrary="">japan</value>
<value type="string" datatypeLibrary="">thai</value>
<value type="string" datatypeLibrary="">korea</value>
<value type="string" datatypeLibrary="">saka</value>
<value type="string" datatypeLibrary="">gregorianXlitEnglish</value>
<value type="string" datatypeLibrary="">gregorianXlitFrench</value>
<value type="string" datatypeLibrary="">none</value>
</choice>
</define>
<define name="s_ST_Guid">
<data type="token">
<param name="pattern">\{[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}\}</param>
</data>
</define>
<define name="s_ST_OnOff">
<data type="boolean"/>
</define>
<define name="s_ST_String">
<data type="string"/>
</define>
<define name="s_ST_XmlName">
<data type="NCName">
<param name="minLength">1</param>
<param name="maxLength">255</param>
</data>
</define>
<define name="s_ST_UnsignedDecimalNumber">
<data type="unsignedLong"/>
</define>
<define name="s_ST_TwipsMeasure">
<choice>
<ref name="s_ST_UnsignedDecimalNumber"/>
<ref name="s_ST_PositiveUniversalMeasure"/>
</choice>
</define>
<define name="s_ST_VerticalAlignRun">
<choice>
<value type="string" datatypeLibrary="">baseline</value>
<value type="string" datatypeLibrary="">superscript</value>
<value type="string" datatypeLibrary="">subscript</value>
</choice>
</define>
<define name="s_ST_Xstring">
<data type="string"/>
</define>
<define name="s_ST_XAlign">
<choice>
<value type="string" datatypeLibrary="">left</value>
<value type="string" datatypeLibrary="">center</value>
<value type="string" datatypeLibrary="">right</value>
<value type="string" datatypeLibrary="">inside</value>
<value type="string" datatypeLibrary="">outside</value>
</choice>
</define>
<define name="s_ST_YAlign">
<choice>
<value type="string" datatypeLibrary="">inline</value>
<value type="string" datatypeLibrary="">top</value>
<value type="string" datatypeLibrary="">center</value>
<value type="string" datatypeLibrary="">bottom</value>
<value type="string" datatypeLibrary="">inside</value>
<value type="string" datatypeLibrary="">outside</value>
</choice>
</define>
<define name="s_ST_ConformanceClass">
<choice>
<value type="string" datatypeLibrary="">strict</value>
<value type="string" datatypeLibrary="">transitional</value>
</choice>
</define>
<define name="s_ST_UniversalMeasure">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
</data>
</define>
<define name="s_ST_PositiveUniversalMeasure">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
<param name="pattern">[0-9]+(\.[0-9]+)?(mm|cm|in|pt|pc|pi)</param>
</data>
</define>
<define name="s_ST_Percentage">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
</data>
</define>
<define name="s_ST_FixedPercentage">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
<param name="pattern">-?((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
</data>
</define>
<define name="s_ST_PositivePercentage">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
<param name="pattern">[0-9]+(\.[0-9]+)?%</param>
</data>
</define>
<define name="s_ST_PositiveFixedPercentage">
<data type="string">
<param name="pattern">-?[0-9]+(\.[0-9]+)?%</param>
<param name="pattern">((100)|([0-9][0-9]?))(\.[0-9][0-9]?)?%</param>
</data>
</define>
</grammar>