xref: /AOO41X/main/xmloff/dtd/dtypes.mod (revision 83137a03adbb58b5b3bdafefefa1e93de35e0011)
1<!--***********************************************************
2 *
3 * Licensed to the Apache Software Foundation (ASF) under one
4 * or more contributor license agreements.  See the NOTICE file
5 * distributed with this work for additional information
6 * regarding copyright ownership.  The ASF licenses this file
7 * to you under the Apache License, Version 2.0 (the
8 * "License"); you may not use this file except in compliance
9 * with the License.  You may obtain a copy of the License at
10 *
11 *   http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing,
14 * software distributed under the License is distributed on an
15 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
16 * KIND, either express or implied.  See the License for the
17 * specific language governing permissions and limitations
18 * under the License.
19 *
20 ***********************************************************-->
21
22
23
24<!-- datatypes corresponding to XML Schema Part 2 W3C Working draft of  -->
25<!-- 07 April 2000                                                      -->
26
27<!-- string -->
28<!ENTITY % string               "CDATA">
29<!ENTITY % cString              "#PCDATA">
30
31<!-- boolean (values are "true" and "false" -->
32<!ENTITY % boolean              "CDATA">
33
34<!-- integer ( ..., -2, -1, 0, 1, 2, ...) -->
35<!ENTITY % integer              "CDATA">
36
37<!-- non negative integer ( 0, 1, 2, ...) -->
38<!ENTITY % nonNegativeInteger   "CDATA">
39
40<!-- positive integer ( 1, 2, ...) -->
41<!ENTITY % positiveInteger      "CDATA">
42<!ENTITY % cPositiveInteger     "#PCDATA">
43
44<!ENTITY % positiveNumberOrDefault "CDATA">
45
46<!-- time duration as specified by ISO8601, section 5.5.3.2 -->
47<!ENTITY % timeDuration         "CDATA">
48<!ENTITY % cTimeDuration        "#PCDATA">
49
50<!-- time instance as specified by ISO8601, section 5.4 -->
51<!ENTITY % timeInstance         "CDATA">
52<!ENTITY % cTimeInstance        "#PCDATA">
53
54<!-- date instance as specified by ISO8601, section 5.2.1.1, extended format-->
55<!ENTITY % date                 "CDATA">
56<!ENTITY % cDate                "#PCDATA">
57
58<!-- date duration, like timDuration but truncated to full dates -->
59<!ENTITY % dateDuration         "CDATA">
60<!ENTITY % cDateDuration        "#PCDATA">
61
62<!-- URI reference -->
63<!ENTITY % uriReference         "CDATA">
64
65<!-- language code as specified by RFC1766 -->
66<!ENTITY % language             "CDATA">
67<!ENTITY % cLanguage            "#PCDATA">
68
69<!-- float -->
70<!ENTITY % float "CDATA">
71
72<!-- Some other common used data types -->
73
74<!-- a single UNICODE character -->
75<!ENTITY % character            "CDATA">
76
77<!-- a style name -->
78<!ENTITY % styleName            "CDATA">
79
80<!-- a target frame mame -->
81<!ENTITY % targetFrameName          "CDATA">
82
83<!-- a language without a country as specified by ISO639 -->
84<!ENTITY % languageOnly         "CDATA">
85
86<!-- a country as specified by ISO3166 -->
87<!ENTITY % country              "CDATA">
88
89<!-- a color value having the format #rrggbb -->
90<!ENTITY % color                "CDATA">
91<!-- a color value having the format #rrggbb or "transparent" -->
92<!ENTITY % transparentOrColor           "CDATA">
93
94<!-- a percentage -->
95<!ENTITY % percentage           "CDATA">
96
97<!-- a length (i.e. 1cm or .6inch) -->
98<!ENTITY % length               "CDATA">
99<!ENTITY % positiveLength       "CDATA">
100<!ENTITY % nonNegativeLength    "CDATA">
101<!ENTITY % lengthOrNoLimit "CDATA">
102
103<!-- a length or a percentage -->
104<!ENTITY % lengthOrPercentage   "CDATA">
105<!ENTITY % positiveLengthOrPercentage   "CDATA">
106
107<!-- a pixel length (i.e. 2px) -->
108<!ENTITY % nonNegativePixelLength   "CDATA">
109
110<!-- a float or a percentage -->
111<!ENTITY % floatOrPercentage    "CDATA">
112
113<!-- a text encoding -->
114<!ENTITY % textEncoding "CDATA">
115
116<!-- cell address and cell range address -->
117<!ENTITY % cell-address "CDATA">
118<!ENTITY % cell-range-address "CDATA">
119<!ENTITY % cell-range-address-list "CDATA">
120
121<!-- value types -->
122<!ENTITY % valueType "(float|time|date|percentage|currency|boolean|string)">
123
124<!-- an svg coordinate in different distance formats -->
125<!ENTITY % coordinate "CDATA">
126
127<!ENTITY % coordinateOrPercentage   "CDATA">
128
129<!ENTITY % shape "draw:rect|draw:line|draw:polyline|draw:polygon|draw:path|
130                   draw:circle|draw:ellipse|draw:g|draw:page-thumbnail|
131                   draw:text-box|draw:image|draw:object|draw:object-ole|
132                   draw:applet|draw:floating-frame|draw:plugin|
133                   draw:measure|draw:caption|draw:connector|chart:chart|
134                   dr3d:scene|draw:control|draw:custom-shape" >
135<!ENTITY % shapes "(%shape;)" >
136
137<!ENTITY % anchorType "(page|frame|paragraph|char|as-char)">
138
139<!ENTITY % control-id "form:id CDATA #REQUIRED">
140