N1 Grid Service Provisioning System 5.0 XML スキーマリファレンスガイド

<extends> 要素

<extends> 要素は <component> 要素の子であり、当該コンポーネントの派生元であるベースコンポーネントの宣言に使用されます。ベースコンポーネントは最終になることはできません。この要素を使用する場合、この要素は 1 回しか出現できません。

当該コンポーネントは、ベースコンポーネントの各種の属性と要素を自動的に継承します。コンポーネントは、継承されたデータの特定の部分を選択的にオーバーライドできます。継承とオーバーライドの許可は、当の属性または要素の説明内で指定します。

コンポーネントは、その拡張コンポーネントのインスタンスと言えます。また、ベースコンポーネントをインスタンスとするコンポーネントのインスタンスでもあります。

<extends> 要素には 1 つの子要素 <type> があります。この子要素は必須で、ベースコンポーネントを指定します。<type> 要素は、<component> 要素ごとに必ず 1 回使用する必要があります。

<type> 要素

<type> 要素はベースコンポーネントの型を指定します。この要素は、<extends><componentRefList>、および <componentRef> 要素の子です。

<type> 要素の属性

<type> 要素には、systemName 型の 1 つの必須属性 name があり、これはベース型として機能するシステム型コンポーネントの名前です。指定された型がプラグインにより定義された型である場合、pluginName pluginName# typeName のように、型名に対する接頭辞である必要があります。