1*61046927SAndroid Build Coastguard Worker<?xml version="1.0" encoding="UTF-8"?> 2*61046927SAndroid Build Coastguard Worker<schema xmlns="http://www.w3.org/2001/XMLSchema" 3*61046927SAndroid Build Coastguard Worker targetNamespace="http://nouveau.freedesktop.org/" 4*61046927SAndroid Build Coastguard Worker xmlns:rng="http://nouveau.freedesktop.org/" 5*61046927SAndroid Build Coastguard Worker elementFormDefault="qualified"> 6*61046927SAndroid Build Coastguard Worker 7*61046927SAndroid Build Coastguard Worker <annotation> 8*61046927SAndroid Build Coastguard Worker <documentation> 9*61046927SAndroid Build Coastguard Worker An updated version of the old rules.xml file from the 10*61046927SAndroid Build Coastguard Worker RivaTV project. Specifications by Pekka Paalanen, 11*61046927SAndroid Build Coastguard Worker preliminary attempt by KoalaBR, 12*61046927SAndroid Build Coastguard Worker first working version by Jakob Bornecrantz. 13*61046927SAndroid Build Coastguard Worker For specifications, see the file rules-ng-format.txt 14*61046927SAndroid Build Coastguard Worker in Nouveau CVS module 'rules-ng'. 15*61046927SAndroid Build Coastguard Worker </documentation> 16*61046927SAndroid Build Coastguard Worker <documentation>Version 0.1</documentation> 17*61046927SAndroid Build Coastguard Worker </annotation> 18*61046927SAndroid Build Coastguard Worker 19*61046927SAndroid Build Coastguard Worker 20*61046927SAndroid Build Coastguard Worker <!-- Elements --> 21*61046927SAndroid Build Coastguard Worker 22*61046927SAndroid Build Coastguard Worker <element name="database" type="rng:databaseType" /> 23*61046927SAndroid Build Coastguard Worker <element name="import" type="rng:importType" /> 24*61046927SAndroid Build Coastguard Worker <element name="copyright" type="rng:copyrightType" /> 25*61046927SAndroid Build Coastguard Worker <element name="domain" type="rng:domainType" /> 26*61046927SAndroid Build Coastguard Worker <element name="array" type="rng:arrayType" /> 27*61046927SAndroid Build Coastguard Worker <element name="stripe" type="rng:stripeType" /> 28*61046927SAndroid Build Coastguard Worker <element name="reg64" type="rng:registerType" /> 29*61046927SAndroid Build Coastguard Worker <element name="reg32" type="rng:registerType" /> 30*61046927SAndroid Build Coastguard Worker <element name="bitset" type="rng:bitsetType" /> 31*61046927SAndroid Build Coastguard Worker <element name="bitfield" type="rng:bitfieldType" /> 32*61046927SAndroid Build Coastguard Worker <element name="enum" type="rng:enumType" /> 33*61046927SAndroid Build Coastguard Worker <element name="value" type="rng:valueType" /> 34*61046927SAndroid Build Coastguard Worker 35*61046927SAndroid Build Coastguard Worker <!-- Copyright elements --> 36*61046927SAndroid Build Coastguard Worker <element name="author" type="rng:authorType" /> 37*61046927SAndroid Build Coastguard Worker <element name="nick" type="rng:nickType" /> 38*61046927SAndroid Build Coastguard Worker <element name="license" type="rng:docType" /> 39*61046927SAndroid Build Coastguard Worker 40*61046927SAndroid Build Coastguard Worker <!-- Documentation elements --> 41*61046927SAndroid Build Coastguard Worker 42*61046927SAndroid Build Coastguard Worker <!-- FIXME: allowed only one per parent element --> 43*61046927SAndroid Build Coastguard Worker <element name="brief" type="rng:briefType" /> 44*61046927SAndroid Build Coastguard Worker 45*61046927SAndroid Build Coastguard Worker <element name="doc" type="rng:docType" /> 46*61046927SAndroid Build Coastguard Worker <element name="b" type="rng:textformatType" /> 47*61046927SAndroid Build Coastguard Worker <element name="i" type="rng:textformatType" /> 48*61046927SAndroid Build Coastguard Worker <element name="u" type="rng:textformatType" /> 49*61046927SAndroid Build Coastguard Worker <element name="code" type="rng:textcodeType" /> 50*61046927SAndroid Build Coastguard Worker <element name="ul" type="rng:listType" /> 51*61046927SAndroid Build Coastguard Worker <element name="ol" type="rng:listType" /> 52*61046927SAndroid Build Coastguard Worker <element name="li" type="rng:listitemType" /> 53*61046927SAndroid Build Coastguard Worker 54*61046927SAndroid Build Coastguard Worker <!-- Copyright element types --> 55*61046927SAndroid Build Coastguard Worker 56*61046927SAndroid Build Coastguard Worker <complexType name="authorType" mixed="true"> 57*61046927SAndroid Build Coastguard Worker <annotation> 58*61046927SAndroid Build Coastguard Worker <documentation> 59*61046927SAndroid Build Coastguard Worker register database author 60*61046927SAndroid Build Coastguard Worker </documentation> 61*61046927SAndroid Build Coastguard Worker </annotation> 62*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 63*61046927SAndroid Build Coastguard Worker <element ref="rng:nick" /> 64*61046927SAndroid Build Coastguard Worker </choice> 65*61046927SAndroid Build Coastguard Worker <attribute name="name" type="string" use="required" /> 66*61046927SAndroid Build Coastguard Worker <attribute name="email" type="string" use="required" /> 67*61046927SAndroid Build Coastguard Worker </complexType> 68*61046927SAndroid Build Coastguard Worker 69*61046927SAndroid Build Coastguard Worker <complexType name="nickType"> 70*61046927SAndroid Build Coastguard Worker <annotation> 71*61046927SAndroid Build Coastguard Worker <documentation>nickType</documentation> 72*61046927SAndroid Build Coastguard Worker </annotation> 73*61046927SAndroid Build Coastguard Worker <attribute name="name" type="string" use="required" /> 74*61046927SAndroid Build Coastguard Worker </complexType> 75*61046927SAndroid Build Coastguard Worker 76*61046927SAndroid Build Coastguard Worker <!-- Database element types --> 77*61046927SAndroid Build Coastguard Worker 78*61046927SAndroid Build Coastguard Worker <complexType name="databaseType"> 79*61046927SAndroid Build Coastguard Worker <annotation> 80*61046927SAndroid Build Coastguard Worker <documentation>databaseType</documentation> 81*61046927SAndroid Build Coastguard Worker </annotation> 82*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 83*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 84*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 85*61046927SAndroid Build Coastguard Worker </choice> 86*61046927SAndroid Build Coastguard Worker </complexType> 87*61046927SAndroid Build Coastguard Worker 88*61046927SAndroid Build Coastguard Worker <complexType name="importType"> 89*61046927SAndroid Build Coastguard Worker <annotation> 90*61046927SAndroid Build Coastguard Worker <documentation>importType</documentation> 91*61046927SAndroid Build Coastguard Worker </annotation> 92*61046927SAndroid Build Coastguard Worker <attribute name="file" type="string" use="required" /> 93*61046927SAndroid Build Coastguard Worker </complexType> 94*61046927SAndroid Build Coastguard Worker 95*61046927SAndroid Build Coastguard Worker <complexType name="copyrightType"> 96*61046927SAndroid Build Coastguard Worker <annotation> 97*61046927SAndroid Build Coastguard Worker <documentation>copyrightType</documentation> 98*61046927SAndroid Build Coastguard Worker </annotation> 99*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 100*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 101*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 102*61046927SAndroid Build Coastguard Worker <element ref="rng:author" /> 103*61046927SAndroid Build Coastguard Worker <element ref="rng:license" /> 104*61046927SAndroid Build Coastguard Worker </choice> 105*61046927SAndroid Build Coastguard Worker <attribute name="year" type="nonNegativeInteger" use="optional" /> 106*61046927SAndroid Build Coastguard Worker </complexType> 107*61046927SAndroid Build Coastguard Worker 108*61046927SAndroid Build Coastguard Worker <complexType name="domainType"> 109*61046927SAndroid Build Coastguard Worker <annotation> 110*61046927SAndroid Build Coastguard Worker <documentation>domainType</documentation> 111*61046927SAndroid Build Coastguard Worker </annotation> 112*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 113*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 114*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 115*61046927SAndroid Build Coastguard Worker <group ref="rng:regarrayGroup" /> 116*61046927SAndroid Build Coastguard Worker </choice> 117*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 118*61046927SAndroid Build Coastguard Worker <attribute name="prefix" type="NMTOKENS" use="optional" /> 119*61046927SAndroid Build Coastguard Worker <attribute name="width" type="rng:DomainWidth" use="optional" /> 120*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 121*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 122*61046927SAndroid Build Coastguard Worker </complexType> 123*61046927SAndroid Build Coastguard Worker 124*61046927SAndroid Build Coastguard Worker <complexType name="arrayType"> 125*61046927SAndroid Build Coastguard Worker <annotation> 126*61046927SAndroid Build Coastguard Worker <documentation>arrayType</documentation> 127*61046927SAndroid Build Coastguard Worker </annotation> 128*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 129*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 130*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 131*61046927SAndroid Build Coastguard Worker <group ref="rng:regarrayGroup" /> 132*61046927SAndroid Build Coastguard Worker </choice> 133*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="optional" /> 134*61046927SAndroid Build Coastguard Worker <attribute name="offset" type="rng:HexOrNumber" use="optional" /> 135*61046927SAndroid Build Coastguard Worker <attribute name="offsets" type="string" use="optional"/> 136*61046927SAndroid Build Coastguard Worker <attribute name="doffsets" type="string" use="optional"/> 137*61046927SAndroid Build Coastguard Worker <attribute name="index" type="NMTOKENS" use="optional"/> 138*61046927SAndroid Build Coastguard Worker <attribute name="stride" type="rng:HexOrNumber" use="required" /> 139*61046927SAndroid Build Coastguard Worker <attribute name="length" type="rng:HexOrNumber" use="required" /> 140*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 141*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 142*61046927SAndroid Build Coastguard Worker <attribute name="usage" type="string" use="optional" /> 143*61046927SAndroid Build Coastguard Worker </complexType> 144*61046927SAndroid Build Coastguard Worker 145*61046927SAndroid Build Coastguard Worker <complexType name="stripeType"> 146*61046927SAndroid Build Coastguard Worker <annotation> 147*61046927SAndroid Build Coastguard Worker <documentation>stripeType</documentation> 148*61046927SAndroid Build Coastguard Worker </annotation> 149*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 150*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 151*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 152*61046927SAndroid Build Coastguard Worker <group ref="rng:regarrayGroup" minOccurs="0" /> 153*61046927SAndroid Build Coastguard Worker </choice> 154*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 155*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 156*61046927SAndroid Build Coastguard Worker <attribute name="prefix" type="NMTOKENS" use="optional" /> 157*61046927SAndroid Build Coastguard Worker </complexType> 158*61046927SAndroid Build Coastguard Worker 159*61046927SAndroid Build Coastguard Worker <complexType name="registerType"> 160*61046927SAndroid Build Coastguard Worker <annotation> 161*61046927SAndroid Build Coastguard Worker <documentation> 162*61046927SAndroid Build Coastguard Worker registerType used by reg32, reg64 163*61046927SAndroid Build Coastguard Worker </documentation> 164*61046927SAndroid Build Coastguard Worker </annotation> 165*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 166*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 167*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 168*61046927SAndroid Build Coastguard Worker <element ref="rng:value" /> 169*61046927SAndroid Build Coastguard Worker <element ref="rng:bitfield" /> 170*61046927SAndroid Build Coastguard Worker </choice> 171*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 172*61046927SAndroid Build Coastguard Worker <attribute name="offset" type="rng:HexOrNumber" use="required" /> 173*61046927SAndroid Build Coastguard Worker <attribute name="type" type="NMTOKENS" use="optional" /> 174*61046927SAndroid Build Coastguard Worker <attribute name="shr" type="nonNegativeInteger" use="optional" /> 175*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 176*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 177*61046927SAndroid Build Coastguard Worker <attribute name="stride" type="rng:HexOrNumber" use="optional" /> 178*61046927SAndroid Build Coastguard Worker <attribute name="length" type="rng:HexOrNumber" use="optional" /> 179*61046927SAndroid Build Coastguard Worker <attribute name="high" type="nonNegativeInteger" use="optional" /> 180*61046927SAndroid Build Coastguard Worker <attribute name="low" type="nonNegativeInteger" use="optional" /> 181*61046927SAndroid Build Coastguard Worker <attribute name="pos" type="nonNegativeInteger" use="optional" /> 182*61046927SAndroid Build Coastguard Worker <attribute name="align" type="nonNegativeInteger" use="optional" /> 183*61046927SAndroid Build Coastguard Worker <attribute name="radix" type="nonNegativeInteger" use="optional" /> 184*61046927SAndroid Build Coastguard Worker <attribute name="usage" type="string" use="optional" /> 185*61046927SAndroid Build Coastguard Worker </complexType> 186*61046927SAndroid Build Coastguard Worker 187*61046927SAndroid Build Coastguard Worker <complexType name="bitsetType"> 188*61046927SAndroid Build Coastguard Worker <annotation> 189*61046927SAndroid Build Coastguard Worker <documentation>bitsetType</documentation> 190*61046927SAndroid Build Coastguard Worker </annotation> 191*61046927SAndroid Build Coastguard Worker <choice maxOccurs="unbounded"> 192*61046927SAndroid Build Coastguard Worker <element ref="rng:bitfield" /> 193*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 194*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 195*61046927SAndroid Build Coastguard Worker </choice> 196*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 197*61046927SAndroid Build Coastguard Worker <attribute name="inline" type="rng:Boolean" use="optional" /> 198*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 199*61046927SAndroid Build Coastguard Worker </complexType> 200*61046927SAndroid Build Coastguard Worker 201*61046927SAndroid Build Coastguard Worker <complexType name="bitfieldType"> 202*61046927SAndroid Build Coastguard Worker <annotation> 203*61046927SAndroid Build Coastguard Worker <documentation>bitfieldType</documentation> 204*61046927SAndroid Build Coastguard Worker </annotation> 205*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 206*61046927SAndroid Build Coastguard Worker <element ref="rng:value" maxOccurs="unbounded" /> 207*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 208*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 209*61046927SAndroid Build Coastguard Worker </choice> 210*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 211*61046927SAndroid Build Coastguard Worker <attribute name="high" type="nonNegativeInteger" use="optional" /> 212*61046927SAndroid Build Coastguard Worker <attribute name="low" type="nonNegativeInteger" use="optional" /> 213*61046927SAndroid Build Coastguard Worker <attribute name="pos" type="nonNegativeInteger" use="optional" /> 214*61046927SAndroid Build Coastguard Worker <attribute name="radix" type="nonNegativeInteger" use="optional" /> 215*61046927SAndroid Build Coastguard Worker <attribute name="type" type="NMTOKENS" use="optional" /> 216*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 217*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 218*61046927SAndroid Build Coastguard Worker <attribute name="addvariant" type="rng:Boolean" use="optional" /> 219*61046927SAndroid Build Coastguard Worker <attribute name="shr" type="nonNegativeInteger" use="optional" /> 220*61046927SAndroid Build Coastguard Worker </complexType> 221*61046927SAndroid Build Coastguard Worker 222*61046927SAndroid Build Coastguard Worker <complexType name="enumType"> 223*61046927SAndroid Build Coastguard Worker <annotation> 224*61046927SAndroid Build Coastguard Worker <documentation>enumType</documentation> 225*61046927SAndroid Build Coastguard Worker </annotation> 226*61046927SAndroid Build Coastguard Worker <choice maxOccurs="unbounded"> 227*61046927SAndroid Build Coastguard Worker <element ref="rng:value" /> 228*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 229*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 230*61046927SAndroid Build Coastguard Worker </choice> 231*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 232*61046927SAndroid Build Coastguard Worker <attribute name="bare" type="rng:Boolean" use="optional" /> 233*61046927SAndroid Build Coastguard Worker <attribute name="prefix" type="NMTOKENS" use="optional" /> 234*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 235*61046927SAndroid Build Coastguard Worker </complexType> 236*61046927SAndroid Build Coastguard Worker 237*61046927SAndroid Build Coastguard Worker <complexType name="valueType"> 238*61046927SAndroid Build Coastguard Worker <annotation> 239*61046927SAndroid Build Coastguard Worker <documentation>valueType</documentation> 240*61046927SAndroid Build Coastguard Worker </annotation> 241*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 242*61046927SAndroid Build Coastguard Worker <group ref="rng:docGroup" /> 243*61046927SAndroid Build Coastguard Worker <group ref="rng:topGroup" /> 244*61046927SAndroid Build Coastguard Worker </choice> 245*61046927SAndroid Build Coastguard Worker <attribute name="name" type="NMTOKEN" use="required" /> 246*61046927SAndroid Build Coastguard Worker <attribute name="value" type="string" use="optional" /> 247*61046927SAndroid Build Coastguard Worker <attribute name="varset" type="NMTOKEN" use="optional" /> 248*61046927SAndroid Build Coastguard Worker <attribute name="variants" type="string" use="optional" /> 249*61046927SAndroid Build Coastguard Worker </complexType> 250*61046927SAndroid Build Coastguard Worker 251*61046927SAndroid Build Coastguard Worker <!-- Documentation element types --> 252*61046927SAndroid Build Coastguard Worker 253*61046927SAndroid Build Coastguard Worker <complexType name="briefType"> 254*61046927SAndroid Build Coastguard Worker <annotation> 255*61046927SAndroid Build Coastguard Worker <documentation> 256*61046927SAndroid Build Coastguard Worker brief documentation, no markup 257*61046927SAndroid Build Coastguard Worker </documentation> 258*61046927SAndroid Build Coastguard Worker </annotation> 259*61046927SAndroid Build Coastguard Worker <simpleContent> 260*61046927SAndroid Build Coastguard Worker <extension base="string" /> 261*61046927SAndroid Build Coastguard Worker </simpleContent> 262*61046927SAndroid Build Coastguard Worker </complexType> 263*61046927SAndroid Build Coastguard Worker 264*61046927SAndroid Build Coastguard Worker <complexType name="docType" mixed="true"> 265*61046927SAndroid Build Coastguard Worker <annotation> 266*61046927SAndroid Build Coastguard Worker <documentation> 267*61046927SAndroid Build Coastguard Worker root element of documentation sub-tree 268*61046927SAndroid Build Coastguard Worker </documentation> 269*61046927SAndroid Build Coastguard Worker </annotation> 270*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 271*61046927SAndroid Build Coastguard Worker <group ref="rng:textformatGroup" /> 272*61046927SAndroid Build Coastguard Worker <group ref="rng:listGroup" /> 273*61046927SAndroid Build Coastguard Worker <element ref="rng:code" /> 274*61046927SAndroid Build Coastguard Worker </choice> 275*61046927SAndroid Build Coastguard Worker </complexType> 276*61046927SAndroid Build Coastguard Worker 277*61046927SAndroid Build Coastguard Worker <complexType name="textformatType" mixed="true"> 278*61046927SAndroid Build Coastguard Worker <annotation> 279*61046927SAndroid Build Coastguard Worker <documentation> 280*61046927SAndroid Build Coastguard Worker for bold, underline, italics 281*61046927SAndroid Build Coastguard Worker </documentation> 282*61046927SAndroid Build Coastguard Worker </annotation> 283*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 284*61046927SAndroid Build Coastguard Worker <group ref="rng:textformatGroup" /> 285*61046927SAndroid Build Coastguard Worker </choice> 286*61046927SAndroid Build Coastguard Worker </complexType> 287*61046927SAndroid Build Coastguard Worker 288*61046927SAndroid Build Coastguard Worker <complexType name="textcodeType"> 289*61046927SAndroid Build Coastguard Worker <simpleContent> 290*61046927SAndroid Build Coastguard Worker <extension base="string"> 291*61046927SAndroid Build Coastguard Worker <attribute name="title" type="string" /> 292*61046927SAndroid Build Coastguard Worker </extension> 293*61046927SAndroid Build Coastguard Worker </simpleContent> 294*61046927SAndroid Build Coastguard Worker </complexType> 295*61046927SAndroid Build Coastguard Worker 296*61046927SAndroid Build Coastguard Worker <complexType name="listType"> 297*61046927SAndroid Build Coastguard Worker <annotation> 298*61046927SAndroid Build Coastguard Worker <documentation> 299*61046927SAndroid Build Coastguard Worker definition of a list, ordered or unordered 300*61046927SAndroid Build Coastguard Worker </documentation> 301*61046927SAndroid Build Coastguard Worker </annotation> 302*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 303*61046927SAndroid Build Coastguard Worker <element ref="rng:li" /> 304*61046927SAndroid Build Coastguard Worker </choice> 305*61046927SAndroid Build Coastguard Worker </complexType> 306*61046927SAndroid Build Coastguard Worker 307*61046927SAndroid Build Coastguard Worker <complexType name="listitemType" mixed="true"> 308*61046927SAndroid Build Coastguard Worker <annotation> 309*61046927SAndroid Build Coastguard Worker <documentation> 310*61046927SAndroid Build Coastguard Worker items of a list 311*61046927SAndroid Build Coastguard Worker </documentation> 312*61046927SAndroid Build Coastguard Worker </annotation> 313*61046927SAndroid Build Coastguard Worker <choice minOccurs="0" maxOccurs="unbounded"> 314*61046927SAndroid Build Coastguard Worker <group ref="rng:textformatGroup" /> 315*61046927SAndroid Build Coastguard Worker <group ref="rng:listGroup" /> 316*61046927SAndroid Build Coastguard Worker <element ref="rng:code" /> 317*61046927SAndroid Build Coastguard Worker </choice> 318*61046927SAndroid Build Coastguard Worker </complexType> 319*61046927SAndroid Build Coastguard Worker 320*61046927SAndroid Build Coastguard Worker 321*61046927SAndroid Build Coastguard Worker 322*61046927SAndroid Build Coastguard Worker <!-- Attribute value types --> 323*61046927SAndroid Build Coastguard Worker 324*61046927SAndroid Build Coastguard Worker <simpleType name="Hexadecimal"> 325*61046927SAndroid Build Coastguard Worker <restriction base="string"> 326*61046927SAndroid Build Coastguard Worker <pattern value="0x[0-9a-f]+" /> 327*61046927SAndroid Build Coastguard Worker <pattern value="0x[0-9A-F]+" /> 328*61046927SAndroid Build Coastguard Worker <pattern value="[0-9]" /> 329*61046927SAndroid Build Coastguard Worker </restriction> 330*61046927SAndroid Build Coastguard Worker </simpleType> 331*61046927SAndroid Build Coastguard Worker 332*61046927SAndroid Build Coastguard Worker <simpleType name="HexOrNumber"> 333*61046927SAndroid Build Coastguard Worker <annotation> 334*61046927SAndroid Build Coastguard Worker <documentation>HexOrNumber</documentation> 335*61046927SAndroid Build Coastguard Worker </annotation> 336*61046927SAndroid Build Coastguard Worker <union memberTypes="rng:Hexadecimal nonNegativeInteger" /> 337*61046927SAndroid Build Coastguard Worker </simpleType> 338*61046927SAndroid Build Coastguard Worker 339*61046927SAndroid Build Coastguard Worker <simpleType name="Boolean"> 340*61046927SAndroid Build Coastguard Worker <restriction base="string"> 341*61046927SAndroid Build Coastguard Worker <enumeration value="true" /> 342*61046927SAndroid Build Coastguard Worker <enumeration value="1" /> 343*61046927SAndroid Build Coastguard Worker <enumeration value="yes" /> 344*61046927SAndroid Build Coastguard Worker <enumeration value="false" /> 345*61046927SAndroid Build Coastguard Worker <enumeration value="0" /> 346*61046927SAndroid Build Coastguard Worker <enumeration value="no" /> 347*61046927SAndroid Build Coastguard Worker </restriction> 348*61046927SAndroid Build Coastguard Worker </simpleType> 349*61046927SAndroid Build Coastguard Worker 350*61046927SAndroid Build Coastguard Worker <simpleType name="DomainWidth"> 351*61046927SAndroid Build Coastguard Worker <annotation> 352*61046927SAndroid Build Coastguard Worker <documentation>DomainWidth</documentation> 353*61046927SAndroid Build Coastguard Worker </annotation> 354*61046927SAndroid Build Coastguard Worker <restriction base="string"> 355*61046927SAndroid Build Coastguard Worker <enumeration value="32" /> 356*61046927SAndroid Build Coastguard Worker </restriction> 357*61046927SAndroid Build Coastguard Worker </simpleType> 358*61046927SAndroid Build Coastguard Worker 359*61046927SAndroid Build Coastguard Worker 360*61046927SAndroid Build Coastguard Worker 361*61046927SAndroid Build Coastguard Worker <!-- Element groups --> 362*61046927SAndroid Build Coastguard Worker 363*61046927SAndroid Build Coastguard Worker <group name="topGroup"> 364*61046927SAndroid Build Coastguard Worker <choice> 365*61046927SAndroid Build Coastguard Worker <element ref="rng:copyright" /> 366*61046927SAndroid Build Coastguard Worker <element ref="rng:domain" /> 367*61046927SAndroid Build Coastguard Worker <element ref="rng:enum" /> 368*61046927SAndroid Build Coastguard Worker <element ref="rng:bitset" /> 369*61046927SAndroid Build Coastguard Worker <element ref="rng:import" /> 370*61046927SAndroid Build Coastguard Worker </choice> 371*61046927SAndroid Build Coastguard Worker </group> 372*61046927SAndroid Build Coastguard Worker 373*61046927SAndroid Build Coastguard Worker <group name="regarrayGroup"> 374*61046927SAndroid Build Coastguard Worker <choice> 375*61046927SAndroid Build Coastguard Worker <element ref="rng:reg64" /> 376*61046927SAndroid Build Coastguard Worker <element ref="rng:reg32" /> 377*61046927SAndroid Build Coastguard Worker <element ref="rng:array" /> 378*61046927SAndroid Build Coastguard Worker <element ref="rng:stripe" /> 379*61046927SAndroid Build Coastguard Worker </choice> 380*61046927SAndroid Build Coastguard Worker </group> 381*61046927SAndroid Build Coastguard Worker 382*61046927SAndroid Build Coastguard Worker <group name="docGroup"> 383*61046927SAndroid Build Coastguard Worker <choice> 384*61046927SAndroid Build Coastguard Worker <element ref="rng:brief" /> 385*61046927SAndroid Build Coastguard Worker <element ref="rng:doc" /> 386*61046927SAndroid Build Coastguard Worker </choice> 387*61046927SAndroid Build Coastguard Worker </group> 388*61046927SAndroid Build Coastguard Worker 389*61046927SAndroid Build Coastguard Worker <group name="textformatGroup"> 390*61046927SAndroid Build Coastguard Worker <choice> 391*61046927SAndroid Build Coastguard Worker <element ref="rng:b" /> 392*61046927SAndroid Build Coastguard Worker <element ref="rng:i" /> 393*61046927SAndroid Build Coastguard Worker <element ref="rng:u" /> 394*61046927SAndroid Build Coastguard Worker </choice> 395*61046927SAndroid Build Coastguard Worker </group> 396*61046927SAndroid Build Coastguard Worker 397*61046927SAndroid Build Coastguard Worker <group name="listGroup"> 398*61046927SAndroid Build Coastguard Worker <choice> 399*61046927SAndroid Build Coastguard Worker <element ref="rng:ul" /> 400*61046927SAndroid Build Coastguard Worker <element ref="rng:ol" /> 401*61046927SAndroid Build Coastguard Worker </choice> 402*61046927SAndroid Build Coastguard Worker </group> 403*61046927SAndroid Build Coastguard Worker 404*61046927SAndroid Build Coastguard Worker</schema> 405