DMAcc DDF File

4/8/2010

This topic shows the Device Description Framework (DDF) file for the DMAcc Configuration Service Provider. DDF files and the example in this topic are used only for OMA DM provisioning. For more information, see OMA Device Management.

Note

The first line of the DDF file is the namespace reference for Microsoft custom properties. For more information, see Managing Microsoft Custom Properties (OMA DM).

<MgmtTree xmlns:MSFT="https://schemas.microsoft.com/MobileDevice/DM">
  <VerDTD>1.1.2</VerDTD>
  <Node>
    <NodeName>DMAcc</NodeName>
    <Path>./SyncML</Path>
    <DFProperties>
      <AccessType>
        <Get />
      </AccessType>
      <DFFormat>
        <node />
      </DFFormat>
      <Occurrence>
        <One />
      </Occurrence>
      <Scope>
        <Permanent />
      </Scope>
      <MSFT:RWAccess>3</MSFT:RWAccess>
      <MSFT:MinValue></MSFT:MinValue>
      <MSFT:MaxValue></MSFT:MaxValue>
      <MSFT:MaxLength></MSFT:MaxLength>
      <Description>A collection of all SyncML DM accounts</Description>
    </DFProperties>
    <Node>
      <NodeName></NodeName>
      <DFProperties>
        <AccessType>
          <Add />
          <Get />
          <Delete />
          <Replace />
        </AccessType>
        <DFFormat>
          <node />
        </DFFormat>
        <Occurrence>
          <ZeroOrMore />
        </Occurrence>
        <Scope>
          <Dynamic />
        </Scope>
        <MSFT:RWAccess>3</MSFT:RWAccess>
        <MSFT:MinValue></MSFT:MinValue>
        <MSFT:MaxValue></MSFT:MaxValue>
        <MSFT:MaxLength></MSFT:MaxLength>
        <Description></Description>
      </DFProperties>
      <Node>
        <NodeName>Addr</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFTitle></DFTitle>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>Host address of the SyncML server, IP or URL</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>PortNbr</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <ZeroOrOne />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>SyncML DM Server port</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ConRef</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description></Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ServerId</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description></Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ServerPW</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>2</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The password or secret that the server will use to authenticate itself to the client</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ServerNonce</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Replace />
          </AccessType>
          <DFFormat>
            <bin />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>2</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The next nonce that the server will use to authenticate itself to the client</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>UserName</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The username of the device (or user)</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ClientPW</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>2</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The password or secret that the client will use to authenticate itself to the server</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>ClientNonce</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Replace />
          </AccessType>
          <DFFormat>
            <bin />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>2</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The next nonce that the client will use to authenticate itself to the server</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>AuthPref</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <ZeroOrOne />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The prefered authentication type when the client use when connectting to the server.</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>Name</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <ZeroOrOne />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description></Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>AddrType</NodeName>
        <DFProperties>
          <AccessType>
            <Add />
            <Get />
            <Replace />
          </AccessType>
          <DFFormat>
            <chr />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>3</MSFT:RWAccess>
          <DFType>
            <MIME>text/plain</MIME>
          </DFType>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>The supported address type is 1 (HTTP).</Description>
        </DFProperties>
      </Node>
      <Node>
        <NodeName>Ext</NodeName>
        <DFProperties>
          <AccessType>
            <Get />
          </AccessType>
          <DFFormat>
            <node />
          </DFFormat>
          <Occurrence>
            <One />
          </Occurrence>
          <Scope>
            <Dynamic />
          </Scope>
          <MSFT:RWAccess>1</MSFT:RWAccess>
          <MSFT:MinValue></MSFT:MinValue>
          <MSFT:MaxValue></MSFT:MaxValue>
          <MSFT:MaxLength></MSFT:MaxLength>
          <Description>Subtree to hold Microsoft specific parameters</Description>
        </DFProperties>
        <Node>
          <NodeName>Microsoft</NodeName>
          <DFProperties>
            <AccessType>
              <Get />
            </AccessType>
            <DFFormat>
              <node />
            </DFFormat>
            <Occurrence>
              <One />
            </Occurrence>
            <Scope>
              <Dynamic />
            </Scope>
            <MSFT:RWAccess>1</MSFT:RWAccess>
            <MSFT:MinValue></MSFT:MinValue>
            <MSFT:MaxValue></MSFT:MaxValue>
            <MSFT:MaxLength></MSFT:MaxLength>
            <Description>Subtree to hold Microsoft specific parameters</Description>
          </DFProperties>
          <Node>
            <NodeName>Role</NodeName>
            <DFProperties>
              <AccessType>
                <Get />
                <Replace />
              </AccessType>
              <DFFormat>
                <int />
              </DFFormat>
              <Occurrence>
                <One />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <MSFT:RWAccess>3</MSFT:RWAccess>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:MinValue></MSFT:MinValue>
              <MSFT:MaxValue></MSFT:MaxValue>
              <MSFT:MaxLength></MSFT:MaxLength>
              <Description>Specify the role mask that the DM session runs with when communicate with this server. If the value for this node is not specified, it is given the role mask of the DM session under which this account is created. The acceptable access roles for this node cannot be more than the roles assigned to the session under which this account was created. The only exception is when DMS object has the manager role, in this case, any roles are acceptable to this node.</Description>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>DefaultEncoding</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Replace />
                <Get />
                <Delete />
              </AccessType>
              <DFFormat>
                <chr />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <MSFT:RWAccess>3</MSFT:RWAccess>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:MinValue></MSFT:MinValue>
              <MSFT:MaxValue></MSFT:MaxValue>
              <MSFT:MaxLength></MSFT:MaxLength>
              <Description>This node specifies the encoding that the OMA-DM client will use to encode its first package.  Valid values include "application/vnd.syncml.dm+xml" (for XML) and "application/vnd.syncml.dm+wbxml" (for WBXML).  If this node is left unspecified, the OMA-DM client defaults to "application/vnd.syncml.dm+xml".</Description>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>UseHwDevID</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Replace />
                <Get />
              </AccessType>
              <DFFormat>
                <bool />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <MSFT:RWAccess>3</MSFT:RWAccess>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:MinValue></MSFT:MinValue>
              <MSFT:MaxValue></MSFT:MaxValue>
              <MSFT:MaxLength></MSFT:MaxLength>
              <Description>This node specifies whether the OMA-DM client should send to the server the device's IMEI/ESN instead of the default device UUID.</Description>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>ConnRetryFreq</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Get />
                <Replace />
              </AccessType>
              <Description>This node specifies the number of retries the DM client attempts when there is a network failure.
