MSPROV DTD Elements

Send Feedback

To enable continuous provisioning, MSPROV DTD introduces new attributes to the parm element defined in the OMA Client Provisioning specification. It also provides additional "query" and "remove" functionality. MSPROV DTD describes the Provisioning XML File, the document that is passed between the provisioning source and the device.

MSPROV DTD uses the following elements:

Element Description
characteristic Element Allows you to group settings.
characteristic-error Element Indicates that an error occurred while a characteristic element in the XML document is processing. When an error occurs, the erroneous element is changed to a characteristic-error element.
characteristic-query Element Queries the setting values designated by the characteristic type attributes.
characteristic-query-error Element Indicates that an error occurred while a characteristic-query element from the XML document was processed. When an error occurs, the erroneous element is changed to a characteristic-query-error element.
nocharacteristic Element In a request message, indicates the settings to be removed. In a response message, indicates the elements that do not exist.
nocharacteristic-error Element Indicates that an error occurred while a nocharacteristic element was processed. When an error occurs, the erroneous element is changed to a nocharacteristic-error element.
noparm Element In a request message, this element indicates the setting to be removed. In a response message, this element indicates that the corresponding parm identified by the name attribute does not exist.
noparm-error Element If an error occurs while a noparm element is processing, the erroneous element will be changed to a noparm-error element.
parm Element This element contains metadata that describes how that data is to be viewed and edited by the Configuration Service Provider.
parm-error Element If an error occurs while a parm element is processing, the erroneous element will be changed to a parm-error element.
parm-query Element specifies a request for the current value of the setting designated by the name attribute.
parm-query-error Element If an error occurs while a parm-query element is being processed, the erroneous element will be changed to a parm-query-error element.

Remarks

For the majority of XML documents, the most common node types are element, attribute, and text. Attributes occupy a special place in the model because they are not considered child nodes of a parent and are treated more like properties of elements.

When all settings in one characteristic are processed in the same manner, you can use the following elements:

  • characteristic
  • nocharacteristic
  • characteristic-query

The following list shows the setting elements that are nested below the characteristic element

  • parm
  • noparm
  • parm-query

At present, sending the parm-query and characteristic-query elements over the air is not supported due to the lack of an over-the-air (OTA) response mechanism.

Each Configuration Service Provider lists the Microsoft custom elements that it supports. To gain a broader understanding of how to use the Microsoft custom elements, see the OMA Client Provisioning examples for the various Configuration Service Providers. For more information, see Configuration Service Provider Reference for Windows Mobile-Based Devices.

See Also

OMA Client Provisioning XML File Examples | MSPROV DTD Format | Configuration Service Providers

Send Feedback on this topic to the authors

Feedback FAQs

© 2006 Microsoft Corporation. All rights reserved.