summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/source/latex/stex/schema/rng/svg-datatypes.rng
blob: dba1588d8d451d7c9285d40f6d26d27ad5abc536 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
<?xml version="1.0" encoding="UTF-8"?>
<grammar xml:lang="en" xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" datatypeLibrary="http://www.w3.org/2001/XMLSchema-datatypes">
  <a:documentation>
    SVG 1.1 Datatypes Module
    file: svg-datatypes.mod

    This is SVG, a language for describing two-dimensional graphics in XML.
    Copyright 2001, 2002 W3C (MIT, INRIA, Keio), All Rights Reserved.

    $Id: svg-datatypes.rng,v 1.1 2003/07/15 07:11:10 dean Exp $
  </a:documentation>
  <a:documentation>
    Datatypes

    This module declares common data types for properties and attributes.
  </a:documentation>
  <a:documentation>
    feature specification
  </a:documentation>
  <define name="Boolean.datatype">
    <choice>
      <value>false</value>
      <value>true</value>
    </choice>
  </define>
  <define name="ClipFillRule.datatype">
    <a:documentation>
      'clip-rule' or 'fill-rule' property/attribute value
    </a:documentation>
    <choice>
      <value>nonzero</value>
      <value>evenodd</value>
      <value>inherit</value>
    </choice>
  </define>
  <define name="ContentType.datatype">
    <a:documentation>
      media type, as per [RFC2045]
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Coordinate.datatype">
    <a:documentation>
      a &lt;coordinate&gt;
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Coordinates.datatype">
    <a:documentation>
      a list of &lt;coordinate&gt;s
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Color.datatype">
    <a:documentation>
      a &lt;color&gt; value
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Integer.datatype">
    <a:documentation>
      a &lt;integer&gt;
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="LanguageCode.datatype">
    <a:documentation>
      a language code, as per [RFC3066]
    </a:documentation>
    <data type="language"/>
  </define>
  <define name="LanguageCodes.datatype">
    <a:documentation>
      comma-separated list of language codes, as per [RFC3066]
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Length.datatype">
    <a:documentation>
      a &lt;ength&gt;
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Lengths.datatype">
    <a:documentation>
      a list of &lt;length&gt;s
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Number.datatype">
    <a:documentation>
      a &lt;number&gt;
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Numbers.datatype">
    <a:documentation>
      a list of &lt;number&gt;s
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="OpacityValue.datatype">
    <a:documentation>
      opacity value (e.g., &lt;number&gt;)
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="PathData.datatype">
    <a:documentation>
      a path data specification
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="PreserveAspectRatioSpec.datatype">
    <a:documentation>
      'preserveAspectRatio' attribute specification
    </a:documentation>
    <data type="string">
      <param name="pattern">\s*(none|xMinYMin|xMidYMin|xMaxYMin|xMinYMid|xMidYMid|xMaxYMid|xMinYMax|xMidYMax|xMaxYMax)\s+(meet|slice)?\s*</param>
    </data>
  </define>
  <define name="Script.datatype">
    <a:documentation>
      script expression
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="SVGColor.datatype">
    <a:documentation>
      An SVG color value (RGB plus optional ICC)
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="Text.datatype">
    <a:documentation>
      arbitrary text string
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="TransformList.datatype">
    <a:documentation>
      list of transforms
    </a:documentation>
    <data type="string"/>
  </define>
  <define name="URI.datatype">
    <a:documentation>
      a Uniform Resource Identifier, see [URI]
    </a:documentation>
    <data type="anyURI"/>
  </define>
  <define name="ViewBoxSpec.datatype">
    <a:documentation>
      'viewBox' attribute specification
    </a:documentation>
    <data type="string"/>
  </define>
</grammar>