Skip to content

Type Alias: AnonymizationMode

@kortexya/reasoninglayer


@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?

optional fieldIdentifiers: 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").