MetadataKey
MBAE deprecation warning
Important
Starting in Windows 10, version 1803, the MBAE app experience is replaced by an MO UWP app. For more information about MO UWP apps, see UWP mobile broadband apps.
The MetadataKey element specifies the attributes of the service metadata package. These include the following:
The identifier for each hardware function supported by the device.
The language-specific locale for the text strings within the package.
Usage
<MetadataKey>
child elements
</MetadataKey>
Attributes
There are no attributes.
Child elements
Element | Description |
---|---|
HardwareIDList | The HardwareIDList element specifies one or more hardware identification strings for the device. |
LastModifiedDate | The LastModifiedDate element specifies the time stamp on which the service metadata package was last changed. |
Locale | The Locale element specifies the localized version of the service metadata package. |
ModelIDList | The ModelIDList element specifies the GUID of each device type or model that is specified within the service metadata package. |
MultipleLocale | The MultipleLocale element specifies whether the service metadata package supports multiple locales. |
Parent elements
Element | Description |
---|---|
PackageInfo | The PackageInfo element is the parent element of the PackageInfo XML schema. The child elements of the PackageInfo element specify the attributes of the device metadata package. |
XSD
<xs:element name="MetadataKey" type="tns:MetadataKeyType" />
<xs:complexType name="MetadataKeyType">
<xs:sequence>
<xs:choice>
<xs:sequence>
<xs:element name="HardwareIDList" type="tns:HardwareIDListType" />
<xs:element name="ModelIDList" type="tns:ModelIDListType" minOccurs="0" />
</xs:sequence>
<xs:element name="ModelIDList" type="tns:ModelIDListType" />
</xs:choice>
<xs:element name="Locale" type="tns:LocaleType" />
<xs:element name="LastModifiedDate" type="xs:dateTime" />
<xs:element ref="v2:MultipleLocale" minOccurs="0" />
<xs:any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</xs:sequence>
</xs:complexType>
The following is the PackageInfov2 XML schema metadata:
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema targetNamespace="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/PackageInfov2"
xmlns:tns="http://schemas.microsoft.com/windows/2010/08/DeviceMetadata/PackageInfov2"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
elementFormDefault="qualified"
blockDefault="#all">
<xs:element name="MultipleLocale" type ="xs:boolean" />
</xs:schema>
Remarks
The child elements of the MetadataKey element specify the metadata that the operating system uses to do the following:
Search the device metadata store for a service metadata package based on either a device's ModelID or HardwareID value. If more than one metadata packages match the device's Model or Hardware ID, the operating system also compares the Locale value within the metadata package to the current language setting on the user's computer.
Update the device metadata store with the service metadata package if a package has a more recent LastModifiedDate value than an existing package within the device metadata store.
The MetadataKey element must contain:
One instance of the Locale and LastModifiedDate elements.
One instance of either the HardwareIDList or ModelIDList elements. The MetadataKey element can contain one instance of both elements.
The MetadataKey element is required.