

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# アセットモデルの階層を定義する
<a name="define-asset-hierarchies"></a>

アセットモデル階層を定義することで、産業オペレーションにおけるアセットモデル間の論理的な関連付けを作成することができます。例えば、陸上風力発電所と洋上風力発電所からなる風力発電所を定義することができます。陸上風力発電所には、タービンと陸上の場所が含まれます。洋上風力発電所には、タービンと沖合の場所が含まれます。

![\[AWS IoT SiteWise アセットモデル間の風力発電所の階層。\]](http://docs.aws.amazon.com/ja_jp/iot-sitewise/latest/userguide/images/asset-model-hierarchies.png)


子アセットモデルを親アセットモデルに階層的に関連付けると、親アセットモデルのメトリクスは子アセットモデルのメトリクスからデータを入力できるようになります。アセットモデル階層とメトリクスを使用して、オペレーションまたはオペレーションのサブセットに関するインサイトを提供する統計情報をコンピューティングできます。詳細については、「[プロパティおよびその他のアセットからのデータを集計する (メトリクス)](metrics.md)」を参照してください。

各階層は、親アセットモデルと子アセットモデルの関係を定義します。親アセットモデルでは、同じ子アセットモデルに対して複数の階層を定義することができます。例えば、風力発電所に2種類の風力タービンがあり、すべての風力タービンが同じアセットモデルで表現されている場合、それぞれの種類に階層を定義することができます。そして、風力発電所のモデルで指標を定義し、風力タービンの種類ごとに独立した統計量と複合的な統計量をコンピューティングすることができます。

親アセットモデルには、複数の子アセットモデルを関連付けることができます。例えば、陸上風力発電所と洋上風力発電所が2つの異なるアセットモデルで表現されている場合、これらのアセットモデルを同じ親風力発電所アセットモデルに関連付けることができます。

また、子アセットモデルは、複数の親アセットモデルと関連付けることができます。例えば、2種類の風力発電所があり、すべての風力タービンが同じアセットモデルで表現されている場合、風力タービンアセットモデルと異なる風力発電所アセットモデルを関連付けることができます。

**注記**  
アセットモデル階層を定義する場合、子アセットモデルは `ACTIVE` であるか、以前の `ACTIVE` バージョンである必要があります。詳細については、「[アセットおよびモデルの状態](asset-and-model-states.md)」を参照してください。

階層アセットモデルを定義してアセットを作成したら、アセットを関連付けて親子関係を完了できます。詳細については、「[でアセットモデルのアセットを作成する AWS IoT SiteWise](create-assets.md)」および「[アセットの関連付けと関連付け解除](add-associated-assets.md)」を参照してください。

**Topics**
+ [アセットモデル階層を定義する (コンソール)](#define-asset-hierarchies-console)
+ [アセット階層を定義する (AWS CLI)](#define-asset-hierarchies-cli)

## アセットモデル階層を定義する (コンソール)
<a name="define-asset-hierarchies-console"></a>

 AWS IoT SiteWise コンソールでアセットモデルの階層を定義するときは、次のパラメータを指定します。
+ **[Hierarchy name]** (階層名) - 階層の名前 (**Wind Turbines** など)。
+ **[Hierarchy model]** (階層モデル) - 子アセットモデル。
+ **階層外部 ID** (オプション) – これはユーザー定義 ID です。詳細については、AWS IoT SiteWise  ユーザーガイドの [外部 ID を持つリファレンスオブジェクト](object-ids.md#external-id-references)を参照してください。

詳細については、「[アセットモデルを作成する (コンソール)](create-asset-models.md#create-asset-model-console)」を参照してください。

## アセット階層を定義する (AWS CLI)
<a name="define-asset-hierarchies-cli"></a>

 AWS IoT SiteWise API を使用してアセットモデルの階層を定義する場合は、次のパラメータを指定します。
+ `name` 階層の名前 ( など)。**Wind Turbines**
+ `childAssetModelId` - 階層の子アセットモデルの ID または外部 ID。[ListAssetModels](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_ListAssetModels.html) オペレーションを使用して、既存のアセットモデルの ID を検索できます。

**Example 階層定義の例**  
次の例は、風力発電所の風力タービンとの関係を表すアセットモデル階層を示しています。このオブジェクトは、[AssetModelHierarchy](https://docs.aws.amazon.com/iot-sitewise/latest/APIReference/API_AssetModelHierarchy.html) の例です。詳細については、「[アセットモデルを作成する (AWS CLI)](create-asset-models.md#create-asset-model-cli)」を参照してください。  

```
{
  ...
  "assetModelHierarchies": [
    {
      "name": "Wind Turbines",
      "childAssetModelId": "a1b2c3d4-5678-90ab-cdef-11111EXAMPLE"
    },
  ]
}
```