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_fichesnumberNombre de fiches renvoyées.
total_articles_referencednumberNombre total de rattachements fiche-article.
regulations_coveredstring[]Référentiels interrogés.
requires_human_reviewtrueToujours 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.
Outils liés
acf.regulation.article: partir d’un article pour retrouver les fiches.acf.fiche.lookup: lire la fiche avant de citer sa correspondance.