Function: buildExpertDeterminationSupportReport()
buildExpertDeterminationSupportReport(
manifests,options?):ExpertDeterminationSupportReport
Build the ExpertDeterminationSupportReport from the value-free manifest(s) of one or more de-identification passes. Deterministic; the input is never mutated; the result is deeply frozen.
Accepts either a single manifest (readonly DeidManifestEntry[]) or a corpus (an array of
manifests). Counts for identical loci are summed across the corpus. The report is value-free - it
carries categories, dispositions, loci, and counts, never a PHI value - and it renders no
determination: determination is null and the disclaimer leads.
Parameters
manifests
readonly DeidManifestEntry[] | readonly readonly DeidManifestEntry[][]
A single manifest, or an array of manifests (a corpus).
options?
ExpertDeterminationReportOptions = {}
The policy label and optional consumer-supplied quasi-identifier class sizes.
Returns
ExpertDeterminationSupportReport
The frozen, value-free support report.
Example
import { deidentify, buildExpertDeterminationSupportReport, SAFE_HARBOR_CATEGORIES } from "@cosyte/deid";
const { manifest } = deidentify(
{ loci: [{ path: "PID-5", kind: "name", category: SAFE_HARBOR_CATEGORIES.NAMES, value: "X" }] },
{},
);
const report = buildExpertDeterminationSupportReport(manifest, { policy: "safe-harbor" });
report.determination; // => null
report.policy; // => "safe-harbor"