Optional Readonlyatthe call site that carried the evidence, so a bound can point at the line forcing it
Optional Readonlyboundthe version bound this constraint establishes, if any (e.g. >=1.1.0, <=2021-05-31)
Readonlydetaila human-readable explanation, e.g. dplyr::filter has parameter '.by' only from 1.1.0
Optional Readonlyfunctionthe qualified function that carried the evidence (for signature constraints)
Readonlyoriginthe concrete origin of the constraint, e.g. project metadata, dplyr 1.1.0, dplyr::filter
Optional Readonlyparameterthe argument/parameter that carried the evidence (for signature constraints)
Optional ReadonlypartialSet when the bound only holds for some of the origin's own candidate versions (e.g. only the newer releases
of dplyr require R >= 4.1). Such a constraint is reported but never filters, as picking another version of
the origin avoids it.
Readonlysource
One provenance-carrying constraint on a dependency's version: where it comes from (source/origin) and what it requires (bound). The set of these is exactly why a range is what it is, so it can answer "it must be
>= 4.2.0because ...".