Newer
Older
- All groups of users are modelled with Teams
- All models have non-semantic 'created' and 'updated' dates
- All dates are ISO-8601 strings, as JATS allows for this.
# Removed:
## Journal.owners
The owners relationship is non-core/non-semantic and can be modelled with Teams if needed. As such, it will be deprecated/removed.
## Article.originalSubmissionDate
Original submission date is the first versions's submission date, and isn't needed on the container model.
## ArticleVersion.meta.contributors.middleName
JATS recommends using <given-names> elements instead
# Models
## Journal (Collection)
journalTitle: String! // JATS uses <journal-title> element
meta: JournalMetadata {
publisherName: String // JATS uses <publisher-name> element
issn: String // JATS uses <issn> element
}
reviewers: [Reviewer] // Link to the members of the reviewers team for this version
files: [String] // JATS uses the ext-link element for external files
recommendations: [Recommendation] // Link the version's review's recommentations
meta: ArticleMetadata {
title: String // JATS uses the <title> element
abstract: String // JATS uses the <abstract> element
contributors: [Contributor] { // JATS uses the <contrib> element
stringName: String // JATS uses the <string-name> element
givenNames: String // JATS uses the <givenNames> element
surname: String // JATS uses the <surname> element
aff: String // JATS uses the <aff> element
}
authorNote: String
publicationDate: String // date
}
content: String
files: [String]
userId: Id // Link to the editor's user
// Reviewer
reviewerId: ID! // Link to Reviewer
content: String
files: [String]
recommendation: Recommendation {
recommendation: String // ( accept | revise | etc. )
comment: Comment {
content: String
public: Boolean
}
}
submissionDate: String // date