Interface: DeidProfile
A reusable, named de-identification preset: a policy plus its honest usage posture and an optional default free-text redactor.
Example
import { SAFE_HARBOR_PROFILE } from "@cosyte/deid";
SAFE_HARBOR_PROFILE.name; // => "safe-harbor"
Properties
description
readonlydescription:string
A one-line honest description of what the profile does and does not guarantee - surfaced in docs and tooling so a preset is never adopted without its caveats.
name
readonlyname:string
The profile name (also the policy name).
policy
readonlypolicy:DeidPolicy
The concrete policy the engine applies.
redactor?
readonlyoptionalredactor?:FreeTextRedactor
An optional default free-text redactor the profile carries into profileOptions.
requiresContext
readonlyrequiresContext:boolean
Whether the profile requires a keyed per-patient DeidContext to run at all (true when
any category uses a keyed transform such as date-shift on a category that is always present).
standard
readonlystandard:DeidStandard
The standard this profile targets - governs how its output may honestly be described.