Alternative property names accepted for each canonical grammar field name,
in priority order.
Informed by the shipped d3 binder configs — censored at
d3/binders/survival.ts, the bounds at d3/binders/errorBar.ts, the ladder
at d3/binders/boxen.ts — so a column an author already carries is read
without a declaration. The two bound chains are the union of the survival
and error-bar binders' lists, which differ by a name or two each; the rest
are the chains those binders document, not always the longer lists their
implementations accept. Reconciling a d3 binder with its own doc comment is
that binder's business, and this table is the one every adapter reading a
declaration shares.
Consulted only when the author named no field: an explicit
FieldRef is used verbatim, per resolveFieldRef. A canonical
name with no entry here — width, x, y — resolves under its own name
and nothing else.
The chains here are keyed by canonical name across every declared type, so a
name borrowed by two of them is shared. Where that sharing would resolve the
wrong column, the type says so for itself in
DECLARED_FIELD_REF_FALLBACKS, which replaces the entry below for
that type.
censored is deliberately not aliased to event, which most survival
datasets carry with the opposite meaning.
error has no chain at all, and that is deliberate rather than an
omission: it is an offset whose every common spelling is either
axis-specific (yerr, xerr — a row carrying both says nothing about which
axis this chart draws its intervals on) or a dispersion statistic a chart
commonly draws a multiple of (sd, sem, err — ±1.96 SEM is as ordinary
as ±1). Reading one of those as the drawn offset resizes every interval on
the figure without saying so, which is the failure this table exists to
avoid, so an offset column is named explicitly or spelled exactly error.
Alternative property names accepted for each canonical grammar field name, in priority order.
Informed by the shipped d3 binder configs —
censoredatd3/binders/survival.ts, the bounds atd3/binders/errorBar.ts, the ladder atd3/binders/boxen.ts— so a column an author already carries is read without a declaration. The two bound chains are the union of the survival and error-bar binders' lists, which differ by a name or two each; the rest are the chains those binders document, not always the longer lists their implementations accept. Reconciling a d3 binder with its own doc comment is that binder's business, and this table is the one every adapter reading a declaration shares.Consulted only when the author named no field: an explicit FieldRef is used verbatim, per resolveFieldRef. A canonical name with no entry here —
width,x,y— resolves under its own name and nothing else.The chains here are keyed by canonical name across every declared type, so a name borrowed by two of them is shared. Where that sharing would resolve the wrong column, the type says so for itself in DECLARED_FIELD_REF_FALLBACKS, which replaces the entry below for that type.
censoredis deliberately not aliased toevent, which most survival datasets carry with the opposite meaning.errorhas no chain at all, and that is deliberate rather than an omission: it is an offset whose every common spelling is either axis-specific (yerr,xerr— a row carrying both says nothing about which axis this chart draws its intervals on) or a dispersion statistic a chart commonly draws a multiple of (sd,sem,err— ±1.96 SEM is as ordinary as ±1). Reading one of those as the drawn offset resizes every interval on the figure without saying so, which is the failure this table exists to avoid, so an offset column is named explicitly or spelled exactlyerror.