1<!-- 2 3 DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 5 Copyright 2000, 2010 Oracle and/or its affiliates. 6 7 OpenOffice.org - a multi-platform office productivity suite 8 9 This file is part of OpenOffice.org. 10 11 OpenOffice.org is free software: you can redistribute it and/or modify 12 it under the terms of the GNU Lesser General Public License version 3 13 only, as published by the Free Software Foundation. 14 15 OpenOffice.org is distributed in the hope that it will be useful, 16 but WITHOUT ANY WARRANTY; without even the implied warranty of 17 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 GNU Lesser General Public License version 3 for more details 19 (a copy is included in the LICENSE file that accompanied this code). 20 21 You should have received a copy of the GNU Lesser General Public License 22 version 3 along with OpenOffice.org. If not, see 23 <http://www.openoffice.org/license.html> 24 for a copy of the LGPLv3 License. 25 26--> 27 28<!-- data styles --> 29<!ENTITY % any-number "( number:number | number:scientific-number | number:fraction )"> 30<!ENTITY % number-style-content "( (number:text,(%any-number;,number:text?)?) | (%any-number;,number:text?) )"> 31<!ELEMENT number:number-style ( style:properties?, %number-style-content;, style:map* )> 32<!ELEMENT number:number ( number:embedded-text* )> 33<!ELEMENT number:scientific-number EMPTY> 34<!ELEMENT number:fraction EMPTY> 35 36<!ELEMENT number:embedded-text (#PCDATA)> 37<!ATTLIST number:embedded-text number:position %integer; #REQUIRED> 38 39<!ENTITY % currency-symbol-and-text "number:currency-symbol,number:text?"> 40<!ENTITY % number-and-text "number:number,number:text?"> 41<!ENTITY % currency-symbol-and-number "((%number-and-text;),(%currency-symbol-and-text;)?) | ((%currency-symbol-and-text;),(%number-and-text;)?)"> 42<!ENTITY % currency-style-content "number:text?, (%currency-symbol-and-number;)?"> 43 44<!ELEMENT number:currency-style ( style:properties?, (%currency-style-content;), style:map* )> 45<!ELEMENT number:currency-symbol (#PCDATA)> 46<!ATTLIST number:currency-symbol number:language CDATA #IMPLIED> 47<!ATTLIST number:currency-symbol number:country CDATA #IMPLIED> 48 49<!ENTITY % percentage-style-content "( (number:text,(%number-and-text;)?) | (%number-and-text;) )"> 50<!ELEMENT number:percentage-style ( style:properties?, %percentage-style-content;, style:map* )> 51 52<!ENTITY % any-date "( number:day | number:month | number:year | number:era | number:day-of-week | number:week-of-year | number:quarter| number:hours | number:am-pm | number:minutes | number:seconds )"> 53<!ENTITY % date-style-content "( (number:text,(%any-date;,number:text?)+) | (%any-date;,number:text?)+ )"> 54<!ELEMENT number:date-style ( style:properties?, %date-style-content;, style:map* )> 55<!ELEMENT number:day EMPTY> 56<!ATTLIST number:day number:style (short|long) "short"> 57<!ATTLIST number:day number:calendar CDATA #IMPLIED> 58<!ELEMENT number:month EMPTY> 59<!ATTLIST number:month number:textual %boolean; "false"> 60<!ATTLIST number:month number:style (short|long) "short"> 61<!ATTLIST number:month number:calendar CDATA #IMPLIED> 62<!ELEMENT number:year EMPTY> 63<!ATTLIST number:year number:style (short|long) "short"> 64<!ATTLIST number:year number:calendar CDATA #IMPLIED> 65<!ELEMENT number:era EMPTY> 66<!ATTLIST number:era number:style (short|long) "short"> 67<!ATTLIST number:era number:calendar CDATA #IMPLIED> 68<!ELEMENT number:day-of-week EMPTY> 69<!ATTLIST number:day-of-week number:style (short|long) "short"> 70<!ATTLIST number:day-of-week number:calendar CDATA #IMPLIED> 71<!ELEMENT number:week-of-year EMPTY> 72<!ATTLIST number:week-of-year number:calendar CDATA #IMPLIED> 73<!ELEMENT number:quarter EMPTY> 74<!ATTLIST number:quarter number:style (short|long) "short"> 75<!ATTLIST number:quarter number:calendar CDATA #IMPLIED> 76 77<!ENTITY % any-time "( number:hours | number:am-pm | number:minutes | number:seconds )"> 78<!ENTITY % time-style-content "( (number:text,(%any-time;,number:text?)+) | (%any-time;,number:text?)+)"> 79<!ELEMENT number:time-style ( style:properties?, %time-style-content;, style:map* )> 80<!ELEMENT number:hours EMPTY> 81<!ATTLIST number:hours number:style (short|long) "short"> 82<!ELEMENT number:minutes EMPTY> 83<!ATTLIST number:minutes number:style (short|long) "short"> 84<!ELEMENT number:seconds EMPTY> 85<!ATTLIST number:seconds number:style (short|long) "short"> 86<!ATTLIST number:seconds number:decimal-places %integer; "0"> 87<!ELEMENT number:am-pm EMPTY> 88 89<!ENTITY % boolean-style-content "( (number:text,(number:boolean,number:text?)?) | (number:boolean,number:text?) )"> 90<!ELEMENT number:boolean-style ( style:properties?,%boolean-style-content;, style:map* )> 91<!ELEMENT number:boolean EMPTY> 92 93<!ENTITY % text-style-content "( (number:text,(number:text-content,number:text?)?) | (number:text-content,number:text?) )"> 94<!ELEMENT number:text-style ( style:properties?,%text-style-content;, style:map* )> 95<!ELEMENT number:text (#PCDATA)> 96<!ELEMENT number:text-content EMPTY> 97 98<!ATTLIST number:number-style style:name %styleName; #REQUIRED> 99<!ATTLIST number:currency-style style:name %styleName; #REQUIRED> 100<!ATTLIST number:percentage-style style:name %styleName; #REQUIRED> 101<!ATTLIST number:date-style style:name %styleName; #REQUIRED> 102<!ATTLIST number:time-style style:name %styleName; #REQUIRED> 103<!ATTLIST number:boolean-style style:name %styleName; #REQUIRED> 104<!ATTLIST number:text-style style:name %styleName; #REQUIRED> 105 106<!-- The style:family is redundant and therefor should not exist at all --> 107<!-- Since OOo 1.0/1.1 is exporting this attribute is is an #IMPLIED --> 108<!-- one to avoid validation errors. --> 109<!ATTLIST number:number-style style:family CDATA #IMPLIED> 110<!ATTLIST number:currency-style style:family CDATA #IMPLIED> 111<!ATTLIST number:percentage-style style:family CDATA #IMPLIED> 112<!ATTLIST number:date-style style:family CDATA #IMPLIED> 113<!ATTLIST number:time-style style:family CDATA #IMPLIED> 114<!ATTLIST number:boolean-style style:family CDATA #IMPLIED> 115<!ATTLIST number:text-style style:family CDATA #IMPLIED> 116 117<!ATTLIST number:number-style number:language CDATA #IMPLIED> 118<!ATTLIST number:currency-style number:language CDATA #IMPLIED> 119<!ATTLIST number:percentage-style number:language CDATA #IMPLIED> 120<!ATTLIST number:date-style number:language CDATA #IMPLIED> 121<!ATTLIST number:time-style number:language CDATA #IMPLIED> 122<!ATTLIST number:boolean-style number:language CDATA #IMPLIED> 123<!ATTLIST number:text-style number:language CDATA #IMPLIED> 124 125<!ATTLIST number:number-style number:country CDATA #IMPLIED> 126<!ATTLIST number:currency-style number:country CDATA #IMPLIED> 127<!ATTLIST number:percentage-style number:country CDATA #IMPLIED> 128<!ATTLIST number:date-style number:country CDATA #IMPLIED> 129<!ATTLIST number:time-style number:country CDATA #IMPLIED> 130<!ATTLIST number:boolean-style number:country CDATA #IMPLIED> 131<!ATTLIST number:text-style number:country CDATA #IMPLIED> 132 133<!ATTLIST number:number-style number:title CDATA #IMPLIED> 134<!ATTLIST number:currency-style number:title CDATA #IMPLIED> 135<!ATTLIST number:percentage-style number:title CDATA #IMPLIED> 136<!ATTLIST number:date-style number:title CDATA #IMPLIED> 137<!ATTLIST number:time-style number:title CDATA #IMPLIED> 138<!ATTLIST number:boolean-style number:title CDATA #IMPLIED> 139<!ATTLIST number:text-style number:title CDATA #IMPLIED> 140 141<!ATTLIST number:number-style style:volatile %boolean; #IMPLIED> 142<!ATTLIST number:currency-style style:volatile %boolean; #IMPLIED> 143<!ATTLIST number:percentage-style style:volatile %boolean; #IMPLIED> 144<!ATTLIST number:date-style style:volatile %boolean; #IMPLIED> 145<!ATTLIST number:time-style style:volatile %boolean; #IMPLIED> 146<!ATTLIST number:boolean-style style:volatile %boolean; #IMPLIED> 147<!ATTLIST number:text-style style:volatile %boolean; #IMPLIED> 148 149<!ATTLIST number:number-style number:transliteration-format CDATA "1"> 150<!ATTLIST number:currency-style number:transliteration-format CDATA "1"> 151<!ATTLIST number:percentage-style number:transliteration-format CDATA "1"> 152<!ATTLIST number:date-style number:transliteration-format CDATA "1"> 153<!ATTLIST number:time-style number:transliteration-format CDATA "1"> 154<!ATTLIST number:boolean-style number:transliteration-format CDATA "1"> 155<!ATTLIST number:text-style number:transliteration-format CDATA "1"> 156 157<!ATTLIST number:number-style number:transliteration-language CDATA #IMPLIED> 158<!ATTLIST number:currency-style number:transliteration-language CDATA #IMPLIED> 159<!ATTLIST number:percentage-style number:transliteration-language CDATA #IMPLIED> 160<!ATTLIST number:date-style number:transliteration-language CDATA #IMPLIED> 161<!ATTLIST number:time-style number:transliteration-language CDATA #IMPLIED> 162<!ATTLIST number:boolean-style number:transliteration-language CDATA #IMPLIED> 163<!ATTLIST number:text-style number:transliteration-language CDATA #IMPLIED> 164 165<!ATTLIST number:number-style number:transliteration-country CDATA #IMPLIED> 166<!ATTLIST number:currency-style number:transliteration-country CDATA #IMPLIED> 167<!ATTLIST number:percentage-style number:transliteration-country CDATA #IMPLIED> 168<!ATTLIST number:date-style number:transliteration-country CDATA #IMPLIED> 169<!ATTLIST number:time-style number:transliteration-country CDATA #IMPLIED> 170<!ATTLIST number:boolean-style number:transliteration-country CDATA #IMPLIED> 171<!ATTLIST number:text-style number:transliteration-country CDATA #IMPLIED> 172 173<!ATTLIST number:number-style number:transliteration-style (short|medium|long) "short"> 174<!ATTLIST number:currency-style number:transliteration-style (short|medium|long) "short"> 175<!ATTLIST number:percentage-style number:transliteration-style (short|medium|long) "short"> 176<!ATTLIST number:date-style number:transliteration-style (short|medium|long) "short"> 177<!ATTLIST number:time-style number:transliteration-style (short|medium|long) "short"> 178<!ATTLIST number:boolean-style number:transliteration-style (short|medium|long) "short"> 179<!ATTLIST number:text-style number:transliteration-style (short|medium|long) "short"> 180 181<!ATTLIST number:currency-style number:automatic-order %boolean; "false"> 182<!ATTLIST number:date-style number:automatic-order %boolean; "false"> 183 184<!ATTLIST number:date-style number:format-source (fixed|language) "fixed"> 185<!ATTLIST number:time-style number:format-source (fixed|language) "fixed"> 186 187<!ATTLIST number:time-style number:truncate-on-overflow %boolean; "true"> 188 189<!ATTLIST number:number number:decimal-places %integer; #IMPLIED> 190<!ATTLIST number:scientific-number number:decimal-places %integer; #IMPLIED> 191 192<!ATTLIST number:number number:min-integer-digits %integer; #IMPLIED> 193<!ATTLIST number:scientific-number number:min-integer-digits %integer; #IMPLIED> 194<!ATTLIST number:fraction number:min-integer-digits %integer; #IMPLIED> 195 196<!ATTLIST number:number number:grouping %boolean; "false"> 197<!ATTLIST number:scientific-number number:grouping %boolean; "false"> 198<!ATTLIST number:fraction number:grouping %boolean; "false"> 199 200<!ATTLIST number:number number:decimal-replacement CDATA #IMPLIED> 201 202<!ATTLIST number:number number:display-factor %float; "1"> 203 204<!ATTLIST number:scientific-number number:min-exponent-digits %integer; #IMPLIED> 205 206<!ATTLIST number:fraction number:min-numerator-digits %integer; #IMPLIED> 207 208<!ATTLIST number:fraction number:min-denominator-digits %integer; #IMPLIED> 209