mcpField
D
data-inventory-mapping

data-inventory-mapping

github.com/mukul975データ・データベース32336 回インストール32 週間前に更新
リポジトリ

data-inventory-mapping について

プライバシー、コンプライアンス、データガバナンスの担当者向けに、個人データ台帳の作成とデータフローのマッピング方法を示すスキルです。システムの洗い出しやデータ要素の分類を、法的根拠の対応付けと GDPR 第30条の処理記録につなげます。

主な機能

  1. 01個人データを扱うシステムの洗い出し
  2. 02システム内データ要素の抽出と分類
  3. 03組織内外のデータフローのマッピング
  4. 04処理目的と法的根拠の対応付け
  5. 05台帳の統合と継続的な更新

活用シーン

  1. 01GDPR 第30条の処理記録に向けたデータ準備
  2. 02システム間を移動する個人データの追跡
  3. 03保護措置が必要なデータ移転の特定
  4. 04分類をセキュリティと保持管理に反映

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/mukul975/privacy-data-protection-skills --skill data-inventory-mapping

インストール後、Claude Code で/data-inventory-mappingを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

assets/
template.md
references/
standards.md
workflows.md
scripts/
process.py

詳細

分類のためのデータインベントリとマッピング

概要

データインベントリは、組織全体のすべての個人データ処理活動を体系的に一覧化するものであり、プライバシーコンプライアンスの基盤となります。GDPR 第 30 条では、管理者に対し、個人データのカテゴリ、処理の目的、受領者のカテゴリ、第三国への移転など、特定の項目を含む処理活動記録(RoPA)の維持が義務付けられています。このスキルでは、RoPA の基礎となるデータインベントリの構築に焦点を当て、システムごとの調査、データフローのマッピング、分類との関連付け、データカテゴリごとの法的根拠の割り当てを重視します。

管理者に必要な Art. 30 の記載事項 — Art. 30(1)

必須項目説明分類との関連性
(a) 管理者の身元管理者、共同管理者、代理人、DPO の名称と連絡先管理上の項目 — 分類には依存しません
(b) 処理の目的各処理活動の具体的な目的目的によって適用される適法な根拠が決まり、分類から取り扱いへのマッピングを導きます
(c) データ主体のカテゴリデータが処理される個人の種類(顧客、従業員、応募者)データ主体のカテゴリは、適用される保護に影響します(例:子ども、従業員)
(d) 個人データのカテゴリ活動ごとに処理される個人データの種類データ分類の直接的な成果 — 個人データ、特別カテゴリ、犯罪に関するデータ
(e) 受領者のカテゴリ処理者を含む、データの受領者移転および共有に関する管理策を決定します
(f) 第三国への移転国際移転および保護措置の仕組み第 V 章のコンプライアンス要件が発生します
(g) 保持期間さまざまなカテゴリのデータを消去するまでに想定される期間分類レベルによって保持ポリシーが決まります
(h) セキュリティ対策第 32 条の技術的および組織的対策の概要分類レベルによってセキュリティ管理策の水準が決まります

データインベントリの構築方法

フェーズ 1:システムの調査(第 1~3 週)
ステップ 1:エンタープライズアプリケーションのインベントリ

個人データを処理するシステムの完全な一覧を作成します。

調査方法情報源成果物
IT 資産管理システムCMDB、ServiceNow、Lansweeper登録済みのアプリケーションとサーバー
調達記録ベンダー契約、SaaS サブスクリプション、ライセンス管理データを処理するサードパーティシステム
ネットワークトラフィック分析ファイアウォールログ、プロキシログ、DNS クエリ外部サービスへの未文書化のデータフロー
シャドー IT の調査クラウドアクセスセキュリティブローカー(CASB)のログ、SaaS ツールの経費報告書未承認または不明なアプリケーション
部門への聞き取り事業部門の責任者、データスチュワード部門で使用するツールとローカルデータベース
Vanguard Financial Services — システムインベントリの例
システム種別部門データ主体分類の優先度
Salesforce CRMSaaS営業、カスタマーサービス顧客、見込み顧客Tier 1
Workday HRSaaS人事従業員、候補者Tier 1
ADP GlobalViewSaaS給与計算従業員Tier 1
Oracle Data Warehouseオンプレミスデータエンジニアリングすべてのデータ主体Tier 1
SharePoint OnlineSaaS全部門すべてのデータ主体Tier 1
NICE Actimizeオンプレミスコンプライアンス顧客、取引相手Tier 1
HID Global Accessオンプレミス施設管理従業員、請負業者Tier 2
Cority Occ HealthSaaS産業保健従業員Tier 2
Bloomberg TerminalSaaSトレーディング取引相手Tier 2
Microsoft TeamsSaaS全部門従業員、外部の連絡先Tier 2
Adobe AnalyticsSaaSマーケティングウェブサイト訪問者Tier 2
ServiceNow ITSMSaaSIT従業員Tier 3
Confluence WikiSaaSエンジニアリング従業員Tier 3
フェーズ 2:データ要素のマッピング(第 3~6 週)

システムごとに、すべてのデータ要素を記録します。

ステップ 2:スキーマの抽出
  • 構造化データベース:SQL メタデータクエリまたはデータカタログ API を通じて、スキーマのメタデータ(テーブル名、列名、データ型)を抽出します
  • SaaS アプリケーション:API ドキュメントを使用して、データオブジェクトとフィールドを列挙します
  • 非構造化リポジトリ:ドキュメントの種類と、通常含まれる個人データの内容をカタログ化します
  • 自動検出:すべてのリポジトリ内の PII を特定するスキャンツールを導入します(auto-data-discovery スキルを参照)
ステップ 3:データ要素の分類

