ACF
acfstandard.io
Developer docs
EN
REASON

acf.map-to-standards

Index inversé entre les fiches du toolkit ACF® et les articles des référentiels externes (AI Act, RGPD, DORA, NIS2, ISO/IEC 42001) : pour une fiche, les articles qu’elle opérationnalise ; sans fiche, l’inventaire complet des fiches citées par la correspondance.

iNote
L’outil lit la même correspondance que acf.regulation.article, dans l’autre sens : acf.regulation.article part d’un article, celui-ci part d’une fiche. Les deux renvoient donc toujours des réponses cohérentes.

Quand l’utiliser

Utilisez cet outil quand un DDAO, un auditeur ou un responsable conformité doit montrer à quels articles réglementaires se rattache une fiche déjà remplie, par exemple pour argumenter qu’un registre des décisions (ACF-09) couvre la journalisation de l’AI Act et le registre de l’article 30 du RGPD. Sans fiche_id, il sert à préparer un audit croisé ou une revue de couverture.

Paramètres d’entrée

Trois champs, tous optionnels.

fiche_id"ACF-01" .. "ACF-20" | "ACF-O1" .. "ACF-O10" | "ACF-P1" .. "ACF-P15"
Code d’une des 45 fiches. Absent, l’outil renvoie toutes les fiches que la correspondance cite.
regulations("ai-act" | "gdpr" | "dora" | "nis2" | "iso-42001")[]
Restreint la réponse à certains référentiels. Par défaut, les cinq.
locale"en" | "fr"default: "en"
Langue des intitulés et des notes opérationnelles.

Schéma de sortie

fiches{ fiche_id, total_articles, mappings: { regulation, regulation_label, articles: { article, title, operational_note, source, applicable_date? }[] }[] }[]
Pour chaque fiche, les articles rattachés, regroupés par référentiel, avec la note opérationnelle et la référence officielle.
total_fichesnumber
Nombre de fiches renvoyées.
total_articles_referencednumber
Nombre total de rattachements fiche-article.
regulations_coveredstring[]
Référentiels interrogés.
requires_human_reviewtrue
Toujours true : la correspondance sert à argumenter et ne constitue pas un avis juridique.

Exemple d’appel

Les articles auxquels se rattache le Registre des Décisions Agentiques (ACF-09) :

map-to-standards.tstypescript
import { Client } from "@modelcontextprotocol/sdk/client/index.js";
import { StdioClientTransport } from "@modelcontextprotocol/sdk/client/stdio.js";

const transport = new StdioClientTransport({
  command: "npx",
  args: ["-y", "acf-mcp"],
});
const client = new Client({ name: "demo", version: "1.0" }, {});
await client.connect(transport);

const result = await client.callTool({
  name: "acf.map-to-standards",
  arguments: {
    fiche_id: "ACF-09",
    locale: "en",
  },
});

console.log(JSON.stringify(result.content, null, 2));

Réponse

response.jsonjson
{
  "fiches": [
    {
      "fiche_id": "ACF-09",
      "total_articles": 6,
      "mappings": [
        {
          "regulation": "ai-act",
          "regulation_label": "AI Act: Regulation (EU) 2024/1689",
          "articles": [
            {
              "article": "10",
              "title": "Data and data governance (high-risk AI)",
              "operational_note": "ACF operationalises Art. 10 via ACF-09 (decision register) + ACF-P14 (retention policy).",
              "source": "Regulation (EU) 2024/1689, Article 10",
              "applicable_date": "2027-12-02"
            },
            {
              "article": "12",
              "title": "Record-keeping (logging)",
              "operational_note": "ACF operationalises Art. 12 via ACF-09 (time-stamped decision register) + ACF-09 (reconstructible audit trail), a direct expression of P4.",
              "source": "Regulation (EU) 2024/1689, Article 12",
              "applicable_date": "2027-12-02"
            }
          ]
        },
        {
          "regulation": "gdpr",
          "regulation_label": "GDPR: Regulation (EU) 2016/679",
          "articles": [
            {
              "article": "30",
              "title": "Records of processing activities",
              "operational_note": "The ACF-09 decision register feeds and cross-checks the GDPR Art. 30 record for agentic processing.",
              "source": "Regulation (EU) 2016/679, Article 30"
            }
          ]
        },
        {
          "regulation": "dora",
          "regulation_label": "DORA: Regulation (EU) 2022/2554 (applicable since 2025-01-17)",
          "articles": [
            {
              "article": "17",
              "title": "ICT-related incident management process",
              "operational_note": "The decision register (ACF-09) and audit trail (ACF-09) provide the agentic-incident detection and notification evidence.",
              "source": "Regulation (EU) 2022/2554, Article 17",
              "applicable_date": "2025-01-17"
            }
          ]
        },
        {
          "regulation": "nis2",
          "regulation_label": "NIS2: Directive (EU) 2022/2555 (national transposition; deadline 2024-10-17)",
          "articles": [
            {
              "article": "23",
              "title": "Incident reporting obligations",
              "operational_note": "The reconstructible audit trail (P4, ACF-09/ACF-09) supplies the factual basis for timely incident notifications.",
              "source": "Directive (EU) 2022/2555, Article 23"
            }
          ]
        },
        {
          "regulation": "iso-42001",
          "regulation_label": "ISO/IEC 42001:2023: AI management system (AIMS)",
          "articles": [
            {
              "article": "9",
              "title": "Performance evaluation",
              "operational_note": "The clause 9 internal audit and review draw on the audit trail (ACF-09) and the improvement loop (ACF-10).",
              "source": "ISO/IEC 42001:2023, clause 9"
            }
          ]
        }
      ]
    }
  ],
  "total_fiches": 1,
  "total_articles_referenced": 6,
  "regulations_covered": [
    "ai-act",
    "gdpr",
    "dora",
    "nis2",
    "iso-42001"
  ],
  "doctrine_version": "1.0",
  "doctrine_hash": "sha256:119819463363cde0649504ab8ed5a96982fdb8506441f2c5e76e7e3c3feb77f1",
  "permanent_archive_url": "https://acfstandard.io/archive/doctrine/v1.0/doctrine-v1.0.json",
  "regulatory_snapshot": "AI Act (Reg. (EU) 2024/1689) incl. Digital Omnibus deferrals · GDPR (Reg. (EU) 2016/679) · DORA (Reg. (EU) 2022/2554) · NIS2 (Dir. (EU) 2022/2555) · ISO/IEC 42001:2023: as interpreted on 2026-06-07",
  "served_locale": "en",
  "requires_human_review": true,
  "disclaimer": "Preliminary qualification produced by the ACF® deterministic engine. Not legal advice. Human review required. Do not use for autonomous regulatory decision-making. See doctrine_archive_url for the version of the doctrine used.",
  "source_note": "Mappings reflect ACF v1.0 doctrine. The reverse-index is derived from content/guides/regulation-articles.json (the same source consumed by acf.regulation.article). For verbatim regulatory text, consult the cited source instrument."
}

Erreurs courantes

  • Paramètres invalides : fiche_id hors des 45 codes (y compris l’ancien ACF-00) ou référentiel inconnu. L’appel échoue avec une erreur JSON-RPC dont le message liste les champs en cause.
  • total_articles à 0 : la fiche existe mais la correspondance ne la cite pour aucun article des référentiels demandés.