Assessor_2.0/server/compliance/bsi-snapshots.ts

14 lines
709 B
TypeScript

import catalog from './data/bsi-grundschutz-kernel-2026-09-24.json';
import crosswalk from './data/bsi-iso27001-crosswalk-1.0.1-qa.json';
import type { BsiIsoCrosswalk, BsiKernelCatalog } from '../../src/compliance/bsi-grundschutz';
/** A Kernel catalog with the BSI ISO 27001 mapping that belongs to it. */
export interface BsiCatalogs {
catalog: BsiKernelCatalog;
crosswalk: BsiIsoCrosswalk;
}
// Pinned BSI snapshots (Phase 13F, user decision 2026-10-08); regenerate with update-bsi-assets.mjs.
// They stay active until `Update from BSI` stores a newer official state.
export const bundledBsiCatalogs: BsiCatalogs = { catalog: catalog as BsiKernelCatalog, crosswalk: crosswalk as BsiIsoCrosswalk };