attr-name-map

スキーママッピングポリシーのトップレベル(ドキュメント)要素。スキーママッピングポリシーは、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

属性

なし

内容の規則

( attr-name | class-name ) *

親要素

なし