!!! Overview[1][2]
[{$pagename}] is part of the [DirXML] and is used to map the schema to and from the [Connected Application] schema to a well formed [XDS Document] to [Identity Vault namespace] and visa versa.
!! What does the Schema Mapping Policy do?[1][2]

The [{$pagename}] applies to both the [Subscriber Channel] and to the [Publisher Channel]. The purpose of the [{$pagename}] is to map [schema] names (particularly [AttributeTypes] and [ObjectClass Types]) between the [Identity Vault namespace] and the [Application namespace]. The default policy syntax is defined by the documentation for <attr-name-map>. 

The [{$pagename}] uses the [Policy Interval] of 0.

The [{$pagename}] is applied to the [XDS Documents] sent to and returned from SubscriptionShim.execute, XmlQueryProcessor.query, and XmlCommandProcessor().execute(). The [{$pagename}] is also applied to [XDS Documents] sent to (but not to [XML] returned from) SubscriptionShim.init and PublicationShim().init(). 

The [{$pagename}] is applied before the [Output Transformation Policy Set] when [DirXML Engine] submits or returns a document to the [DirXML Shim] and before the [Output Transformation Policy Set] when the driver submits or returns a document to [DirXML Engine]. 

The Identity Vault schema is read from [eDirectory]. The [DirXML Shim] for the [Connected Application] supplies the [Connected Application]’s schema. After the two schemas have been identified, a simple mapping is created between the Identity Vault and the target application.

After a [{$pagename}] is defined in the Identity Manager driver configuration, the corresponding [data] can be mapped.

It is important to note the following:
* The same [{$pagename}] are applied in both directions.
* All documents that are passed in either direction on either channel between the [DirXML Engine] and the [Connected Application] [DirXML Shim] are passed through the [{$pagename}].

!! More Information
There might be more information for this subject on one of the following:
[{ReferringPagesPlugin before='*' after='\n' }]
----
* [#1] [http://www.novell.com/communities/node/6679/guided-tour-novell-identity-manager]
* [#2] [http://developer.novell.com/documentation/dirxml/dirxmlbk/ref/dirxmlfaq.html]