Workflow graphs{% if submission %} for {{ submission }}{% else %}: Submission processing{% endif %}
Examples:
flowchart LR Sub([Submission{% if submission %}
{{ submission.submission_date }}
{{ submission.submission_date|timesince }} ago{% endif %}]) subgraph Admission Admiss(Admissibility
and plagiarism
checks) end Sub --> Admiss Admiss --fail--> AdmissFailed("Admission
failed ✉A") --> Close([Processing
closed]) Admiss --pass--> AdmissPassed("Admission
passed ✉A") --> Preassignment[[Goto:
Preassignment]]
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 --no qualified
Fellows--> PreFail("Preassignment
failed ✉A") --> Close([Processing
closed]) PrePa --"∃ qualified
Fellows"--> PrePass("Preassignment
passed ✉A") --> Assignment[[Goto:
Assignment]]
flowchart LR PrePass(["Preassignment
passed"]) subgraph Assignment ScrInv(["Fellows invited
to take charge ✉F"]) --> ScrDecl(Fellows decline) ScrInv --> ScrNoAns(Fellows unresponsive) ScrDecl --> NoEiC(No Editor-in-charge
found) ScrNoAns --> NoEiC ScrInv --> ScrAcc(A Fellow accepts) ScrAcc --> ScrEiC("Editor-in-charge
appointed ✉E") ScrVol(A Fellow
volunteers) --> ScrEiC end PrePass --> ScrInv NoEiC --> DeskRej("Assignment
failed ✉A") --> Close([Processing
closed]) ScrEiC --> ScrPassed("Assignment
passed ✉A") --> RefPrep[[Goto:
Refereeing
in preparation]]
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
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]]
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