Skip to content
Snippets Groups Projects
model 1.07 KiB
Newer Older
Jure's avatar
Jure committed
// Journal (Collection)

id: ID!
name: String!
created: String
updated: String
owners: [ID] // ??
articles: [ID] // ??
meta: JournalMetadata

// JournalMetadata

publisher: String
ISSN: String

// Article (Fragment)

id: ID!
journalId: ID! // Link to Journal
originalSubmissionDate: String
versions: [ID!]

// Version

id: ID!
submissionDate: String
status: String
reviewers: [Reviewer]
files: []
meta: Meta
recommendations: [Recommendation]
decision: Decision

// ArticleMetadata

title: String
abstract: String
contributors: [Contributor]
authorNotes
publicationDate

// Decision

status: String // e.g. 'accept'
submitted: String
content: String
files: [String]
userId: Id // Link to the editor's user

// Contributor

name: String
givenName: String
surname: String
middleName: String
affiliationRef

// Reviewer

invDate: String
review: ID // Link to Review
accepted: Boolean
responseDate: String
userId: ID
reminders: [Dates]

// Review

id: ID!
vId: ID! // Link to Version
reviewerId: ID! // Link to Reviewer
content: String
files: [String]
recommendation: Recommendation
submitted: String