コンテンツにスキップ

辞書

AIMO辞書は、タクソノミー内のすべての有効なコードの正式なリストです。各コードのラベル、説明、ライフサイクル情報を含む完全な定義を提供します。

辞書とは

辞書は、すべてのAIMOタクソノミーコードの完全な機械可読セットを提供します。以下を含みます:

  • 8次元にわたる91コードすべて
  • ラベルと定義(言語パックによる翻訳付き)
  • ライフサイクルメタデータ(ステータス、導入バージョン、非推奨、削除)
  • コード使用のためのスコープノートと例

辞書は以下を可能にします:

  1. 証跡テンプレート:コードはEVテンプレートでAIシステムを分類するために使用されます
  2. バリデータ:バリデータはすべてのコードが辞書に存在することをチェックします
  3. カバレッジマップ:コードにより外部フレームワークや規制へのマッピングが可能になります

!!! info "Single Source of Truth (SSOT)" 辞書のSSOTは以下です:

- **構造**: `data/taxonomy/canonical.yaml`(コード、ステータス、ライフサイクル)
- **翻訳**: `data/taxonomy/i18n/*.yaml`(言語ごとのラベル、定義)

CSVファイルは配布用に**生成されるアーティファクト**です。ダウンロードは[リリース](../../../releases/)を参照してください。

列スキーマ

正規辞書は18列を使用します(言語非依存構造):

識別列(5)

# 必須 説明
1 standard_id はい 標準識別子 AIMO-STD
2 standard_version はい SemVer形式 0.1.0
3 dimension_id はい 2文字の次元ID FS, UC, DT
4 dimension_name はい 次元名 機能スコープ
5 code はい 完全なコード UC-001

ラベルと定義列(4)

# 必須 説明
6 label はい コードラベル(最大50文字) 一般QA
7 definition はい コード定義(1〜2文) 一般的な質問応答・対話利用。
8 scope_notes いいえ 使用範囲の補足 Low to medium risk...
9 examples いいえ パイプ区切りの例 chatbot\|recommendation

!!! note "翻訳" 正規データモデルでは翻訳を言語パック(data/taxonomy/i18n/*.yaml)に分離しています。各言語パックはdimension_namelabeldefinitionのローカライズ版を提供します。詳細はローカリゼーションガイドを参照してください。

ライフサイクル列(6)

# 必須 説明
10 status はい active, deprecated, removed active
11 introduced_in はい 追加されたバージョン 0.1.0
12 deprecated_in いいえ 非推奨化されたバージョン 1.2.0
13 removed_in いいえ 削除されたバージョン 2.0.0
14 replaced_by いいえ 代替コード UC-015
15 backward_compatible はい trueまたはfalse true

ガバナンス列(3)

# 必須 説明
16 references いいえ 外部参照 ISO/IEC 42001
17 owner いいえ 責任者 AIMO WG
18 last_reviewed_date いいえ 最終レビュー(YYYY-MM-DD) 2026-01-19

初期エントリ

現在の辞書バージョンはv0.1.0で、以下を含みます:

次元 名称 有効コード 非推奨 合計
FS 機能スコープ 6 0 6
UC ユースケース分類 30 0 30
DT データ種別 10 0 10
CH チャネル 8 0 8
IM 統合形態 7 0 7
RS リスク面 8 0 8
OB 成果 7 0 7
LG ログ/記録種別 15 0 15
合計 91 0 91

!!! note "完全なコード一覧" 91コードの完全なリストは生成されたCSVアーティファクトで利用可能です。このドキュメントページは列定義と使用ガイダンスを提供します。詳細なコード定義:

- **ダウンロード**: 言語別CSVファイルは[リリース](../../../releases/)を参照
- **言語別CSV**: `artifacts/taxonomy/current/{lang}/taxonomy_dictionary.csv`
- **レガシー英日混在CSV**: `source_pack/03_taxonomy/legacy/taxonomy_dictionary_v0.1.csv`(凍結、後方互換性のためのみ維持)

更新ポリシー

新規コードの追加

  1. 次元内の次に利用可能な番号を割り当てる(例:UC-030の後はUC-031
  2. statusactiveに設定
  3. introduced_inを現在のバージョンに設定
  4. backward_compatibletrueに設定
  5. ラベルと定義を提供(翻訳は言語パックに追加)

既存コードの変更

変更タイプ 許可 バージョン影響
定義の明確化 はい PATCH
スコープノートの更新 はい PATCH
ラベル変更(意味は維持) はい MINOR
意味の変更 いいえ 代わりに新規コードを作成

コードの非推奨化

  1. statusdeprecatedに設定
  2. deprecated_inを現在のバージョンに設定
  3. replaced_byを新しいコードに設定(該当する場合)
  4. コードは後方互換性のために機能し続ける
  5. 理由をscope_notesに文書化

コードの削除

  1. まず少なくとも1つのMINORバージョンで非推奨化
  2. statusremovedに設定
  3. removed_inを現在のMAJORバージョンに設定
  4. コードは新しい証跡には無効

互換性ポリシー

アクション バージョン影響 後方互換性
新規コード追加 MINOR あり
コード非推奨化 MINOR あり
定義の明確化 PATCH あり
コード削除 MAJOR なし
コードの意味変更 許可されない -

使用方法

証跡テンプレートでの使用

各証跡テンプレートには8次元コードテーブルが含まれます:

## AIMOコード(8次元)

| 次元 | コード | ラベル |
| --- | --- | --- |
| **FS** | `FS-001` | 社内生産性 |
| **UC** | `UC-001`, `UC-002` | 一般QA、要約 |
| **DT** | `DT-002`, `DT-004` | 社内情報、個人情報 |
| **CH** | `CH-001` | Web UI |
| **IM** | `IM-002` | SaaS連携 |
| **RS** | `RS-001`, `RS-003` | 情報漏えい、法令/規程違反 |
| **OB** | `OB-001` | 効率化 |
| **LG** | `LG-001`, `LG-002` | 申請記録、審査/承認記録 |

バリデータでの使用

バリデータは以下をチェックします:

  1. 証跡で参照されるすべてのコードが辞書に存在する
  2. コードフォーマットが期待されるパターンに一致する(PREFIX-###
  3. 非推奨コードは警告を発する
  4. 削除されたコードは拒否される

拡張ガイドライン

組織はカスタムコードで辞書を拡張できます:

拡張プレフィックス:

X-<ORG>-<DIM>-<TOKEN>

例:ACME社のカスタムユースケースコードとしてX-ACME-UC-901

拡張ルール:

  1. カスタムコードは標準コードと競合してはならない
  2. カスタムコードはローカル拡張辞書に文書化されるべき
  3. 外部関係者とエビデンスを交換する際は、標準コードのみを使用

ダウンロード

辞書と関連ファイルを含むダウンロード可能なパッケージはリリースを参照してください。

関連ページ