File: defaultNamespaceIssue.xsd

package info (click to toggle)
dom4j 2.1.4-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 4,332 kB
  • sloc: java: 26,365; xml: 24,952; makefile: 8
file content (745 lines) | stat: -rw-r--r-- 28,758 bytes parent folder | download | duplicates (6)
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
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema" targetNamespace="urn:wapforum:devicesheet" xmlns="urn:wapforum:devicesheet">
  <xsd:element name="DeviceSheet" type="DeviceSheetType">
    <xsd:annotation>
        <xsd:documentation>
            <text xmlns="">
          A Component within the CC/PP Schema is a class of related properties
          that describe the capabilities and preferences information.
            </text>
        </xsd:documentation>
    </xsd:annotation>
  </xsd:element>

  <xsd:complexType name="DeviceSheetType">
    <xsd:all minOccurs="1" >
      <xsd:element name="Description" type="xsd:string" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Any description or notes about this device
					</xsd:documentation>
				</xsd:annotation>
      </xsd:element>

      <xsd:element name="DefaultValue" type="xsd:boolean" nillable="true" minOccurs="0">
        <xsd:annotation>
        	 <xsd:documentation>
    			  	Specifies if the device is a generic device supporting an acceptable
              content type.
           </xsd:documentation>
    	  </xsd:annotation>
      </xsd:element>

      <xsd:element name="Hardware" type="HardwareType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            The HardwarePlatform component contains properties of the device's
            Hardware, such as display size, supported character sets, etc.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <xsd:element name="Software" type="SoftwareType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            The SoftwarePlatform component contains properties of the device's
            application environment, operating system, and installed software.
					</xsd:documentation>
				</xsd:annotation>
      </xsd:element>
      
      <xsd:element name="WapCharacteristics" type="WapCharacteristicsType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            The WapCharacteristics component contains properties of the WAP
            environment supported by the device.
					</xsd:documentation>
                                    </xsd:annotation>
      </xsd:element>
      
      <xsd:element name="BrowserUA" type="BrowserUAType" minOccurs="0">
        <xsd:annotation>
          <xsd:documentation>
            The BrowserUA component contains attributes related to the browser
            user agent running on the device.
          </xsd:documentation>
        </xsd:annotation>
      </xsd:element>

      <xsd:element name="NetworkCharacteristics" type="NetworkCharacteristicsType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            The NetworkCharacteristics component contains properties describing the
            network environment including the supported bearers.
					</xsd:documentation>
				</xsd:annotation>
      </xsd:element>

      <xsd:element name="PushCharacteristics" type="PushCharacteristicsType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            The PushCharacteristics component contains properties of the device's 
            push capabilities, such as supported content mime types.
					</xsd:documentation>
				</xsd:annotation>
      </xsd:element>
    </xsd:all>
  </xsd:complexType>

  <xsd:complexType name="HardwareType">
		<xsd:all minOccurs="0">
			<xsd:element name="BitsPerPixel" type="xsd:integer" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						The number of bits of color or grayscale information per
            pixel, related to the number of colors or shades of gray
            the device can display.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ColorCapable" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						The number of bits of color or grayscale information per
            pixel, related to the number of colors or shades of gray
            the device can display.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CPU" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Name and model number of the device CPU.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ImageCapable" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Indicates whether the device supports the display of
            images. If the value is "Yes", the property CcppAccept
            may list the types of images supported.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="InputCharSet" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						List of character sets supported by the device for text
            entry. Property's value is a list of character sets,
            where each item in the list is a character set name, as
            registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Keyboard" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Type of keyboard supported by the device, as an indicator
            of ease of text entry.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Model" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Model number assigned to the terminal device by the
            vendor or manufacturer.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="NumberOfSoftKeys" type="xsd:integer" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Number of soft keys available on the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OutputCharSet" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						List of character sets supported by the device for
            output to the display. Property value is a list of
            character sets, where each item in the list is a
            character set name, as registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="PixelAspectRatio" type="DimensionType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Ratio of pixel width to pixel height.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>

			<xsd:element name="PointingResolution" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Type of resolution of the pointing accessory supported
            by the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ScreenSize" type="DimensionType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						The size of the device's screen in units of pixels,
            composed of the screen width and the screen height.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="ScreenSizeChar" type="DimensionType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Size of the device's screen in units of characters,
            composed of the screen width and screen height. The
            device's standard font should be used to determine
            this property's value. (Number of characters per
            row)x(Number of rows). In calculating this attribute
            use the largest character in the device's default font.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="StandardFontProportional" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Indicates whether the device's standard font is
            proportional.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SoundOutputCapable" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Indicates whether the device supports sound output
            through an external speaker, headphone jack, or other
            sound output mechanism.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TextInputCapable" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Indicates whether the device supports alpha-numeric text
            entry. "Yes" means the device supports entry of both
            letters and digits. "No" means the device supports only
            entry of digits.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Vendor" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Name of the vendor manufacturing the terminal device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VoiceInputCapable" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Indicates whether the device supports any form of voice
            input, including speech recognition. This includes voice-
            enabled browsers.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>

  <xsd:complexType name="SoftwareType">
		<xsd:all minOccurs="1" maxOccurs="1">
			<xsd:element name="AcceptDownloadableSoftware" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
						Indicates the user's preference on whether to accept
            downloadable software.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="AudioInputEncoder" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            List of audio input encoders supported by the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CcppAccept" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of content types the device supports. Property
            value is a list of MIME types, where each item in the
            list is a content type descriptor as specified by
            RFC 2045.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CcppAccept-Charset" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of character sets the device supports. Property
            value is a list of character sets, where each item in
            the list is a character set name registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CcppAccept-Encoding" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of transfer encodings the device supports.
            Property value is a list of transfer encodings, where
            each item in the list is a transfer encoding name as
            specified by RFC 2045 and registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CcppAccept-Language" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of preferred document languages. If a resource is
            available in more than one natural language, the server
            can use this property to determine which version of the
            resource to send to the device. The first item in the
            list should be considered the user's first choice, the
            second the second choice, and so on. Property value is
            a list of natural languages, where each item in the list
            is the name of a language as defined by RFC 3066[RFC3066].
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DownloadableSoftwareSupport" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            List of preferred document languages. If a resource is
            available in more than one natural language, the server
            can use this property to determine which version of the
            resource to send to the device. The first item in the
            list should be considered the user's first choice, the
            second the second choice, and so on. Property value is
            a list of natural languages, where each item in the list
            is the name of a language as defined by RFC 3066[RFC3066].
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JavaEnabled" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Indicates whether the device supports a Java virtual
            machine.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JavaPlatform" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            The list of JAVA platforms and profiles installed in the device. 
            Each item in the list is a name token describing compatibility 
            with the name and version of the java platform specification 
            or the name and version of the profile specification name (if 
            profile is included in the device).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JVMVersion" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            List of the Java virtual machines installed on the
            device. Each item in the list is a name token describing
            the vendor and version of the VM.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MexeClassmarks" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            List of MExE classmarks supported by the device. Value "1" 
            means the MExE device supports WAP, value "2" means that MExE 
            device supports Personal Java and value "3" means that MExE
            device supports MIDP applications.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MexeSpec" type="xsd:double" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Class mark specialization. Refers to the first two
            digits of the version of the MExE Stage 2 spec.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="MexeSecureDomains" type="xsd:boolean" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Indicates whether the device's supports MExE security domains. 
            "Yes" means that security domains are supported in accordance 
            with MExE specifications identified by the MexeSpec attribute. 
            "No" means that security domains are not supported and the 
            device has only untrusted domain (area).
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OSName" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Name of the device's operating system.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OSVendor" type="xsd:string" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Vendor of the device's operating system.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="OSVersion" type="xsd:double" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Vendor of the device's operating system.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="RecipientAppAgent" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            User agent associated with the current request. Value
            should match the name of one of the components in the
            profile. 
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SoftwareNumber" type="xsd:double" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            Version of the device-specific software (firmware) to
            which the device's low-level software conforms.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="VideoInputEncoder" type="BagType" minOccurs="0">
				<xsd:annotation>
					<xsd:documentation>
            List of video input encoders supported by the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>

  <xsd:complexType name="WapCharacteristicsType">
		<xsd:all minOccurs="0" maxOccurs="1">
			<xsd:element name="SupportedPictogramSet" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Pictogram classes supported by the device as 
            defined in "WAP Pictogram specification".
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WapDeviceClass" type="xsd:string" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Classification of the device based on capabilities as
            identified in the WAP 1.1 specifications. Current
            values are "A", "B" and "C".
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WapVersion" type="xsd:double" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Version of WAP supported.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WmlDeckSize" type="xsd:integer" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Maximum size of a WML deck that can be downloaded to
            the device. This may be an estimate of the maximum size
            if the true maximum size is not known. Value is number
            of bytes.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WmlScriptLibraries" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of mandatory and optional libraries supported in
            the device's WMLScript VM.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WmlScriptVersion" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of WMLScript versions supported by the device.
            Property value is a list of version numbers, where
            each item in the list is a version string conforming
            to Version.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WmlVersion" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of WML language versions supported by the device.
            Property value is a list of version numbers, where
            each item in the list is a version string conforming
            to Version.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WtaiLibraries" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of WTAI network common and network specific
            libraries supported by the device.
            Property value is a list of WTA library names, where each
            item in the list list is a library name as specified by
            "WAP WTAI" and its addendums. Any future addendums to "WAP WTAI" should be
            reflected in the values of this property.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="WtaVersion" type="xsd:double" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
             Version of WTA user agent.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>
  
  <xsd:complexType name="BrowserUAType">
		<xsd:all>
			<xsd:element name="BrowserName" type="xsd:string" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Name of the browser user agent associated with the
            current request.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="BrowserVersion" type="xsd:double" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Version of the browser.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="DownloadableBrowserApps" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of executable content types which the browser
            supports and which it is willing to accept from the
            network. The property value is a list of MIME types,
            where each item in the list is a content type
            descriptor as specified by RFC 2045.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="FramesCapable" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Indicates whether the browser is capable of displaying
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="HtmlVersion" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Version of HyperText Markup Language (HTML) supported
            by the browser.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JavaAppletEnabled" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Indicates whether the browser supports Java applets.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JavaScriptEnabled" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Indicates whether the browser supports JavaScript.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="JavaScriptVersion" type="xsd:double" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Version of the JavaScript language supported by the
            browser.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="PreferenceForFrames" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Indicates the user's preference for receiving HTML
            content that contains frames.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="TablesCapable" type="xsd:boolean" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Indicates whether the browser is capable of displaying
            tables.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="XhtmlVersion" type="xsd:double" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Version of XHTML supported by the browser.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="XhtmlModules" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of XHTML modules supported by the browser. Property
            value is a list of module names, where each item in the
            list is the name of an XHTML module as defined by the
            W3C document "Modularization of XHTML", Section 4. List
            items are separated by white space. Note that the
            referenced document is a work in progress. Any subsequent
            changes to the module naming conventions should be
            reflected in the values of this property.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>
  
  <xsd:complexType name="NetworkCharacteristicsType">
		<xsd:all minOccurs="1" maxOccurs="1">
			<xsd:element name="SupportedBluetoothVersion" type="xsd:string" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Supported Bluetooth version.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="CurrentBearerService" type="xsd:string" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            The bearer on which the current session was opened.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SecuritySupport" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of types of security or encryption mechanisms supported by the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="SupportedBearers" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of bearers supported by the device.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>

  <xsd:complexType name="PushCharacteristicsType">
		<xsd:all minOccurs="1" maxOccurs="1">
      <xsd:element name="Push-Accept" type="" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of content types the device supports, which can be carried
            inside the message/http entity body when OTA-HTTP is used.
            Property value is a list of MIME types, where each item in the
            list is a content type descriptor as specified by RFC 2045.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Push-Accept-Charset" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of character sets the device supports. Property
            value is a list of character sets, where each item in
            the list is a character set name registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>			
			<xsd:element name="Push-Accept-Encoding" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of transfer encodings the device supports.
            Property value is a list of transfer encodings, where
            each item in the list is a transfer encoding name as
            specified by RFC 2045 and registered with IANA.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Push-Accept-Language" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of preferred document languages. If a resource is
            available in more than one natural language, the server
            can use this property to determine which version of the
            resource to send to the device. The first item in the
            list should be considered the user's first choice, the
            second the second choice, and so on. Property value is
            a list of natural languages, where each item in the list
            is the name of a language as defined by RFC 3066[RFC3066].
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Push-Accept-AppID" type="BagType" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            List of applications the device supports, where each item
            in the list is an application-id on absoluteURI format
            as specified in [PushMsg]. A wildcard ("*") may be used
            to indicate support for any application.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Push-MsgSize" type="xsd:integer" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Maximum size of a push message that the device can
            handle. Value is number of bytes.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
			<xsd:element name="Push-MaxPushReq" type="xsd:integer" minOccurs="0">
        <xsd:annotation>
					<xsd:documentation>
            Maximum number of outstanding push requests that the device
            can handle.
					</xsd:documentation>
				</xsd:annotation>
			</xsd:element>
		</xsd:all>
  </xsd:complexType>


  <xsd:complexType name="BagType">
    <xsd:sequence minOccurs="1">
      <xsd:element name="Bag">
        <xsd:complexType>
          <xsd:sequence minOccurs="0" maxOccurs="unbounded">
            <xsd:element name="Property" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>

  <xsd:simpleType name="DimensionType">
    <xsd:restriction base="xsd:string">
      <xsd:pattern value="[0-9]+x[0-9]+"/>
    </xsd:restriction>
  </xsd:simpleType>
</xsd:schema>