xref: /vim-8.2.3635/runtime/autoload/xml/xsd.vim (revision ccc18222)
1*ccc18222SBram Moolenaar" Author: Thomas Barthel
2*ccc18222SBram Moolenaar" Last change: 2007 May 8
3*ccc18222SBram Moolenaarlet g:xmldata_xsd = {
4*ccc18222SBram Moolenaar	\ 'schema': [
5*ccc18222SBram Moolenaar		\ [ 'include', 'import', 'redefine', 'annotation', 'simpleType', 'complexType', 'element', 'attribute', 'attributeGroup', 'group', 'notation', 'annotation'],
6*ccc18222SBram Moolenaar		\ { 'targetNamespace' : [], 'version' : [], 'xmlns' : [], 'finalDefault' : [], 'blockDefault' : [], 'id' : [], 'elementFormDefault' : [], 'attributeFormDefault' : [], 'xml:lang' : [] }],
7*ccc18222SBram Moolenaar	\ 'redefine' : [
8*ccc18222SBram Moolenaar		\ ['annotation', 'simpleType', 'complexType', 'attributeGroup', 'group'],
9*ccc18222SBram Moolenaar		\ {'schemaLocation' : [], 'id' : []} ],
10*ccc18222SBram Moolenaar	\ 'include' : [
11*ccc18222SBram Moolenaar		\ ['annotation'],
12*ccc18222SBram Moolenaar		\ {'namespace' : [], 'id' : []} ],
13*ccc18222SBram Moolenaar	\ 'import' : [
14*ccc18222SBram Moolenaar		\ ['annotation'],
15*ccc18222SBram Moolenaar		\ {'namespace' : [], 'schemaLocation' : [], 'id' : []} ],
16*ccc18222SBram Moolenaar	\ 'complexType' : [
17*ccc18222SBram Moolenaar		\ ['annotation', 'simpleContent', 'complexContent', 'all', 'choice', 'sequence', 'group', 'attribute', 'attributeGroup', 'anyAttribute'],
18*ccc18222SBram Moolenaar		\ {'name' : [], 'id' : [], 'abstract' : [], 'final' : [], 'block' : [], 'mixed' : []} ],
19*ccc18222SBram Moolenaar	\ 'complexContent' : [
20*ccc18222SBram Moolenaar		\ ['annotation', 'restriction', 'extension'],
21*ccc18222SBram Moolenaar		\ {'mixed' : [], 'id' : [] } ],
22*ccc18222SBram Moolenaar	\ 'simpleType' : [
23*ccc18222SBram Moolenaar		\ ['annotation', 'restriction', 'list', 'union'],
24*ccc18222SBram Moolenaar		\ {'name' : [], 'final' : [], 'id' : []} ],
25*ccc18222SBram Moolenaar	\ 'simpleContent' : [
26*ccc18222SBram Moolenaar		\ ['annotation', 'restriction', 'extension'],
27*ccc18222SBram Moolenaar		\ {'id' : []} ],
28*ccc18222SBram Moolenaar	\ 'element' : [
29*ccc18222SBram Moolenaar		\ ['annotation', 'complexType', 'simpleType', 'unique', 'key', 'keyref'],
30*ccc18222SBram Moolenaar		\ {'name' : [], 'id' : [], 'ref' : [], 'type' : [], 'minOccurs' : [], 'maxOccurs' : [], 'nillable' : [], 'substitutionGroup' : [], 'abstract' : [], 'final' : [], 'block' : [], 'default' : [], 'fixed' : [], 'form' : []} ],
31*ccc18222SBram Moolenaar	\ 'attribute' : [
32*ccc18222SBram Moolenaar		\ ['annotation', 'simpleType'],
33*ccc18222SBram Moolenaar		\ {'name' : [], 'id' : [], 'ref' : [], 'type' : [], 'use' : [], 'default' : [], 'fixed' : [], 'form' : []} ],
34*ccc18222SBram Moolenaar	\ 'group' : [
35*ccc18222SBram Moolenaar		\ ['annotation', 'all', 'choice', 'sequence'],
36*ccc18222SBram Moolenaar		\ {'name' : [], 'ref' : [], 'minOccurs' : [], 'maxOccurs' : [], 'id' : []} ],
37*ccc18222SBram Moolenaar	\ 'choice' : [
38*ccc18222SBram Moolenaar		\ ['annotation', 'element', 'group', 'choice', 'sequence', 'any'],
39*ccc18222SBram Moolenaar		\ {'minOccurs' : [], 'maxOccurs' : [], 'id' : []} ],
40*ccc18222SBram Moolenaar	\ 'sequence' : [
41*ccc18222SBram Moolenaar		\ ['annotation', 'element', 'group', 'choice', 'sequence', 'any'],
42*ccc18222SBram Moolenaar		\ {'minOccurs' : [], 'maxOccurs' : [], 'id' : []} ],
43*ccc18222SBram Moolenaar	\ 'all' : [
44*ccc18222SBram Moolenaar		\ ['annotation', 'element'],
45*ccc18222SBram Moolenaar		\ {'minOccurs' : [], 'maxOccurs' : [], 'id' : []} ],
46*ccc18222SBram Moolenaar	\ 'any' : [
47*ccc18222SBram Moolenaar		\ ['annotation'],
48*ccc18222SBram Moolenaar		\ {'namespace' : [], 'processContents' : [], 'minOccurs' : [], 'maxOccurs' : [], 'id' : []} ],
49*ccc18222SBram Moolenaar	\ 'unique' : [
50*ccc18222SBram Moolenaar		\ ['annotation', 'selector', 'field'],
51*ccc18222SBram Moolenaar		\ {'name' : [],  'id' : []} ],
52*ccc18222SBram Moolenaar	\ 'key' : [
53*ccc18222SBram Moolenaar		\ ['annotation', 'selector', 'field'],
54*ccc18222SBram Moolenaar		\ {'name' : [],  'id' : []} ],
55*ccc18222SBram Moolenaar	\ 'keyref' : [
56*ccc18222SBram Moolenaar		\ ['annotation', 'selector', 'field'],
57*ccc18222SBram Moolenaar		\ {'name' : [], 'refer' : [], 'id' : []} ],
58*ccc18222SBram Moolenaar	\ 'selector' : [
59*ccc18222SBram Moolenaar		\ ['annotation'],
60*ccc18222SBram Moolenaar		\ {'xpath' : [],  'id' : []} ],
61*ccc18222SBram Moolenaar	\ 'field' : [
62*ccc18222SBram Moolenaar		\ ['annotation'],
63*ccc18222SBram Moolenaar		\ {'xpath' : [],  'id' : []} ],
64*ccc18222SBram Moolenaar	\ 'restriction' : [
65*ccc18222SBram Moolenaar		\ ['annotation', 'simpleType', 'minExclusive', 'maxExclusive', 'minInclusive', 'maxInclusive', 'totalDigits', 'fractionDigits', 'length', 'minLength', 'maxLength', 'enumeration', 'whiteSpace', 'pattern'],
66*ccc18222SBram Moolenaar		\ {'base' : [], 'id' : []} ],
67*ccc18222SBram Moolenaar	\ 'minExclusive' : [
68*ccc18222SBram Moolenaar		\ ['annotation'],
69*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
70*ccc18222SBram Moolenaar	\ 'maxExclusive' : [
71*ccc18222SBram Moolenaar		\ ['annotation'],
72*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
73*ccc18222SBram Moolenaar	\ 'minInclusive' : [
74*ccc18222SBram Moolenaar		\ ['annotation'],
75*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
76*ccc18222SBram Moolenaar	\ 'maxInclusive' : [
77*ccc18222SBram Moolenaar		\ ['annotation'],
78*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
79*ccc18222SBram Moolenaar	\ 'totalDigits' : [
80*ccc18222SBram Moolenaar	    \ ['annotation'],
81*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
82*ccc18222SBram Moolenaar	\ 'fractionDigits' : [
83*ccc18222SBram Moolenaar		\ ['annotation'],
84*ccc18222SBram Moolenaar		\ {'value' : [], 'id' : [], 'fixed' : []}],
85*ccc18222SBram Moolenaar     \ 'length' : [
86*ccc18222SBram Moolenaar     	\ ['annotation'],
87*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : [], 'fixed' : []}],
88*ccc18222SBram Moolenaar     \ 'minLength' : [
89*ccc18222SBram Moolenaar     	\ ['annotation'],
90*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : [], 'fixed' : []}],
91*ccc18222SBram Moolenaar     \ 'maxLength' : [
92*ccc18222SBram Moolenaar     	\ ['annotation'],
93*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : [], 'fixed' : []}],
94*ccc18222SBram Moolenaar     \ 'enumeration' : [
95*ccc18222SBram Moolenaar     	\ ['annotation'],
96*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : []}],
97*ccc18222SBram Moolenaar     \ 'whiteSpace' : [
98*ccc18222SBram Moolenaar     	\ ['annotation'],
99*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : [], 'fixed' : []}],
100*ccc18222SBram Moolenaar     \ 'pattern' : [
101*ccc18222SBram Moolenaar     	\ ['annotation'],
102*ccc18222SBram Moolenaar     	\ {'value' : [], 'id' : []}],
103*ccc18222SBram Moolenaar     \ 'extension' : [
104*ccc18222SBram Moolenaar     	\ ['annotation', 'all', 'choice', 'sequence', 'group', 'attribute', 'attributeGroup', 'anyAttribute'],
105*ccc18222SBram Moolenaar		\ {'base' : [], 'id' : []} ],
106*ccc18222SBram Moolenaar	 \ 'attributeGroup' : [
107*ccc18222SBram Moolenaar	 	\ ['annotation', 'attribute', 'attributeGroup', 'anyAttribute'],
108*ccc18222SBram Moolenaar	 	\ {'name' : [], 'id' : [], 'ref' : []} ],
109*ccc18222SBram Moolenaar	 \ 'anyAttribute' : [
110*ccc18222SBram Moolenaar	 	\ ['annotation'],
111*ccc18222SBram Moolenaar	 	\ {'namespace' : [], 'processContents' : [], 'id' : []} ],
112*ccc18222SBram Moolenaar	 \ 'list' : [
113*ccc18222SBram Moolenaar		\ ['annotation', 'simpleType'],
114*ccc18222SBram Moolenaar		\ {'itemType' : [], 'id' : []} ],
115*ccc18222SBram Moolenaar	 \ 'union' : [
116*ccc18222SBram Moolenaar	 	\ ['annotation', 'simpleType'],
117*ccc18222SBram Moolenaar	 	\ {'id' : [], 'memberTypes' : []} ],
118*ccc18222SBram Moolenaar	 \ 'notation' : [
119*ccc18222SBram Moolenaar	 	\ ['annotation'],
120*ccc18222SBram Moolenaar	 	\ {'name' : [], 'id' : [], 'public' : [], 'system' : []} ],
121*ccc18222SBram Moolenaar	 \ 'annotation' : [
122*ccc18222SBram Moolenaar	 	\ ['appinfo', 'documentation'],
123*ccc18222SBram Moolenaar	 	\ {} ],
124*ccc18222SBram Moolenaar	 \ 'appinfo' : [
125*ccc18222SBram Moolenaar	 	\ [],
126*ccc18222SBram Moolenaar	 	\ {'source' : [], 'id' : []} ],
127*ccc18222SBram Moolenaar	 \ 'documentation' : [
128*ccc18222SBram Moolenaar		\ [],
129*ccc18222SBram Moolenaar		\ {'source' : [], 'id' : [], 'xml' : []} ]
130*ccc18222SBram Moolenaar	\ }
131