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