3 The purpose of this "limited" grammar is just to check if there is unexpected
4 elements and attributes in our tailoring collector executables.
7 <grammar xmlns='http://relaxng.org/ns/structure/1.0'>
13 <ref name='anyAttributes' />
14 <element name='identity'>
17 <ref name='collations' />
20 <define name='anyAttributes'>
29 <ref name='anyAttributes' />
39 <define name='collations'>
40 <element name='collations'>
41 <ref name='anyAttributes' />
43 <element name='alias'>
44 <attribute name='source'><text/></attribute>
45 <attribute name='path'><text/></attribute>
48 <ref name='collation' />
53 <define name='collation'>
54 <element name='collation'>
55 <attribute name='type'><text/></attribute>
57 <element name='settings'>
59 <!-- it is not handled in .NET -->
60 <attribute name='strength'><text/></attribute>
61 <!-- it is not handled in .NET -->
62 <attribute name='hiraganaQuarternary'><text/></attribute>
65 <attribute name='normalization'>
66 <!-- it is however not handled in .NET -->
74 <attribute name='backwards'>
82 <attribute name='caseFirst'>
83 <!-- it is however not handled in .NET -->
93 <!-- FIXME: currently we don't handle it ... should we? -->
94 <element name='suppress_contractions'><text/></element>
97 <!-- we already optimize Hangul Syllables -->
98 <element name='optimize'><text/></element>
101 <element name='rules'>
103 <element name='reset'>
105 <attribute name='before'>
107 <value>primary</value>
108 <value>secondary</value>
114 <attribute name='hex'><text/></attribute>
118 <!-- FIXME: we don't support them for now -->
119 <element name='last_non_ignorable'><empty/></element>
120 <element name='last_secondary_ignorable'><empty/></element>
128 <ref name='simple-rule-content' />
136 <define name='simple-rule-content'>
138 <element name='p'><text/></element>
139 <element name='pc'><text/></element>
140 <element name='s'><text/></element>
141 <element name='sc'><text/></element>
142 <element name='t'><text/></element>
143 <element name='tc'><text/></element>
144 <element name='q'><text/></element>
145 <element name='qc'><text/></element>
146 <element name='i'><text/></element>
147 <element name='ic'><text/></element>
152 <ref name='simple-rule-content' />
153 <element name='extend'><text/></element>