!!! Overview
The [{$pagename}] applies to both the [Subscriber Channel] and to the [Publisher Channel]. 

The purpose of the [{$pagename}] is to perform a final transformation on all XML documents sent to the shim by Identity Manager and returned to the shim by Identity Manager. 

The [{$pagename}] is applied to the XML documents sent to SubscriptionShim.execute and XmlQueryProcessor.query (when called by Identity Manager) and to the XML documents returned from XmlCommandProcessor.execute and XmlQueryProcessor.query (when called by the shim). 

The [{$pagename}] is applied after the [Schema Mapping Policy] 

The [{$pagename}] uses the [Policy Set Interval Value] of 2.

The [{$pagename}] is often used to transform data from the Identity Vault format into the application format. When the [{$pagename}] is used for data format transformations the [Input Transformation Policy Set] usually performs the data transformation in the opposite direction (i.e., transforms from the application format to the Identity Vault format). 

The [{$pagename}] is also used to perform actions in response to the results of commands sent to the Identity Vault. 

__Note__ that schema names will always be in the [application namespace] in the XML processed by the [Output Transformation Policy Set].

It is also possible to use the [{$pagename}] to transform from the format used by Identity Manager to an arbitrary XML format native to the connected application. Such transformations must be written in XSLT because DirXML-Script operates only on the Identity Manager-specific XML vocabulary. 

[{$pagename}] primarily handle the conversion of data formats from data that the Metadirectory engine provides to data that the application shim expects. Examples of these conversions include:
* Attribute value format conversion
* XML vocabulary conversion
* Custom handling of status messages returned from the Metadirectory engine to the application shim 

All documents that the Metadirectory engine supplies to the application shim on either channel pass through the [{$pagename}]. 

Since the [{$pagename}] happens after schema mapping, all schema names are in the [Application namespace].

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]