Schema Component Representation
<
xs:element
name="
platform">
<
xs:complexType>
<
xs:sequence>
<
xs:element
ref="
ipo:platform
"
minOccurs="
0"
maxOccurs="
unbounded"/>
<
xs:element
name="
browserUA"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:attribute
name="
browserName"
type="
xs:string
"/>
<
xs:attribute
name="
browserVersion"
type="
xs:string
"/>
<
xs:attribute
name="
isFrameCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
htmlVersion"
type="
xs:string
"/>
<
xs:attribute
name="
isJavaAppletEnabled"
type="
xs:boolean
"/>
<
xs:attribute
name="
isJavaScriptEnabled"
type="
xs:boolean
"/>
<
xs:attribute
name="
isTablesCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
xhtmlVersion"
type="
xs:string
"/>
<
xs:attribute
name="
xhtmlModules"
type="
xs:string
"/>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
wapCharacteristics"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:attribute
name="
supportedPictogramSet"
type="
xs:string
"/>
<
xs:attribute
name="
wapDeviceClass"
type="
xs:string
"/>
<
xs:attribute
name="
wmlDeckSize"
type="
xs:integer
"/>
<
xs:attribute
name="
wmlScriptLibraries"
type="
xs:string
"/>
<
xs:attribute
name="
wmlScriptVersion"
type="
xs:string
"/>
<
xs:attribute
name="
wmlVersion"
type="
xs:string
"/>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
networkCharacteristics"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:attribute
name="
capacity"
type="
xs:integer
"/>
<
xs:attribute
name="
costPerVolume"
type="
xs:string
"/>
<
xs:attribute
name="
costPerTime"
type="
xs:string
"/>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
softwarePlatform"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:attribute
name="
audioInputEncoder"
type="
xs:string
"/>
<
xs:attribute
name="
coppAccept"
type="
xs:string
"/>
<
xs:attribute
name="
coppAccept-Charset"
type="
xs:string
"/>
<
xs:attribute
name="
handWritingRecognitionSoftware"
type="
xs:string
"/>
<
xs:attribute
name="
isJavaEnabled"
type="
xs:boolean
"/>
<
xs:attribute
name="
javaPlatform"
type="
xs:string
"/>
<
xs:attribute
name="
jvmVersion"
type="
xs:string
"/>
<
xs:attribute
name="
OSName"
type="
xs:string
"/>
<
xs:attribute
name="
OSVersion"
type="
xs:string
"/>
<
xs:attribute
name="
OSVendor"
type="
xs:string
"/>
<
xs:attribute
name="
speechRecognitionSoftware"
type="
xs:string
"/>
<
xs:attribute
name="
videoInputEncoder"
type="
xs:string
"/>
</
xs:complexType>
</
xs:element>
<
xs:element
name="
hardwarePlatform"
minOccurs="
0"
maxOccurs="
unbounded">
<
xs:complexType>
<
xs:attribute
name="
category"
type="
xs:string
"/>
<
xs:attribute
name="
isColorCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
cpu"
type="
xs:string
"/>
<
xs:attribute
name="
isImageCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
inputCharset"
type="
xs:string
"/>
<
xs:attribute
name="
keyboard"
type="
xs:string
"/>
<
xs:attribute
name="
model"
type="
xs:string
"/>
<
xs:attribute
name="
numberOfColors"
type="
xs:integer
"/>
<
xs:attribute
name="
numberOfGrayScale"
type="
xs:integer
"/>
<
xs:attribute
name="
numberOfSoftKeys"
type="
xs:integer
"/>
<
xs:attribute
name="
outputCharset"
type="
xs:string
"/>
<
xs:attribute
name="
pointingDevice"
type="
xs:string
"/>
<
xs:attribute
name="
pointingResolution"
type="
xs:string
"/>
<
xs:attribute
name="
screenSizeChar"
type="
ipo:dimension
"/>
<
xs:attribute
name="
isSoundOutputCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
storageCapacity"
type="
xs:string
"/>
<
xs:attribute
name="
isTextInputCapable"
type="
xs:boolean
"/>
<
xs:attribute
name="
isTouchScreen"
type="
xs:boolean
"/>
<
xs:attribute
name="
vendor"
type="
xs:string
"/>
<
xs:attribute
name="
isVoiceInputCapable"
type="
xs:boolean
"/>
</
xs:complexType>
</
xs:element>
</
xs:sequence>
<
xs:attribute
name="
id"
type="
xs:ID
"
use="
optional"/>
<
xs:attribute
name="
name"
type="
xs:string
"
use="
optional"/>
</
xs:complexType>
</
xs:element>