Type Alias: AnonymizationMode
@kortexya/reasoninglayer / Anonymization / AnonymizationMode
Type Alias: 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.
Type Declaration
{ k: number; quasiIdentifiers: Record<string, QuasiIdentifier>; type: "k_anonymity"; }
k
k:
number
quasiIdentifiers
quasiIdentifiers:
Record<string,QuasiIdentifier>
type
type:
"k_anonymity"
K-anonymity: every equivalence class over the quasi-identifiers has ≥ k members.
{ fieldIdentifiers?: Record<string, HipaaIdentifier>; type: "safe_harbor"; }
fieldIdentifiers?
optionalfieldIdentifiers:Record<string,HipaaIdentifier>
type
type:
"safe_harbor"
HIPAA Safe Harbor: all 18 PHI identifier types absent or de-identified.
Remarks
Wire-serialised as { "type": "k_anonymity" | "safe_harbor", ... }
(backend AnonymizationMode, tag = "type", rename_all = "snake_case").