Examples
Examples from published documents
- Approve and reject are open only to accounts with the WordPress manage_options capability, and each decision stores _reviewed_by and _reviewed_at on the declaration (NIKOLAI Mapping Declarations plugin v0.1.0, casrai_nikolai_decl_rest_approve() and casrai_nikolai_decl_rest_reject()).
- A rejection is refused unless the reviewer records a reason of at least five characters in admin_notes (NIKOLAI Mapping Declarations plugin v0.1.0, casrai_nikolai_decl_rest_reject()).
Counter-examples
Not to be confused with
- Peer review of a research paper is not this role: the reviewer here checks one organisation's statement about one crosswalk row, and none of the 14 CRediT contributor roles describes reviewing another party's submission.
- Loading seed data is not a review path: the seed importer's upsert rejects any declared_by value other than null, so importing data can never mark a row as declared.
Source of record
Where this definition comes from
ANSI/NISO Z39.104-2022 (CRediT, Contributor Roles Taxonomy), 3.2 Publishers
“The roles are not intended to define what constitutes authorship, but instead to capture all the work that allows scholarly publications to be produced.”
https://groups.niso.org/higherlogic/ws/public/download/26466/ANSI-NISO-Z39.104-2022.pdf
Divergence
Where sources materially disagree
None of the 14 roles listed in ANSI/NISO Z39.104-2022 (section 2.1) describes reviewing or approving another party's submission; the standard says its roles capture "all the work that allows scholarly publications to be produced" (section 3.2). This role therefore has no CRediT counterpart. It borrows only the general contributor-role pattern the standard formalises (a named party, a defined function, recorded against one specific output) and applies it to a gatekeeping function.
Gap
Fully operationally wired, and the clearest contrast among the six N10 roles: casrai_nikolai_decl_rest_approve()/_reject() are gated to a real CASRAI editor (current_user_can('manage_options')) and durably record _reviewed_by (the editor's WP user id) and _reviewed_at on every decision. This is the one and only code path anywhere in this codebase that can set a crosswalk row's declared_by to non-null -- a real, exercised mechanism, not a placeholder.







