Bundle (Bundle schema)

Defines the root element of a bundle manifest. The manifest describes the structure and capabilities of the software to the system.

Element hierarchy

<Bundle>

Syntax

<Bundle IgnorableNamespaces? = A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end.
        SchemaVersion        = A version string in duo notation (major.minor) or trio notation (major.minor.appversion). >

  <!-- Child elements -->
  ( Identity
  & Packages
  & OptionalBundle{0,10000}
  )

</Bundle>

Key

?   optional (zero or one) &   interleave connector (may occur in any order) {} specific range of occurrences

Attributes and Elements

Attributes

Attribute Description Data type Required Default value
IgnorableNamespaces

Declares namespace elements to ignore. Ignored namespace elements aren't validated and are considered untrusted. Multiple namespace elements are specified with a space between each namespace.

A string between 1 and 32767 characters in length with a non-whitespace character at its beginning and end. No
SchemaVersion

The version number of the bundle manifest schema.

A version string in duo notation (major.minor) or trio notation (major.minor.appversion). Yes

 

Child Elements

Child Element Description
Identity

Defines a globally unique identifier for a bundle. A bundle identity is represented as a tuple of attributes of the bundle.

Packages

Defines the app packages and resource packages that are contained in the bundle.

OptionalBundle

Defines optional bundles relative to the main bundle.

Parent Elements

This outermost (document) element may not be contained by any other elements.

Requirements

Value
Namespace http://schemas.microsoft.com/appx/2013/bundle