Default Value: 3</Description>
              <DFFormat>
                <int />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>InitialBackOffTime</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Get />
                <Replace />
              </AccessType>
              <Description>This node specifies the time (in milliseconds) the DM client waits after the first network failure in order to retry.  The wait time grows exponentially.
Default Value: 16000</Description>
              <DFFormat>
                <int />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>MaxBackOffTime</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Get />
                <Replace />
              </AccessType>
              <Description>This node specifies the maximum number of milliseconds the client will back off after package-sending failure and before retrying.
Default Value: 86400000 (i.e., one day)</Description>
              <DFFormat>
                <int />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
          </Node>
          <Node>
            <NodeName>BackCompatRetryDisabled</NodeName>
            <DFProperties>
              <AccessType>
                <Add />
                <Get />
                <Replace />
              </AccessType>
              <Description>This node specifies whether, on a failure (e.g., due to the network), to retry resending a package with an older protocol version (i.e. 1.1) in the SyncHdr, not including the first time.
Possible Values:
true -- Back compat retry is disabled.
false -- Back compat retry is enabled.
Default Value: false (i.e., back compat retry is enabled)</Description>
              <DFFormat>
                <bool />
              </DFFormat>
              <Occurrence>
                <ZeroOrOne />
              </Occurrence>
              <Scope>
                <Dynamic />
              </Scope>
              <DFType>
                <MIME>text/plain</MIME>
              </DFType>
              <MSFT:RWAccess>3</MSFT:RWAccess>
            </DFProperties>
          </Node>
        </Node>
      </Node>
    </Node>
  </Node>
</MgmtTree>

See Also

Reference

DMAcc Configuration Service Provider