スキーママッピングポリシーのトップレベル(ドキュメント)要素。スキーママッピングポリシーは、DirXML-DriverオブジェクトのDirXML-MappingRule属性が指しているDirXML-RuleオブジェクトのDirXML-XmlData属性に保存されています。
<attr-name-map>には<attr-name>要素と<class-name>要素が含まれており、これらの要素によって、eDirectoryネームスペース内のクラス名および属性名と、アプリケーションネームスペース内のクラス名および属性名の間の1対1マッピングが指定されます。出力変換の適用前に、Identity ManagerからドライバにXMLが送信されるか返されるたびに、eDirectoryネームスペースからアプリケーションネームスペースへのマッピングのためにスキーママッピングポリシーが適用されます。
入力変換ポリシーの適用後に、ドライバからIdentity ManagerにXMLが送信されるか返されるたびに、アプリケーションネームスペースからeDirectoryネームスペースへのマッピングのためにスキーママッピングポリシーが適用されます。
スキーママッピングポリシーは、ドキュメント内のすべての要素の<class-name>属性と<attr-name>属性をマップしようとします。属性名をマップするための<class-name>を見つけるには、<class-name>属性を持つ最も近い先祖要素を参照します。
<attr-name-map> <!-- map eDirectory class User application class inetOrgPerson--> <class-name> <nds-name>User</nds-name> <app-name>inetOrgPerson</app-name> </class-name> <!-- map NDS attribute Given Name to application attribute givenNamefor class User --> <attr-name class-name="User"> <nds-name>Given Name</nds-name> <app-name>givenName</app-name> </attr-name> <!-- map NDS attribute Surname to application attribute sn for allclasses --> <!-- that don't have a class-specific mapping --> <attr-name> <nds-name>Surname</nds-name> <app-name>sn</app-name> </attr-name></attr-name-map>
なし
( attr-name | class-name ) *
なし