Interface: DefineCcdaProfileOptions
Options accepted by defineCcdaProfile. Mirrors the CcdaProfile
shape minus the derived lineage/describe, plus the extends input key.
Every field except name is optional.
Example
import { defineCcdaProfile, type DefineCcdaProfileOptions } from "@cosyte/ccda";
const opts: DefineCcdaProfileOptions = {
name: "my-site",
extends: ccdaProfiles.smartScorecard,
tolerate: [{ code: "UNKNOWN_SECTION_CODE", rationale: "site-local sections" }],
};
const p = defineCcdaProfile(opts);
Properties
description?
readonlyoptionaldescription?:string
extends?
readonlyoptionalextends?:CcdaProfile| readonlyCcdaProfile[]
name
readonlyname:string
provenance?
readonlyoptionalprovenance?:ProfileProvenance
tolerate?
readonlyoptionaltolerate?: readonlyQuirkTolerance[]