前のトピック: OID の登録

次のトピック: スキーマ グループ

スキーマ プレフィックス

すべての属性、属性セット、オブジェクト クラス、および名前バインド定義には、そのオブジェクトを一意に識別する一意のオブジェクト識別子(たとえば 2.5.4.6)があります。

スキーマを定義するときに、スキーマ定義ツリーの同じブランチ上で多くの定義を検索できます。 後続のすべての定義でツリーのブランチをリプレイスするスキーマ プレフィックスを定義できます。

例: スキーマ プレフィックス定義

set oid-prefix x500attr	= (2.5.4);
set oid-prefix x500oc	= (2.5.6);
set oid-prefix x500aset	= (2.5.7);
set oid-prefix x500nbind	= (2.5.15);

set attribute x500attr:3	= {
	name = commonName
	ldap-names = cn
	syntax = caseIgnoreString };

前の定義を前提にすると、プレフィックス x500attr は、オブジェクト識別子の 2.5.4 部分の任意のオカレンスをリプレイスできます。 したがって、2.5.4.6 のオブジェクト識別子を持つ属性は x500attr:6 として表すこともできます。

スキーマ プレフィックスがない場合、前の定義は以下のように読み取られます。

set attribute (2.5.4.3)	= {
	name = commonName
	ldap-names = cn
	syntax = caseIgnoreString ;

特にオブジェクト識別子が長いときに、スキーマ プレフィックスは読みやすさを向上させ、定義のエラーの可能性を軽減します。 たとえば、各 Quipu 属性のオブジェクト識別子が 0.9.2342.19200300.99.1.x の形式をとる場合、プレフィックスが有効です。