OMA DM Standards and Extensions
4/8/2010
The following table shows the OMA standards that Windows Mobile uses.
General area | OMA standard that is supported |
---|---|
Data Transportation and Session |
|
Bootstrap |
|
DM protocol commands |
The following list shows the commands that are used by the device:
For more information about these commands, see OMA DM Protocol Command Elements. If an XML element that is not a valid OMA DM command is under one of the following elements, the status code 400 is returned for that element:
If no CmdID is provided in the DM command, the client returns blank in the status element and the status code 400. If Atomic elements are nested, the following status codes are returned:
For more information about the Atomic command, see OMA DM Protocol Command Elements. The security check for the Add command is done at the child level. This is because access rights can be pre-assigned to nodes that are not created. LocURI cannot start with "/". Meta XML tag in SyncHdr is ignored by the device. |
OMA DM standard objects |
|
Security |
|
E-Mail Notification |
Windows Mobile 6.5 is compliant with the OMA E-Mail Notification (EMN) specification V 1.0 as set forth in "OMA-TS-Push_EMN-V1_0-20071019-A."
|
Format |
|
Nodes |
In the OMA DM tree, the following rules apply for the node name:
For more information about nodes, see OMA Device Management Tree. |
Provisioning Files |
If an XML element that is not a valid OMA DM command is under SyncBody, the status code 400 is returned for that element. The Device ID used in SyncHdr LocURI and DevID in the DevInfo object is an application-specific global unique device identifier. > [!NOTE] > To represent a Unicode string as a URI, first encode the string as UTF-8. Then encode each of the UTF-8 bytes using URI encoding. |
Microsoft Extensions to OMA Standards
The following list shows the custom properties that Microsoft has added:
Property | Description |
---|---|
AccessRole |
Defines the access role for a node. For information about the possible security roles and corresponding role values, see Security Roles. |
RWAccess |
Defines read/write permissions. This is translated to rw-access in the metabase. For more information, see Metabase and OMA DM. |
MaxValue |
Defines the maximum value a leaf node integer value, defined in int format. For more information, see Metabase and OMA DM. |
MinValue |
Defines the minimum value a leaf node integer value, defined in int format. For more information, see Metabase and OMA DM. |
MaxLength |
Defines the maximum size of a leaf node text value. For more information, see Metabase and OMA DM. |
Multiple |
Defines whether the user can select multiple options. For more information, see Metabase and OMA DM. |
The following table shows how Microsoft extended other OMA DM standards.
Standard | Extension |
---|---|
Bootstrap DM account using the OMA Client Provisioning w7 APPLICATION characteristic |
Added the role element under the APPLICATION characteristic. For more information, see w7 APPLICATION Configuration Service Provider. |
DDF |
Extended the DDF files to include Microsoft custom property descriptions. |
DMAcc configuration service provider |
Added nodes: Ext/Microsoft/ (Supported on OMA DM version 1.1.2) For more information, see DMAcc Configuration Service Provider. |
DMS configuration service provider |
Added nodes: Ext/Microsoft/ (Supported on OMA DM version 1.2) For more information, see DMS Configuration Service Provider. |
The following table shows how Microsoft extended the OMA DM tree to contain Microsoft custom objects. These objects are in addition to the OMA DM objects DevDetail, DevInfo, DMAcc, and FwUpdate.
Object | Description |
---|---|
Access |
Configures network connections on the device and configures the URL mapping table that determines the network where the URL resides. For more information, see ACCESS Configuration Service Provider. |
Bluetooth |
Enables the server to remotely configure the Bluetooth operation mode. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Bluetooth Configuration Service Provider. |
CertificateEnroller |
Enables the server to configure a certificate type, trigger remote device enrollment in a certificate type, and to query for and renew certificates on devices. For more information, see CertificateEnroller Configuration Service Provider. |
CertificateStore |
Enables the server to remotely add security certificates and role masks to the device's certificate store. For more information, see CertificateStore Configuration Service Provider. |
Clock |
Enables the server to remotely set the time and date on the device. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Clock Configuration Service Provider. |
CMPLANNER |
Enables the server to remotely configure Connection Planner settings, including cache time, retry count and connection preferences for each destination network. For more information, see CMPLANNER Configuration Service Provider. |
DeviceEncryption |
Protects sensitive data by using encryption. For more information, see DeviceEncryption Configuration Service Provider. |
DeviceInformation |
Enables the server to query general device information, such as the OS version and usage of memory. For more information, see DeviceInformation Configuration Service Provider. |
Download |
Carries out OMA DM downloads of application .cab files and installs the applications. For more information, see Download Configuration Service Provider. |
Email2 |
Enables the server to remotely configure the e-mail settings. For more information, see EMAIL2 Configuration Service Provider. |
Home |
Enables the server to remotely configure the Home screen on the device. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Home Configuration Service Provider. |
Inventory |
Enables an OMA DM server to query basic device hardware and system information, file system information, and installed application information For more information, see Inventory Configuration Service Provider |
LoaderRevocation |
Enables the server to remotely add, remove, and query certificate or binary hashes in the revocation list. For more information, see LoaderRevocation Configuration Service Provider. |
Locale |
Enables the server to remotely configure regional settings on the device. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Locale Configuration Service Provider. |
NAP |
Configures the data and cellular connections on the device. For more information, see NAP Configuration Service Provider. |
NetworkPolicy |
Configures network policy for Bluetooth, IrDA, and Wi-Fi. For more information, see NetworkPolicy Configuration Service Provider. |
Obex |
Enables the server to remotely configure the Obex server, which performs Bluetooth and infrared beaming. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Obex Configuration Service Provider. |
Proxy |
Enables the server to configure proxy networks. Each numbered proxy node configures a proxy connection. For more information, see PROXY Configuration Service Provider. |
Registry |
Enables the server to remotely configure the registry on the device. For more information, see Registry Configuration Service Provider. |
RemoteWipe |
Enables the server to remotely wipe a device. For more information, see RemoteWipe Configuration Service Provider. |
ROMPackage |
Used by the server to query the device ROM packages current version that is used by firmware update. For more information, see ROMPackage Configuration Service Provider. |
SecurityPolicy |
Enables the OMA DM server to remotely manage device security policies. For more information, see SecurityPolicy Configuration Service Provider. |
SoftwareDisable |
Allows secure block-listing and allow-listing of binary files on a device. For more information, see SoftwareDisable Configuration Service Provider |
Sounds |
Enables the server to remotely configure the sounds associated with various events on the device. > [!NOTE] > This is supported for Windows Mobile Standard only.For more information, see Sounds Configuration Service Provider. |
SpeedDial |
Enables the server to remotely populate the speed dial entries prior to end user delivery for Windows Mobile devices. For more information, see SpeedDial Configuration Service Provider. |
Sync |
Enables the server to remotely configure Microsoft Server Sync settings. For more information, see Sync Configuration Service Provider. |
VoIP |
Enables the server to remotely configure VoIP settings. For more information, see VoIP Configuration Service Provider. |
VPN |
Enables the server to remotely configure the Virtual Private Network (VPN) entries on the device. Users can use VPN to connect to a corporate network using an Internet. For more information, see VPN Configuration Service Provider. |
Wi-Fi |
Enables the server to remotely configure or query Wi-Fi settings. For more information, see Wi-Fi Configuration Service Provider. |
For more information about how the associated configuration service providers are supported, see Configuration Service Providers Managed Over OMA DM.
For more information about changes in OMA DM implementation in Windows Mobile 6.5, see Device Management Migration from Windows Mobile Version 5.0.
See Also
Reference
DMS Configuration Service Provider
Concepts
The Device Management (DM) Session