# データアイテムの登録および照会 (DataItemList)

## データアイテムリストの登録

データセットのデータアイテムリストを登録します。このアイテムリストは、データセット内の各アイテムを定義し、管理するために使用されます。以下は、データアイテム登録に必要な項目と説明です：

### 名称 (Name)

- **説明:** データセットアイテムの名称を指定します。
- **用途:** データアイテムの名称は、該当アイテムを識別するために使用されます。

### 説明 (Description)

- **説明:** データセットアイテムの説明を入力します。
- **用途:** データアイテムに関する説明を追加することで、データアイテムの意味と役割を理解することができます。

### アクティブ (Active)

- **説明:** 使用するかどうかを設定します。
- **用途:** データアイテムをアクティブまたは非アクティブにして、データセット内での使用有無を制御できます。

### 隠し (Hidden)

- **説明:** レポートなどの二次加工データで使用する際、ユーザーに表示するかどうかを設定します。
- **用途:** データアイテムを隠すと、レポートなどで目立たなくすることができます。

### グループ (Group)

- **説明:** 同じグループフィールドを持つデータアイテムにグループを指定し、データセット全体でサブグループとして表形式で表示されるようにします。
- **用途:** 関連するデータアイテムをグループ化することで、データの可視性を向上させ、関連性を定義します。通常、これらのデータアイテムのクオータは 1 以上であり、同じクオータ値を設定することが意味があります。

### タグ名 (Tag Name)

- **説明:** オブジェクトキーを設定します。
- **用途:** データアイテムを JSON 形式のオブジェクトのサブフィールドとして表現する際に使用されるキー名を指定します。

### タイプ (Type)

- **説明:** データセットアイテムの値のデータタイプを選択します。
- **用途:** データアイテムのデータタイプを指定して、該当データの形式を定義します。
  - 可能なタイプ:
    - 数値 (Number)
    - テキスト (Text)
    - 選択 (Select)
    - ブール (Boolean)
    - ファイル (File)

### 選択オプション (Select Options)

- **説明:** 選択タイプの場合、name と value のペアを追加設定します。
- **用途:** 選択タイプのデータアイテムの場合、可能な正常値オプションを指定します。

### 統計関数 (Statistical Functions)

- **説明:** 定期的に期間データを集めてサマリーレコードを作成する際、該当アイテムに適用される統計関数を設定します。
- **用途:** データア

イテムの統計情報を収集するために使用されます。

- 可能な統計関数:
  - 合計 (Sum)
  - 平均 (Mean)
  - 標準偏差 (Standard Deviation)
  - 分散 (Variance)
  - 最小値 (Minimum)
  - 最大値 (Maximum)
  - 範囲 (Range)
  - 中央値 (Median)
  - 最頻値 (Mode)

### 単位 (Unit)

- **説明:** 入力単位を設定します。（例: kg, cm）
- **用途:** データアイテム値の単位を指定して、データを一貫した形式で管理します。

### サンプル数 (Sample Count)

- **説明:** 該当アイテムの値をいくつ入力するかを設定します。
- **用途:** データアイテム値のサンプル数を指定して、データ入力時に必要なサンプル数を決定します。

### 仕様 (Specification)

- **説明:** 仕様を定義すると、それは OOC（Out of Control）データとして追加されます。

- **用途:** データアイテムに対する仕様を設定することで、外れ値を検出し管理します。
  - 可能な仕様:
    - CCP (Critical Control Point Data Spec): 重要制御点データ仕様
    - QC (Quality Control Data Spec): 品質管理データ仕様
    - SPC (Statistical Process Control Data Spec): 統計的プロセス管理データ仕様（未サポート）

これらの項目を使用してデータアイテムを定義し、データセット内でデータアイテム間の関連性を設定および管理することができます。
