Interface: NcpdpProfileDescription
Structured describe() output: the "what this profile relaxes / adds /
requires" record published with the package. Returned as DATA (not a
formatted string) so downstream tooling: docs generators, the pathways
engine: can consume it programmatically.
Example
import { profiles } from "@cosyte/ncpdp/profiles";
const d = profiles.pbm.describe();
d.requires.map((q) => q.id); // ["person-code-required"]
d.expectedWarnings; // readonly NcpdpWarningCode[]
Properties
adds
readonlyadds: readonlyNcpdpProfileQuirk[]
description?
readonlyoptionaldescription?:string
expectedWarnings
readonlyexpectedWarnings: readonlyNcpdpWarningCode[]
Sorted, de-duplicated union of every quirk's expectedWarnings.
lineage
readonlylineage: readonlystring[]
name
readonlyname:string
relaxes
readonlyrelaxes: readonlyNcpdpProfileQuirk[]
requires
readonlyrequires: readonlyNcpdpProfileQuirk[]
standards
readonlystandards: readonlyNcpdpStandard[]
Standards this profile's quirks touch (sorted, de-duplicated).