{
"title": "Context",
"description": "A journal or press.",
"type": "object",
"required": [
"name",
"primaryLocale",
"supportedLocales",
"urlPath",
"contactName",
"contactEmail"
],
"properties": {
"_href": {
"type": "string",
"format": "uri",
"readOnly": true,
"apiSummary": true
},
"about": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"acronym": {
"type": "string",
"multilingual": true,
"apiSummary": true,
"validation": [
"nullable"
]
},
"additionalHomeContent": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"agencies": {
"type": "string",
"description": "Enable agencies metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"announcementsIntroduction": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"authorGuidelines": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.authorGuidelines",
"validation": [
"nullable"
]
},
"authorInformation": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.forAuthors",
"validation": [
"nullable"
]
},
"automaticDoiDeposit": {
"type": "boolean",
"validation": [
"nullable"
]
},
"beginSubmissionHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.beforeYouBegin"
},
"citations": {
"type": "string",
"description": "Enable citations metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"competingInterests": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"contactAffiliation": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"contactEmail": {
"type": "string",
"validation": [
"nullable",
"email_or_localhost"
]
},
"contactName": {
"type": "string",
"validation": [
"nullable"
]
},
"contactPhone": {
"type": "string",
"validation": [
"nullable"
]
},
"contributorsHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.contributors"
},
"copyrightHolderType": {
"type": "string",
"validation": [
"nullable",
"in:author,context,other"
]
},
"copyrightHolderOther": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"copyrightNotice": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"country": {
"type": "string",
"validation": [
"country"
]
},
"coverage": {
"type": "string",
"description": "Enable coverage metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"currency": {
"type": "string",
"validation": [
"nullable",
"currency"
]
},
"customHeaders": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"dateFormatLong": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"dateFormatShort": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"datetimeFormatLong": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"datetimeFormatShort": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"defaultReviewMode": {
"type": "integer",
"default": 2,
"validation": [
"nullable",
"in:1,2,3"
]
},
"defaultMetricType": {
"type": "string",
"validation": [
"nullable"
]
},
"description": {
"type": "string",
"multilingual": true,
"apiSummary": true,
"validation": [
"nullable"
]
},
"detailsHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.details"
},
"disableBulkEmailUserGroups": {
"type": "array",
"description": "User groups that a manager will be prevented from sending bulk email to using the notify feature. Only the admin may edit this property.",
"items": {
"type": "integer"
}
},
"disableUserReg": {
"type": "boolean",
"validation": [
"nullable"
]
},
"disciplines": {
"type": "string",
"description": "Enable disciplines metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"requireAuthorCompetingInterests": {
"type": "boolean",
"validation": [
"nullable"
]
},
"editorialTeam": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"copySubmissionAckPrimaryContact": {
"type": "boolean",
"default": false,
"description": "A copy of the submission acknowledgement email will be sent to this context's primary contact when true.",
"validation": [
"nullable"
]
},
"copySubmissionAckAddress": {
"type": "string",
"default": "",
"description": "A copy of the submission acknowledgement email will be sent to any of the email addresses entered here. Separate multiple email addresses with a comma. Example: [email protected],[email protected]",
"validation": [
"nullable"
]
},
"emailSignature": {
"type": "string",
"defaultLocaleKey": "default.contextSettings.emailSignature",
"validation": [
"nullable"
]
},
"enableAnnouncements": {
"type": "boolean",
"validation": [
"nullable"
]
},
"enableDois": {
"type": "boolean",
"default": true,
"validation": [
"nullable"
]
},
"doiPrefix": {
"type": "string",
"validation": [
"regex:/^10\\.[0-9]{4,7}$/",
"nullable"
]
},
"doiSuffixType": {
"type": "string",
"default": "default"
},
"registrationAgency": {
"type": "string",
"default": "",
"validation": [
"nullable"
]
},
"doiPublicationSuffixPattern": {
"type": "string",
"validation": [
"nullable"
]
},
"doiRepresentationSuffixPattern": {
"type": "string",
"validation": [
"nullable"
]
},
"disableSubmissions": {
"type": "boolean",
"default": false,
"validation": [
"nullable"
]
},
"editorialStatsEmail": {
"type": "boolean",
"description": "Whether or not to send the monthly editorial statistics email to editors. Default: `true`",
"default": true
},
"enableClockss": {
"type": "boolean",
"validation": [
"nullable"
]
},
"enabled": {
"type": "boolean",
"apiSummary": true
},
"enableLockss": {
"type": "boolean",
"validation": [
"nullable"
]
},
"envelopeSender": {
"type": "string",
"validation": [
"nullable",
"email_or_localhost"
]
},
"favicon": {
"type": "object",
"multilingual": true,
"validation": [
"nullable"
],
"properties": {
"temporaryFileId": {
"type": "integer",
"writeOnly": true
},
"name": {
"type": "string"
},
"uploadName": {
"type": "string"
},
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"dateUploaded": {
"type": "string"
},
"altText": {
"type": "string"
}
}
},
"forTheEditorsHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.forTheEditors"
},
"homepageImage": {
"type": "object",
"multilingual": true,
"validation": [
"nullable"
],
"properties": {
"temporaryFileId": {
"type": "integer",
"writeOnly": true
},
"name": {
"type": "string"
},
"uploadName": {
"type": "string"
},
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"dateUploaded": {
"type": "string"
},
"altText": {
"type": "string"
}
}
},
"id": {
"type": "integer",
"readOnly": true,
"apiSummary": true
},
"itemsPerPage": {
"type": "integer",
"default": 25,
"validation": [
"nullable",
"min:1"
]
},
"keywords": {
"type": "string",
"default": "request",
"description": "Enable keywords metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"languages": {
"type": "string",
"description": "Enable languages metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"librarianInformation": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.forLibrarians",
"validation": [
"nullable"
]
},
"licenseUrl": {
"type": "string",
"validation": [
"nullable",
"url"
]
},
"mailingAddress": {
"type": "string",
"validation": [
"nullable"
]
},
"name": {
"type": "string",
"multilingual": true,
"apiSummary": true,
"validation": [
"nullable"
]
},
"notifyAllAuthors": {
"type": "boolean",
"default": true,
"description": "When enabled, all authors of a submission will receive a notification when an editorial decision is made regarding a submission. When disabled, only authors assigned to the submission will be notified.",
"validation": [
"nullable"
]
},
"numAnnouncementsHomepage": {
"type": "integer",
"validation": [
"nullable",
"min:0"
]
},
"numDaysBeforeInviteReminder": {
"type": "integer",
"validation": [
"nullable",
"min:0"
]
},
"numDaysBeforeSubmitReminder": {
"type": "integer",
"validation": [
"nullable",
"min:0"
]
},
"numPageLinks": {
"type": "integer",
"default": 10,
"validation": [
"nullable",
"min:1"
]
},
"numWeeksPerResponse": {
"type": "integer",
"default": 4,
"validation": [
"nullable",
"min:0"
]
},
"numWeeksPerReview": {
"type": "integer",
"default": 4,
"validation": [
"nullable",
"min:0"
]
},
"openAccessPolicy": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.openAccessPolicy",
"validation": [
"nullable"
]
},
"pageFooter": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"pageHeaderLogoImage": {
"type": "object",
"multilingual": true,
"validation": [
"nullable"
],
"properties": {
"temporaryFileId": {
"type": "integer",
"writeOnly": true
},
"name": {
"type": "string"
},
"uploadName": {
"type": "string"
},
"width": {
"type": "integer"
},
"height": {
"type": "integer"
},
"dateUploaded": {
"type": "string"
},
"altText": {
"type": "string"
}
}
},
"paymentsEnabled": {
"type": "boolean",
"validation": [
"nullable"
]
},
"primaryLocale": {
"type": "string",
"validation": [
"regex:/^([a-z]{2})((_[A-Z]{2})?)(@[a-z]{0,})?$/"
]
},
"privacyStatement": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.privacyStatement",
"validation": [
"nullable"
]
},
"rateReviewerOnQuality": {
"type": "boolean",
"validation": [
"nullable"
]
},
"readerInformation": {
"type": "string",
"multilingual": true,
"defaultLocaleKey": "default.contextSettings.forReaders",
"validation": [
"nullable"
]
},
"restrictReviewerFileAccess": {
"type": "boolean",
"validation": [
"nullable"
]
},
"restrictSiteAccess": {
"type": "boolean",
"validation": [
"nullable"
]
},
"reviewerAccessKeysEnabled": {
"type": "boolean",
"validation": [
"nullable"
]
},
"reviewGuidelines": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"reviewHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.review"
},
"rights": {
"type": "string",
"description": "Enable rights metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"searchDescription": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"seq": {
"type": "integer",
"apiSummary": true,
"validation": [
"min:0"
]
},
"showEnsuringLink": {
"type": "boolean",
"validation": [
"nullable"
]
},
"sidebar": {
"type": "array",
"validation": [
"nullable"
],
"items": {
"type": "string",
"validation": [
"alpha_dash"
]
}
},
"source": {
"type": "string",
"description": "Enable source metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"styleSheet": {
"type": "object",
"validation": [
"nullable"
],
"properties": {
"temporaryFileId": {
"type": "integer",
"writeOnly": true
},
"name": {
"type": "string"
},
"uploadName": {
"type": "string"
},
"dateUploaded": {
"type": "string"
}
}
},
"subjects": {
"type": "string",
"description": "Enable subjects metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"submissionAcknowledgement": {
"type": "string",
"description": "Which authors should receive an email confirmation when a new submission is submitted, which acknowledges that their submission was submitted. When empty, the author will not be sent an email. Default: `allAuthors`",
"default": "allAuthors",
"validation": [
"nullable",
"in:,submittingAuthor,allAuthors"
]
},
"submissionChecklist": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.contextSettings.checklist"
},
"submitWithCategories": {
"type": "boolean",
"default": false,
"description": "Whether or not submitting authors should be asked to select categories when they make a new submission."
},
"supportedFormLocales": {
"type": "array",
"items": {
"type": "string",
"validation": [
"regex:/^([a-z]{2})((_[A-Z]{2})?)(@[a-z]{0,})?$/"
]
}
},
"supportedLocales": {
"type": "array",
"items": {
"type": "string",
"validation": [
"regex:/^([a-z]{2})((_[A-Z]{2})?)(@[a-z]{0,})?$/"
]
}
},
"supportedSubmissionLocales": {
"type": "array",
"items": {
"type": "string",
"validation": [
"regex:/^([a-z]{2})((_[A-Z]{2})?)(@[a-z]{0,})?$/"
]
}
},
"supportEmail": {
"type": "string",
"validation": [
"nullable",
"email_or_localhost"
]
},
"supportName": {
"type": "string",
"validation": [
"nullable"
]
},
"supportPhone": {
"type": "string",
"validation": [
"nullable"
]
},
"themePluginPath": {
"type": "string",
"default": "default"
},
"timeFormat": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
]
},
"type": {
"type": "string",
"description": "Enable types metadata. `0` is disabled. `enable` will make it available in the workflow. `request` will allow an author to enter a value during submission. `require` will require that the author enter a value during submission.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
},
"uploadFilesHelp": {
"type": "string",
"multilingual": true,
"validation": [
"nullable"
],
"defaultLocaleKey": "default.submission.step.uploadFiles"
},
"url": {
"type": "string",
"readOnly": true,
"apiSummary": true
},
"urlPath": {
"type": "string",
"validation": [
"regex:/^[a-zA-Z0-9]+([\\-_][a-zA-Z0-9]+)*$/"
],
"apiSummary": true
},
"enableGeoUsageStats": {
"type": "string",
"description": "Whether to track usage statistics by location, and whether to track at the country, region or city level.",
"default": "disabled",
"validation": [
"in:disabled,country,country+region,country+region+city"
]
},
"enableInstitutionUsageStats": {
"type": "boolean",
"description": "Whether to track usage statistics by institutions. Requires institutional IP ranges to be configured.",
"default": false
},
"isSushiApiPublic": {
"type": "boolean",
"description": "Whether or not the access to the COUNTER SUSHI statistics API is public. If false, only users with admin or manager roles can access the API.",
"default": true
},
"dataAvailability": {
"type": "string",
"description": "Whether to not request, request or require a Data Availability Statement from the authors.",
"validation": [
"nullable",
"in:0,enable,request,require"
]
}
}
}
|