Skip to content

Type Alias: AnonymizationMode

@kortexya/reasoninglayer


@kortexya/reasoninglayer / AnonymizationMode

AnonymizationMode = { k: number; quasiIdentifiers: Record<string, QuasiIdentifier>; type: "k_anonymity"; } | { fieldIdentifiers?: Record<string, HipaaIdentifier>; type: "safe_harbor"; }

Defined in: src/types/anonymization.ts:65

Anonymization mode with its parameters — internally tagged on type.

{ k: number; quasiIdentifiers: Record<string, QuasiIdentifier>; type: "k_anonymity"; }

K-anonymity: every equivalence class over the quasi-identifiers has ≥ k members.


{ fieldIdentifiers?: Record<string, HipaaIdentifier>; type: "safe_harbor"; }

HIPAA Safe Harbor: all 18 PHI identifier types absent or de-identified.

Wire-serialised as { "type": "k_anonymity" | "safe_harbor", ... } (backend AnonymizationMode, tag = "type", rename_all = "snake_case").