Provisioning Schema

The provisioning schema (prov.xml) of Microsoft® Provisioning Framework (MPF) 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 try node must always be followed by a catch node.

Public Methods
Public Method Description
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).
authentication Element that encapsulates authentication credentials for a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
basic Element that encapsulates basic authentication credentials for a request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
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).
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).
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).
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).
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).
errorDescription Element that encapsulates an XML error description. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
execute Element that encapsulates one execution step of a provisioning procedure. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
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).
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).
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).
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).
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).
parentQueue Element that contains the ID of a parent queued request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
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).
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).
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).
queue Element that encapsulates procedure steps intended for delayed execution. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
queueContext Element that encapsulates configuration data for queued provisioning requests. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
request Root element of a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
response Root element of a response to a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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.
securityContext Element that encapsulates the trustee for a provisioning request. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
select Element that defines a named selection for conditional checking. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
transactionContext Element that encapsulates attributes affecting rollback and request tracking. This element is part of the provisioning schema of Microsoft Provisioning Framework (MPF).
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).
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).
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).
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