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
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]]
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 ScrList(["Submission listed
in Fellow's pool ✉F"]) ScrList --> ScrAppr(["
Fellows appraise their
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