Skip to content
Snippets Groups Projects
Commit 802cc182 authored by Jure's avatar Jure
Browse files

Update README.md

parent 5122af40
No related branches found
No related tags found
No related merge requests found
# Preface:
- 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.
- All dates are ISO-8601 strings, as PostgreSQL recommends this as date input and JATS allows it.
# 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)
```
id: ID!
journalTitle: String! // JATS uses <journal-title> element
articles: [ID] // ??
......@@ -24,15 +16,19 @@ meta: JournalMetadata {
publisherName: String // JATS uses <publisher-name> element
issn: String // JATS uses <issn> element
}
```
## Article (Fragment)
```
id: ID!
journalId: ID! // Link to Journal
versions: [ID!] // Link to Versions
```
## ArticleVersion
```
id: ID!
submissionDate: String // date
status: String
......@@ -52,26 +48,32 @@ meta: ArticleMetadata {
authorNote: String
publicationDate: String // date
}
```
// Decision
```
status: String // e.g. 'accept'
submissionDate: String // date
content: String
files: [String]
userId: Id // Link to the editor's user
```
// Reviewer
```
invitationDate: String // date
review: ID // Link to Review
accepted: Boolean
responseDate: String // date
userId: ID
reminders: [String] // dates
```
// Review
```
id: ID!
versionId: ID! // Link to Version
reviewerId: ID! // Link to Reviewer
......@@ -85,6 +87,19 @@ recommendation: Recommendation {
}
}
submissionDate: String // date
```
# 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
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment