appprov

Table of Contents

top

Schema Document Properties

Target Namespace None
Element and Attribute Namespaces
  • Global element and attribute declarations belong to this schema's target namespace.
  • By default, local element declarations have no namespace.
  • By default, local attribute declarations have no namespace.

Declared Namespaces

Prefix Namespace
xml http://www.w3.org/XML/1998/namespace
xsd http://www.w3.org/2001/XMLSchema
Schema Component Representation
<xsd:schema>
...
</xsd:schema>
top

Global Declarations

Element: appProvisioning

Name appProvisioning
Type Locally-defined complex type
Nillable no
Abstract no
XML Instance Representation
<appProvisioning>
<!--
Uniqueness Constraint - uniquePackage
Selector - application
Field(s) - package
-->
<!--
Uniqueness Constraint - uniqueUrl
Selector - application
Field(s) - url
-->

<application> applicationType </application> [0..*]
</appProvisioning>
Schema Component Representation
<xsd:element name="appProvisioning">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="application" type="applicationType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
<xsd:unique name="uniquePackage">
<xsd:selector xpath="application"/>
<xsd:field xpath="package"/>
</xsd:unique>
<xsd:unique name="uniqueUrl">
<xsd:selector xpath="application"/>
<xsd:field xpath="url"/>
</xsd:unique>
</xsd:element>
top

Global Definitions

Complex Type: applicationType

Super-types: None
Sub-types: None
Name applicationType
Abstract no
XML Instance Representation
<...>
Start All [1]
<name> xsd:string </name> [0..1]
<url> xsd:anyURI </url> [1]
<versionName> xsd:string </versionName> [0..1]
<versionCode> xsd:integer </versionCode> [1]
<package> xsd:string </package> [1]
<description> xsd:string </description> [0..1]
<icon> blobType </icon> [0..1]
<internationalization> i18nType </internationalization> [0..1]
End All
</...>
Schema Component Representation
<xsd:complexType name="applicationType">
<xsd:all>
<xsd:element name="name" type="xsd:string" minOccurs="0"/>
<xsd:element name="url" type="xsd:anyURI"/>
<xsd:element name="versionName" type="xsd:string" minOccurs="0"/>
<xsd:element name="versionCode" type="xsd:integer"/>
<xsd:element name="package" type="xsd:string"/>
<-- default description -->
<xsd:element name="description" type="xsd:string" minOccurs="0"/>
<xsd:element name="icon" type="blobType" minOccurs="0"/>
<xsd:element name="internationalization" type="i18nType" minOccurs="0"/>
</xsd:all>
</xsd:complexType>
top

Complex Type: blobType

Super-types: xsd:string < blobType (by extension)
Sub-types: None
Name blobType
Abstract no
XML Instance Representation
<...
encoding="xsd:string (value comes from list: {'base64'}) [0..1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="blobType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="encoding" use="optional">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="base64"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: i18nDescriptionType

Super-types: xsd:string < i18nDescriptionType (by extension)
Sub-types: None
Name i18nDescriptionType
Abstract no
XML Instance Representation
<...
languageCode="xsd:string (pattern = [a-z][a-z]) [1]">
xsd:string
</...>
Schema Component Representation
<xsd:complexType name="i18nDescriptionType">
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<-- country attribute with locale e.g en -->
<xsd:attribute name="languageCode" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:pattern value="[a-z][a-z]"/>
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
top

Complex Type: i18nType

Super-types: None
Sub-types: None
Name i18nType
Abstract no
XML Instance Representation
<...>
<description> i18nDescriptionType </description> [0..*]
</...>
Schema Component Representation
<xsd:complexType name="i18nType">
<xsd:sequence>
<xsd:element name="description" type="i18nDescriptionType" minOccurs="0" maxOccurs="unbounded"/>
</xsd:sequence>
</xsd:complexType>
top