Provisioning Schema

The provisioning schema (prov.xml) of Preferred DC Active Directory Provider contains generic XML elements and attributes available for use in custom procedures, namespaces, and requests.

The schema includes the following elements. At any level of the tree, elements can generally be specified in any order (order="many"). The one exception is in try-catch blocks, in which the Provisioning Schema::try node must always be followed by a Provisioning Schema::catch node.

Public Methods

Public Method Description

Provisioning Schema::after

Element that encapsulates an XSL transformation (insert, merge, replace, or move) that a provisioning engine performs after an execution step in a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::authentication

Element that encapsulates authentication credentials for a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::basic

Element that encapsulates basic authentication credentials for a request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::before

Element that encapsulates an XSL transformation (insert, merge, replace, or move) that a provisioning engine performs before an execution step in a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::catch

Element that executes error handling steps if errors occur in the corresponding try block. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::clientContext

Element that encapsulates contextual information passed by the calling user that originates a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::context

Element that encapsulates transaction-specific contextual information for a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::data

Element that encapsulates free-form XML data passed to a request or returned by a response. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::errorContext

Element that encapsulates an error stack for one or more errors returned by a response to a request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::errorDescription

Element that encapsulates an XML error description. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::errorSource

Element that identifies the namespace and procedure that originated an error returned by a response to a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::execute

Element that encapsulates one execution step of a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::executeContext

Element that encapsulates the execution context that originates a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::executeData

Element that encapsulates locally-scoped data for an execution step in a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::executeXml

Root element that encapsulates the context and transformed data that a provisioning engine passes from a request to a called procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::forEach

Element that encapsulates a processing loop for a provisioning procedure. Specifies the data source for the loop and how to handle errors. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::globalData

Element that encapsulates global data applicable to all actions in a queued request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::namespace

Root element of the namespace file that registers provisioning providers and procedures in the configuration database. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::parentQueue

Element that contains the ID of a parent queued request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::passport

Element that encapsulates a Passport Unique ID (PUID) for a member of Microsoft .NET Passport. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::procedure

Element that encapsulates the set of steps in a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::procedureData

Element that encapsulates free-form XML data used by the procedure's execute and queue nodes. Data in this node is considered local to the procedure and is not exposed to the caller. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::providerContext

Element that encapsulates provider-specific data (for example, connection data for remote procedure calls). Provider context is defined in the namespace. At run time, this data is populated to the context node of all procedures defined in the corresponding namespace. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::queue

Element that encapsulates procedure steps intended for delayed execution. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::queueContext

Element that encapsulates configuration data for queued provisioning requests. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::repeat

Element that defines a procedure execution to repeat. The number of repetitions is specified by a data source whose address is described by the source and (optionally) sourcePath attributes. The data source must contain a numeric value. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::request

Root element of a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::response

Root element of a response to a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::Schema

Element that encapsulates schema definitions for a provisioning procedure. This element is a standard XDR schema element used in the provisioning schema of Microsoft Provisioning Framework (MPF). For more information on the schema element, see "XML Schema Reference" in MSDN.

Provisioning Schema::securityContext

Element that encapsulates the trustee for a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::select

Element that defines a named selection for conditional checking. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::transactionContext

Element that encapsulates attributes affecting rollback and request tracking. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::transform

Element that resembles an execute node except that it is not bound to an execution step in the procedure. It is only used for before/after XSL transformations. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::try

Element that wraps procedure steps and passes any errors to the corresponding catch block. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::when

Element that checks for the presence of an element, attribute, or value (of an element or attribute) in a procedure's select node. The associated execution block is executed whenever the condition in the when node evaluates to true. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Provisioning Schema::where

Element that encapsulates a possible condition for checking a selected value in a procedure. A parent select node can have multiple where nodes, but only the first where node evaluating to true is processed. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).

Applies To