Workflow graphs{% if submission %} for {{ submission }}{% else %}: Submission processing{% endif %}

Legend

Examples:

Incoming {% if submission %}{% if submission.in_stage_incoming %}Current stage of this Submission{% elif submission.stage_incoming_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    Sub([Submission{% if submission %}
{{ submission.submission_date }}
{{ submission.submission_date|timesince }} ago{% endif %}]) subgraph Admission Admiss(Admissibility
check) Admiss --> PlagInt(internal plagiarism
check) PlagInt --> PlagExt(external plagiarism
check) end Sub --> Admiss PlagExt --fail--> AdmissFailed("Admission
failed ✉A") --> Close([Processing
closed]) PlagExt --pass--> AdmissPassed("Admission
passed ✉A") --> Preassignment[[Goto:
Preassignment]] PlagInt --"pass
(authors created new submission
but this is a resubmission)"--> LinkResub("Link resubmission
to earlier thread") --> AdmissPassed2("Admission
passed ✉A") --> RefPrep[[Goto:
Refereeing
in preparation]]
Preassignment {% if submission %}{% if submission.in_stage_preassignment %}Current stage of this Submission{% elif submission.stage_preassignment_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    AdmissPassed([Admission
passed]) subgraph Preassignment PreTop(Submission
Topics
specification) --> ProfMatch(Author
Profiles
matching) ProfMatch --> PreCOI(Conflict
of interest
checks) PreCOI --> PrePa(Listing of
potential
Editors-in-charge) end AdmissPassed --> PreTop PrePa --> Assignment[[Goto:
Assignment]]
Assignment {% if submission %}{% if submission.in_stage_assignment %}Current stage of this Submission{% elif submission.stage_assignment_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    PrePass(["Preassignment
passed"]) subgraph Assignment ScrList(["Submission listed
in Fellow's pool ✉F"]) ScrList --> ScrAppr(["
 Fellows appraise their
  • qualification
  • competing interests
  • readiness to take charge
"]) style ScrAppr text-align:left ScrAppr --> ScrNotQual("Fellows not sufficiently
qualified") ScrAppr --> ScrConf("Fellows have a
competing interest") ScrAppr --> ScrDecl("Fellows not ready
to take charge") ScrAppr --> ScrNoAns(Fellows unresponsive) ScrNotQual --> NoEiC(No Editor-in-charge
found) ScrConf --> NoEiC ScrDecl --> NoEiC ScrNoAns --> NoEiC ScrAppr --> ScrAcc(A Fellow accepts
to take charge) ScrAcc --> ScrEiC("Editor-in-charge
appointed ✉E") end PrePass --> ScrList NoEiC --> DeskRej("Assignment
failed ✉A") --> Close([Processing
closed]) ScrEiC --> ScrPassed("Assignment
passed ✉A") --> RefPrep[[Goto:
Refereeing
in preparation]]
Refereeing in preparation {% if submission %}{% if submission.in_stage_refereeing_in_preparation %}Current stage of this Submission{% elif submission.stage_refereeing_in_preparation_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    subgraph ChooseCycle [Choose refereeing cycle]
        DirectRec(Direct recommendation)
        RegCycle(Regular cycle)
        ShortCycle(Short cycle)
    end
    ScrPassed --> DirectRec
    ScrPassed([Assignment passed]) --> RegCycle
    Resub([Resubmission received
or refereeing restarted]) --> RegCycle Resub --> ShortCycle Resub --> DirectRec DirectRec ----> EdRec[[Goto:
Editorial Recommendation]] RegCycle ----> Refereeing[[Goto:
Refereeing]] ShortCycle ----> Refereeing
Refereeing {% if submission %}{% if submission.in_stage_in_refereeing %}Current stage of this Submission{% elif submission.stage_in_refereeing_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    subgraph Ref [Refereeing]
        RefOpen([Refereeing
round open]) --> RefInv("Referees
invited ✉R") RefInv--> RepSub("Reports
submitted ✉E") RefCont(Contributed
Reports) --> RepSub RepSub --vetting--> RepPub("Reports
published ✉A") RepPub --> AuthResp("Author response
E,R?C?") ContCom("Contributed
Comments ✉E") --vetting--> ComPub("Comments
published ✉A") ComPub --> AuthResp AuthResp --> RefClosed(Refereeing round
closed) end RefClosed --> EiCRec[[Goto:
Editorial recommendation]]
Recommendation, voting and decision {% if submission %}{% if submission.in_stage_decisionmaking %}Current stage of this Submission{% elif submission.stage_decisionmaking_completed %}Completed{% else %}Not started{% endif %}{% endif %}
flowchart LR
    subgraph EiCRec [Editorial recommendation]
        RefClosed([Refereeing round
closed]) --> EiCRecForm{% verbatim %}{{EiC Rec
Formulation}}{% endverbatim %} DirectRec([Direct
Recommendation]) --> EiCRecForm end subgraph EdColVote [Editorial College vote] VotePrep(Voting
in preparation) --> VotingInv(Fellows
invited to vote) VotingInv --> Voting(Fellows voting) end EiCRecForm --minor/major revision--> Resub(Resubmission
required) EiCRecForm --accept/reject--> EdColVote Resub --> Refereeing[[Goto: Refereeing in preparation:
Resubmission received or refereeing restarted]] subgraph EdDec ["Editorial decision ✉A"] AcceptTarget{% verbatim %}{{Accept
in target
Journal}}{% endverbatim %} AcceptAlt{% verbatim %}{{Accept
in alternative
Journal}}{% endverbatim %} Reject{% verbatim %}{{Reject}}{% endverbatim %} RestartRef{% verbatim %}{{Restart
refereeing}}{% endverbatim %} end EdColVote --> EdDec AcceptTarget --> Production([Production]) AcceptAlt --> PubOffer("Publication
offer ✉A") PubOffer --accept--> Production[[Production stream
started]] PubOffer --decline--> Close([Processing
closed]) RestartRef --> Refereeing Reject --> Close