<xsd:schema 
      targetNamespace="http://www.openmobilealliance.org/xmlns/dd"  
      xmlns:xsd="http://www.w3.org/2001/XMLSchema" 
      xmlns:dd="http://www.openmobilealliance.org/xmlns/dd"  >

<xsd:simpleType name="ShortString">
      <xsd:restriction base="xsd:string">
      	<xsd:maxLength value="40" />
      </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="LongString">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="160" />
      </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="VeryLongString">
      <xsd:restriction base="xsd:string">
            <xsd:maxLength value="255" />
      </xsd:restriction>
</xsd:simpleType>

<xsd:simpleType name="URI">
      <xsd:restriction base="xsd:anyURI">
            <xsd:maxLength value="128" />
      </xsd:restriction>
</xsd:simpleType>

<xsd:element name="name" type="dd:ShortString" />
<xsd:element name="DDVersion" type="dd:ShortString" />
<xsd:element name="objectURI" type="dd:URI" />
<xsd:element name="size" type="xsd:positiveInteger" />
<xsd:element name="type" type="dd:ShortString" />
<xsd:element name="vendor" type="dd:ShortString" />
<xsd:element name="description" type="dd:LongString"  />
<xsd:element name="installNotifyURI" type="dd:URI"  />
<xsd:element name="nextURL" type="dd:URI" />
<xsd:element name="infoURL" type="dd:URI" />
<xsd:element name="iconURI" type="dd:URI" />
<xsd:element name="installParam" type="dd:VeryLongString" />

<xsd:element name="media">
      <xsd:complexType>
            <xsd:sequence>
                  <xsd:element ref="dd:objectURI" />
                  <xsd:element ref="dd:size"  />
                  <xsd:element ref="dd:type" maxOccurs="unbounded"/>
                  <xsd:element ref="dd:name" minOccurs="0"/>      
                  <xsd:element ref="dd:DDVersion" minOccurs="0"/>      
                  <xsd:element ref="dd:vendor" minOccurs="0" />
                  <xsd:element ref="dd:description" minOccurs="0" />
                  <xsd:element ref="dd:installNotifyURI" minOccurs="0" />
                  <xsd:element ref="dd:nextURL" minOccurs="0" />
                  <xsd:element ref="dd:infoURL" minOccurs="0" />
                  <xsd:element ref="dd:iconURI" minOccurs="0" />
                  <xsd:element ref="dd:installParam" minOccurs="0" />
            </xsd:sequence>
      </xsd:complexType>
</xsd:element>

</xsd:schema>
