<component> 要素には次の子要素があり、記載順で出現する必要があります。これらの子要素は、独自の子要素や属性 (両方も可能) を持つことができます。
<extends> – コンポーネントの派生元であるベースコンポーネントを宣言します
<varList> – コンポーネントとそのリソースで使用される、コンポーネントスコープ変数を一覧表示します
<targetRef> – コンポーネントが「ターゲット設定可能」であることを宣言します
<resourceRef> – コンポーネントで管理されるリソースを指定します
<componentRefList> – このコンポーネントによって参照されるコンポーネントを一覧表示します。
<installList> – 1 つ以上の名前付き <install> ステップブロックを含みます
<uninstallList> – 1 つ以上の名前付き <uninstall> ステップブロックを含みます
<snapshotList> – 1 つ以上の名前付き <snapshot> ブロックを含みます
<controlList> – コンポーネントで利用可能な <control> ブロックを一覧表示します。
<diff> – このコンポーネントで比較を実行するために、比較エンジンで使用される指示を一覧表示します。