データ要素ごとに、以下を割り当てます。

  • 個人データの分類:PERSONAL_DIRECT、PERSONAL_INDIRECT、SPECIAL_CATEGORY、CRIMINAL_ART10、PSEUDONYMISED、ANONYMISED、NON_PERSONAL(personal-data-test スキルを参照)
  • 分類ティア:公開、内部、機密、制限付き(classification-policy スキルを参照)
  • 第 6 条の適法な根拠:明記された目的ごとに、この要素を処理する法的根拠
  • 第 9 条第 2 項の条件:特別カテゴリーの場合は、具体的な処理条件
フェーズ 3:データフローのマッピング(第 6~9 週)
ステップ 4:システム内データフロー

組織内でデータがどのように移動するかを記録します。

Customer Onboarding Data Flow — Vanguard Financial Services

Customer ──[web form]──► Salesforce CRM
                              │
                    ┌─────────┼──────────┐
                    ▼         ▼          ▼
              Oracle DW   SharePoint   Email (welcome)
              (analytics) (documents)  (notifications)
                    │
                    ▼
              Adobe Analytics
              (web behaviour)
ステップ 5:外部データフロー(第三者との共有)

外部当事者とのすべてのデータ共有を記録します。

送信元システム受信者データカテゴリー移転メカニズム法的保護措置
Salesforce CRMSalesforce Inc.(処理者)顧客の個人データSaaS ホスティング標準契約条項(2021/914)
Workday HRWorkday Inc.(処理者)従業員の個人データおよび特別カテゴリーのデータSaaS ホスティングEU-US データプライバシーフレームワーク
ADP PayrollHMRC(法定受領者)従業員の財務データセキュアなファイル転送第 6 条第 1 項(c)に基づく法的義務
NICE ActimizeNCA(法定受領者)顧客の AML データ(第 10 条)SAR Online ポータルPOCA 2002 に基づく法的義務
Oracle DWDeloitte(監査人)匿名化された財務データ暗号化されたファイル転送共同管理者契約
フェーズ 4:法的根拠と目的のマッピング(第 9~11 週)
Step 6: 目的・法的根拠マトリクス

各処理活動について、データのカテゴリーを目的および法的根拠に対応付けます。

処理活動データカテゴリー目的第6条の根拠第9条(2)/第10条
顧客アカウント管理氏名、メールアドレス、住所、アカウント番号契約の履行第6条(1)(b)該当なし
KYC本人確認氏名、生年月日、本人確認書類、住所法的義務(MLR 2017)第6条(1)(c)該当なし
従業員の給与計算氏名、NINO、銀行口座情報、給与契約の履行第6条(1)(b)該当なし
従業員の多様性モニタリング民族的出自、性的指向平等性のモニタリング第6条(1)(a)/6(1)(c)第9条(2)(a)/9(2)(b)
建物の入退室管理指紋テンプレート物理的セキュリティ第6条(1)(f)第9条(2)(a)
AMLモニタリング取引パターン、SARデータ法的義務(POCA 2002)第6条(1)(c)第10条 — DPA 別表1 第2部 第10項
ウェブサイト分析IPアドレス、Cookie、閲覧履歴正当な利益第6条(1)(f)該当なし
マーケティング通信メールアドレス、設定同意第6条(1)(a)該当なし
フェーズ5:文書化と保守(継続的)
Step 7: インベントリの統合

検出結果をすべて正式なデータインベントリに統合します。

  • システムごと、データ要素ごとに1件の記録を作成
  • RoPA内の処理活動と相互参照
  • 各要素に分類ラベルを適用
  • 分類レベルごとにレビュー日を設定
Step 8: 継続的な保守
保守活動頻度担当
自動検出スキャンの照合毎月プライバシーエンジニアリング
新規システム導入時のインベントリ作成新規システムの導入ごとシステムオーナー+プライバシーアナリスト
部門データスチュワードによるレビュー四半期ごとデータスチュワード
インベントリ全体の正確性監査毎年DPO
分類の再評価レビュー毎年(境界例:6か月ごと)プライバシーアナリスト

データフロー図の標準

表記規則(DFDレベル0/1に基づく)
記号意味
長方形外部エンティティ(データ主体、第三者、規制当局)
角丸長方形プロセス(システムまたはアプリケーション)
開いた長方形(平行な2本の線)データストア(データベース、ファイル共有)
矢印データフロー(データカテゴリーをラベル表示)
破線の矢印任意または条件付きのデータフロー
赤い枠線特別カテゴリーまたは犯罪関連データを含む
青い枠線国際移転

執行事例

  • Österreichische Datenschutzbehörde(オーストリアDPA)対 Local Bakery Chain(2020):第30条の記録を維持しなかったとして、4,000ユーロの罰金が科されました。DPAは、小規模な組織であっても処理記録を維持しなければならないと指摘しました。
  • CNIL対 Sergic(2019):データマッピングが不十分であったことなどを理由に、40万ユーロの罰金が科されました。管理者は個人データの保存場所を把握していることを証明できず、その結果、データ侵害の検知が遅れました。
  • ICO対 British Airways(2020):データマッピングが不十分であったために侵害の検知が遅れ、2,000万ポンドの罰金が科されました。管理者は、ウェブインフラストラクチャを通過する個人データの流れを把握できていませんでした。

統合ポイント

  • auto-data-discovery:自動スキャンにより、データ要素をインベントリに追加
  • personal-data-test:インベントリ内の各データ要素に分類判断を適用
  • special-category-data:第9条のデータにフラグを立て、処理条件に対応付け
  • criminal-data-handling:第10条のデータを特定し、国内法上の許可に対応付け
  • data-lineage-tracking:リネージグラフにより、静的なインベントリを動的なフロー情報で拡張

コメント