Topics Index
- JATS-0001-001Text contained within (
alt-text
, long-desc
) must conclude with a full-stop/period
- JATS-0001-003multiple (
alt-text
, long-desc
) elements for different languages must be identified using the xml:lang attribute
- JATS-0001-004alt-text should be concise (generally 25-30 words, not longer than 100 words). Counted
$word-length words. Use long-desc for alt text that is longer than 130 words.
- JATS-0001-005(
alt-text
, long-desc
) should not be too short (fewer than 5 words). Counted $word-length-min words.
- JATS-0001-006(
alt-text
, long-desc
, caption
) should not contain the phrase "alt text" or "alternate text"
- JATS-0001-007(
alt-text
, long-desc
) should not repeat the label
- JATS-0001-008(
alt-text
, long-desc
) should not repeat the title or caption. Found exact match.
- JATS-0001-009(
alt-text
, long-desc
) should not repeat the title or caption. Found format-number($jaccard-caption, '0.##%') similarity
- JATS-0001-010(
alt-text
, long-desc
) should not be duplicated on different images
JATS-0002Institution Identifiers
- JATS-0002-001institution-id must be accompanied by institution name
- JATS-0002-002institution can only contain PCDATA, sub, sup, or abbrev
- JATS-0002-003institution-id must have attribute institution-id-type with a value from the list
"doi", "open-funder-registry", "ringgold", "ror", "isni"
- JATS-0002-004If contained within <aff/> the element must also be contained within <contrib-group/>
- JATS-0002-005ISNI identifier "
." should have attribute institution-id-type="isni"
- JATS-0002-006ISNI identifier "
." must be a correctly formatted ISNI without spaces
- JATS-0002-007Ringgold identifier "
." should have attribute institution-id-type="ringgold"
- JATS-0002-008Ringgold identifier "
." must be a number between 4 and 6 digits long
- JATS-0002-009Open Funder Registry identifier "
." should have attributes institution-id-type="doi" vocab="open-funder-registry" vocab-identifier="10.13039/open_funder_registry"
or have attribute institution-id-type="open-funder-registry"
- JATS-0002-010Open Funder Registry identifier "
." should be a correctly formatted DOI beginning with 10.13039/
- JATS-0002-011ROR identifier "
." should have attribute institution-id-type="ror"
- JATS-0002-012ROR identifier "
." should be a correctly formatted ROR beginning with https://ror.org/
- JATS-0004-001abstract-type value "
@abstract-type" is not in the defined list: ("graphical", "media", "summary", "plain-language-summary")
- JATS-0004-002abstract-type value "
@abstract-type" is not in the defined list: ("graphical", "media", "summary", "plain-language-summary")
- JATS-0004-003If there is more than one <abstract/> element the additional <abstract/>s should be
identified with an attribute abstract-type, specific-use, or xml:lang.
- JATS-0004-004Abstract length is less than 300 characters (Google-recommended abstract length)
- JATS-0004-005abstract may contain sec only if the abstract is divided in multiple sections
- JATS-0004-006Plain Language Summary abstract should have @abstract-type="plain-language-summary"
and title "Plain Language Summary"
JATS-0005Article event lifecycle
- JATS-0005-001event-type attribute must be on allowed list of event types ("received" "revised"
"accepted" "xml-converted" "xml-created" "digitized" "accepted-manuscript" "ahead-of-issue"
"build-issue-online" "final" "tagger" "corrected" "retracted" "provenance")
- JATS-0005-002date must be present within event
- JATS-0005-003date must have an actual date tagged in year, month and day.
- JATS-0005-004At least one pub-history event should be included with event-type "tagger" and a description
in event-desc.
- JATS-0005-005XML that has been converted from existing XML or other digital source materials should
have a pub-history event with event-type "xml-converted"
- JATS-0005-006XML created from PDF or scanned physical materials should have a pub-history event
with event-type "digitized"
- JATS-0005-007A description should be provided in event-desc for an event with event-type "tagger",
"xml-created", "xml-converted", "digitized", or "provenance"
- JATS-0005-008year should be represented by a 4 digit number, "
." is not a valid year.
JATS-0006Article identifiers
- JATS-0006-001The DOI prefix of "
." does not match any known publisher DOI prefixes.
- JATS-0006-002The article ID in the XML does not match the article ID in the file name.
- JATS-0006-003The article DOI must be tagged once in article-id pub-id-type="doi"
- JATS-0006-004The article ID (manuscript ID) must be tagged once in article-id pub-id-type="publisher-id"
- JATS-0006-005The peer review submission ID should be tagged once in article-id pub-id-type="submission-id"
- JATS-0006-006The article DOI "
." must be a correctly formatted DOI
- JATS-0007-001Article title should be present.
- JATS-0007-002(
article-meta/title-group/article-title
, article-meta/title-group/subtitle
) should be in title case; use <alt-title alt-title-type="uppercase"/> for uppercase
version of (
article-meta/title-group/article-title
, article-meta/title-group/subtitle
).
- JATS-0007-004Article title should not appear in all lowercase.
- JATS-0007-005<article-title/> should not contain complete footnotes, only a callout to the footnote.
The footnote should be placed within <title-group/> and linked using an xref which
should be empty within article-title.
- JATS-0007-006<alt-title alt-title-type="uppercase"/> should not be significantly different than
<article-title/>.
- JATS-0007-007<alt-title alt-title-type="uppercase-subtitle"/> should not be significantly different
than <article-subtitle/>.
- JATS-0007-008Articles with article-type "expression-of-concern" must contain "Expression of Concern"
in the article title
- JATS-0007-009An "Expression of Concern" article must have article-type "expression-of-concern"
- JATS-0008-001The article-type attribute is required on <article/>.
- JATS-0008-002article-type attribute (
(@article-type, 'no article type specified')[1]) should be an allowed valueif (front/article-meta/article-categories/subj-group[@subj-group-type = 'article-type'])
then (': try ', front/article-meta/article-categories/subj-group[@subj-group-type
= 'article-type']/subject/replace(lower-case(.), '\s+', '-')) else (' from the list:
', string-join($article-types[position() ne last()], ', '), ', or ', $article-types[last()])
- JATS-0008-003article-type should not be "other" when the "article-type" or "heading" subj-group
contains a valid article-type value (
front/article-meta/article-categories/subj-group[@subj-group-type = ('article-type',
'heading')]/subject[replace(lower-case(.), '\s+', '-') = $article-types]).
- JATS-0008-005article-type (
(@article-type, 'Missing value')[1]) should match that specified in subj-group[@subj-group-type='article-type'] ((front/article-meta/article-categories/subj-group[@subj-group-type='article-type']/subject,
'Missing value')[1])
- JATS-0008-006Article type specified in subj-group[@subj-group-type='article-type'] (
.) should correspond to an allowed /article/@article-type value.
- JATS-0008-007Article type specified in subj-group[@subj-group-type='article-type'] (
.) should be an allowed case-sensitive value from the list: string-join($Article_Types[position() ne last()], ', '), ', or ', $Article_Types[last()]
- JATS-0009-001article-version must be included
- JATS-0009-002article-version for JAV 2008 must contain a value from the list "Version of Record",
"Corrected Version of Record", "Accepted Manuscript", "Proof"
- JATS-0009-003article-version for JAV 2008 with text "
." should have consistent @vocab-term
- JATS-0009-004article-version with @vocab="jav" should have correct @vocab-identifier
- JATS-0009-005article-version with vocab-identifier for JAV 2026 should have @vocab="jav" and @content-type
value from the list "article-overall-status", "article-lifecycle-stage", "semantic-version-number"
- JATS-0009-006article-version for JAV 2026 with @content-type="article-overall-status" should have
@vocab-term value from the list "Unreviewed Article", "Article Under Review", "Accepted,
Reviewed Article", "Formally Published, Stable Article"
- JATS-0009-007article-version for JAV 2026 with @content-type="article-lifecycle-stage" should have
@vocab-term and corresponding @article-version-type values from the list "Version
of Record" (vor), "Proof" (pf), "Accepted Manuscript" (am), "Published Manuscript
Under Review" (pmur), "Submitted Manuscript Under Review" (smur), "Author's Original"
(ao)
- JATS-0009-008article-version for JAV 2026 with @content-type="semantic-version-number" should have
@designator containing a semantic version number
- JATS-0009-009article-version for JAV 2026 should have corresponding article-overall-status and
article-lifecycle-stage
JATS-0010Authors and Affiliations
- JATS-0010-001(
aff
, aff-alternatives
, corresp
, bio
) should have an id attribute.
- JATS-0010-002(
aff
, aff-alternatives
, corresp
, bio
) should be linked to from a <contrib/> using an <xref/>.
- JATS-0010-003xref in contrib should have @ref-type attribute containing "corresp", "aff", "bio",
"author-notes", or "collab".
- JATS-0010-004
xref
has @ref-type="corresp" but does not point to a <corresp/> element.
- JATS-0010-005
xref
has @ref-type="bio" but does not point to a <bio/> element.
- JATS-0010-006
xref
has @ref-type="aff" but does not point to an <aff/> or <aff-alternatives/> element.
- JATS-0010-007
xref
has @ref-type="author-notes" but does not point to an <fn/> element in an <author-notes/>
element.
- JATS-0010-008
aff-alternatives
should contain more than one <aff/> element.
- JATS-0010-009
aff
should not have an id when inside <aff-alternatives/>.
- JATS-0010-010Alternate <aff/> elements should have attribute @xml:lang, @content-type, and/or @specific-use.
- JATS-0010-011(
name[ancestor::contrib]/surname
, name[ancestor::contrib]/given-names
) should be in title case; use <name-alternatives @content-type="uppercase"/> for
uppercase version of author name.
- JATS-0010-012Uppercase name alternative is different than the contributor's primary name.
- JATS-0010-013Affiliation should not be tagged more than once.
- JATS-0010-014@contrib-type value should be one of "author", "editor", "guest-editor", "translator",
"column-editor", "reviewing-editor", or "collaborator"
- JATS-0010-016Contrib should only specify one of the following elements: anonymous, collab-name,
collab-name-alternatives, collab-wrap, collab, collab-alternatives, name, name-alternatives,
string-name
- JATS-0010-017Article with article-type "correction", "retraction", or "expression-of-concern" (
@article-type) must not have any authors
- JATS-0010-018An investigator list should have the collab group name tagged in <on-behalf-of> within
<contrib-group content-type="investigator-list">
- JATS-0010-019Contributors in an investigator list should have attribute contrib-type="collaborator"
- JATS-0010-020
xref
has @ref-type="collab" but does not point to an element <contrib-group content-type="investigator-list">
- JATS-0010-021xref in a contrib should point to an element in the same scope: an element in the
same contrib-group, an element in author-notes, or a contrib-group element in the
same article-meta or front-stub
- JATS-0011-001The following
string-length($match) characters that are present in the XML "$match" should be captured as numeric character references: for $cp in string-to-codepoints($match) return concat('&#', $cp, ';')
- JATS-0011-002The XML should not contain any control characters, private use characters, or disallowed
characters. Found
string-length($found) invalid characters "$found" with codepoints string-join(string-to-codepoints($found), ', ')
JATS-0012Content Presentation & Formatting
- JATS-0012-001<sup/> element cannot contain <sub/> element
- JATS-0012-002<sub/> element cannot contain <sup/> element
- JATS-0012-003
list
@list-type must have one of the following values: "unorder", "bullet", "order", "simple",
"alpha-lower", "alpha-upper", "roman-upper", "roman-lower", "none"
JATS-0013Contributor Identifier
- JATS-0015-003If appearing within the <body/> text or <back/> section, the <inline-graphic/> element
should not appear outside the confines of the paragraph <p/>, title <title/>, or <oasis:table>
element.
- JATS-0015-004counts/fig-count must be present
- JATS-0015-005fig-count must match the figure ID count
- JATS-0017-001This file is missing a body element: this may mean that this is a header file.
JATS-0019funding and non-monetary support
- JATS-0019-001Only one <funding-source/> element is permitted per <award-group/>.
- JATS-0019-002Funder-ID must be between 18 and 21 characters in accordance with CrossRef Funder
Registry.
- JATS-0019-003funding-statement element missing within funding-group
- JATS-0019-004Incompatible license statement should not be present.
$email-message
- JATS-0019-005award-group should contain one funding-source
- JATS-0019-006funding-source should contain one funder name in institution-wrap/institution
- JATS-0019-007Funder name is too short: "
local:text-except-institution-id(.)". Please ensure the name is for a funder only.
- JATS-0019-008Funder name is too long: "
local:text-except-institution-id(.)". Please ensure the name is for a funder only.
- JATS-0019-009Funder name contains too many numerals: "
local:text-except-institution-id(.)". Please ensure the name is for a funder only.
- JATS-0019-010Funder name is not found in the funding statement: "
local:text-except-institution-id(.)". Please ensure the name and funding statement are correct.
- JATS-0019-011award-id is not found in the funding statement: "
.". Please ensure the award-id and funding statement are correct.
- JATS-0020-001isbn has incorrect value "
." due to format or checksum. Verify that the ISBN is correct and place any text such
as "ISBN" outside of the element
- JATS-0021-002
$pub-format issn contained within <journal-meta/> "." must match corresponding issn contained within Issue XML "$issue-issn"
- JATS-0021-004issn has incorrect value "
." due to format (expected 1234-567X) or checksum (expected local:ISSN-checksum(.)). Verify that the ISSN is correct and place any text such as "ISSN" outside of the
element.
- JATS-0022-001Volume should be formatted as an integer (e.g. "1") or range (e.g. "1-2")
- JATS-0022-002Issue number should be formatted as an integer (e.g. "1"), range (e.g. "1-2"), part
issue (e.g. "1P1", "1P2"), or supplement (e.g. "S2").
- JATS-0022-003Volume "
." should be consistent with volume in Issue XML "$issuevalue"
- JATS-0022-004Issue "
." should be consistent with issue in Issue XML "$issuevalue"
- JATS-0022-005Article metadata and issue metadata must contain volume and issue. If the article
is not in an issue then the volume and issue elements should contain "0".
- JATS-0023-002The format of publisher-id is incorrect, and should be formatted as "abcd##"
- JATS-0023-003publisher id should not be used more than one time in journal-meta
- JATS-0023-004publisher acronym should not be used more than one time in journal-meta
- JATS-0023-005Publisher ID should include Publisher Acronym
- JATS-0023-006Publisher Acronym should match that used in Publisher ID
- JATS-0023-007journal-id
@journal-id-type "." must match corresponding journal-id contained within Issue XML "$issue-journal-id"
- JATS-0023-008Journal title within journal-meta should be consistent with journal title in Issue
XML
- JATS-0023-009Publisher name should be consistent with publisher name in Issue XML
- JATS-0024-001The value of @kwd-group-type is not on the permitted list of @kwd-group-types. Please
query if this is a new @kwd-group-type.
- JATS-0024-002kwd-group must have a title
- JATS-0024-003
kwd-group[@kwd-group-type = ('JEL', 'MSC2010', 'MSC2000', 'PhySH', 'SDG')]
with @kwd-group-type "@kwd-group-type" should have @vocab="$kwd-group-type/@vocab" and vocab-identifier="$kwd-group-type/@vocab-identifier"
JATS-0025Languages and translations
- JATS-0025-001Language should be declared at document level
- JATS-0025-002xml:lang or hreflang attribute "
$languageCodeError" should contain a valid language code (using the shortest ISO 639), potentially followed
by a script code and region code
- JATS-0026-001The formal statement content-type attribute value "
@content-type" must be one of the following: algorithm, assertion, assumption, conclusion, corollary,
definition, example, exercise, hypothesis, lemma, notation, postulate, premise, problem,
proof, proposition, remark, result, solution, theorem.
- JATS-0027-001mml:math must contain text in a descendant element
- JATS-0027-002mml @rowalign attribute must contain values from the list 'top', 'bottom', 'center',
'baseline', 'axis'
- JATS-0027-003mml @columnalign attribute must contain values from the list 'left', 'center', 'right'
- JATS-0027-004mml @groupalign attribute must contain values from the list 'left', 'center', 'right',
'decimalpoint'
- JATS-0027-005mml @groupalign attribute must contain values from the list 'left', 'center', 'right',
'decimalpoint' grouped using { and } braces
- JATS-0027-006mml:mn should not follow itself. mml:mn should contain the complete number. Do not
separate digits into individual mml:mn tags. Numbers should be in a structure or separated
by operators.
- JATS-0027-007mml:mtext should not follow itself. mml:mtext should contain the complete word, phrase,
or space characters. Do not separate characters into individual mml:mtext tags.
- JATS-0027-008mml:mi should contain one complete identifier. Do not separate words into characters
in individual mml:mi tags. Found "
string-join(($mml-mi-seq), '')"
- JATS-0028-002(
media
, supplementary-material
) file name does not match naming convention (expected a file name starting with concat($filename-journal-acronym, '_A_', $filename-article-id, '_', @id)).
- JATS-0028-003Media ID does not match ID naming conventions
- JATS-0028-004Unknown mimetype "
string-join((@mimetype, @mime-subtype), '/')" for "@xlink:href"
- JATS-0028-005mimetype for file with extension "
$extension" should be "string-join($expectedMimeType, '" or "')" found "string-join((@mimetype, @mime-subtype), '/')"
JATS-0029Opening Page Footnotes
- JATS-0030-001Articles cannot have a page range AND an elocation id.
- JATS-0030-002Article has (
article-meta/fpage
, lpage
) but not the required accompanying ('fpage', 'lpage')[. ne local-name(current())] element.
- JATS-0030-003
article/front/article-meta/fpage
must have a valid (numeric) @seq attribute
- JATS-0030-004The @seq attribute (
@seq) must correspond to the position of the article in the issue ToC (if ($filenameReferences) then ('suggested value: ', $position) else ('There is no
reference to this article in the Issue file found'))
- JATS-0030-005@count must contain a numeric value
- JATS-0030-006page-count must be included if the article has a PDF
- JATS-0031-001Copyright holder should normally appear in copyright-statement
- JATS-0031-002Copyright-statement should have no content-type attribute, except for additional footnote
copyright statements, which should have content-type="description"
- JATS-0031-003copyright-year should be a 4-digit year of 1710 or afterwards
- JATS-0031-004The URL in xlink:href should be consistent with the URL in the content of the license
element
- JATS-0031-005The URL in xlink:href should be consistent with the URL in the content of the license
element
- JATS-0031-006The URL in xlink:href should be consistent with the URL in the ali:license_ref element
- JATS-0031-007The URL in xlink:href should be consistent with the URL in the ali:license_ref element
- JATS-0031-009copyright-year should be consistent with copyright-statement
- JATS-0031-010copyright-year should be consistent with copyright-statement
- JATS-0031-011copyright-holder should be consistent with copyright-statement
- JATS-0031-012Article with article-type "correction", "retraction", or "expression-of-concern" (
@article-type) must have <ali:free_to_read/> or a have license-type="open-access"
- JATS-0031-013license-type should not have a value of "free"; instead use ali:free_to_read
- JATS-0031-014ali:free_to_read should not be duplicated
- JATS-0031-015start_date attribute if present must contain a valid date in YYYY-MM-DD format
- JATS-0031-016end_date attribute if present must contain a valid date in YYYY-MM-DD format
- JATS-0031-017start_date must not be after end_date if both attributes are present
- JATS-0031-018(
ali:free_to_read
, ali:license_ref
) should not have a start_date or end_date attribute
JATS-0032Permitted sections within Backmatter
- JATS-0032-001sec with @sec-type "
@sec-type" should be captured as a child of the article back element
- JATS-0032-002sec with title "
title" must have the @sec-type of "supplementary-material"
- JATS-0032-003sec with title "
title" must have the @sec-type of "data-availability"
- JATS-0032-004sec with title "
title" must have the @sec-type of "open-scholarship"
- JATS-0032-005sec with title "
title" must have the @sec-type value from the list: correction-statement, correction-notice,
correction-notice-minor, correction-notice-major
- JATS-0032-006sec with title "
title" must have the @sec-type of "orcid-section"
- JATS-0032-007sec with title "
title" must have the @sec-type of "coi-statement"
- JATS-0032-008sec with @sec-type of "open-scholarship" must also contain at least one of "open-data",
"open-materials", or "preregistered".
- JATS-0032-009Correction statement section should be a child of the notes element
- JATS-0032-010The ORCID section should be rendered based on contrib information in article-meta
and should not be tagged as a section.
- JATS-0032-011Articles with article-type "data-note" must include a data availability statement
section with sec-type="data-availability"
- JATS-0033-001Control date pub-date[@publication-format="electronic"] must appear in the document
- JATS-0033-002pub-date[@publication-format="electronic"] must have an actual date tagged in year,
month and day.
- JATS-0033-003Cover dates should not be present in just-accepted or ahead-of-issue files.
- JATS-0033-004Cover date in article XML (
$coverDateArticle) should match cover date in issue XML ($coverDateIssue)
- JATS-0033-005make-live date should have attributes date-type="make-live", publication-format="electronic",
iso-8601-date attribute with a correctly formatted date and time in UTC, and year,
month, and day elements
- JATS-0033-006There should not be more than one make-live date
- JATS-0033-007make-live date is allowed in either article xml or issue xml (not both) and is not
allowed in article xml when issue xml is present
- JATS-0034-001References must be tagged using mixed-citation
- JATS-0034-002@publication-type "
@publication-type" should be one of the following values: "journal", "book", "confproc", "paper", "report",
"thesis", "data", "software", "legal-case", "legislation", "letter", "newspaper",
"patent", "review", "standard", "web", "working-paper", or "other"
- JATS-0034-003Reference labels should be placed at the ref element level rather than inside mixed-citation
- JATS-0034-004In references, names of contributors should be tagged within person-group
- JATS-0034-005person-group in references must have @person-group-type with one of: "author", "editor",
or "translator" or "curator"
- JATS-0034-006Articles with article-type "data-note" must include one or more data citations with
publication-type="data" in the references list
- JATS-0034-007DOI in reference must be tagged using <pub-id pub-id-type="doi">
- JATS-0034-008pub-id with pub-id-type="doi" must contain a correctly formatted DOI
- JATS-0034-009string-name should hold the name of one person and may only contain text and elements
prefix, given-names, surname, suffix, and degrees, and not more than one of each element,
and must have a given-names, surname, or @content-type
- JATS-0035-001related-article-type should have one of the following values: "addendum", "commentary-article",
"companion", "series", "retracted-article", "corrected-article", "concerning-article",
"translated-article", "republished-article", "response-to", or "publisher-note"
- JATS-0035-003Articles with article-type "correction" must include a related-article[@related-article-type="corrected-article"].
- JATS-0035-004Articles with article-type "retraction" must include a related-article[@related-article-type="retracted-article"].
- JATS-0035-005Articles with article-type "expression-of-concern" must include a related-article[@related-article-type="concerning-article"].
- JATS-0035-006Articles with related-article-type "concerning-article" must have article-type "expression-of-concern"
- JATS-0035-007Articles with related-article-type "retracted-article" must have article-type "retraction"
- JATS-0035-008Articles with related-article-type "corrected-article" must have article-type "correction"
- JATS-0035-009related-article must have attributes ext-link-type="doi" and xlink:href containing
a DOI, or have attributes ext-link-type="uri" and xlink:href containing a URI that
starts with http or https and is not a DOI URL.
- JATS-0036-001@alt-title-type attribute should contain "left-running-head", "right-running-head"
or "uppercase".
- JATS-0036-002Each unique alt-title-type attribute should appear once per article.
- JATS-0037-001There should be at most one @subj-group-type="heading" in the article XML
- JATS-0037-004Article with article-type "expression-of-concern" must have section heading "Expression
of Concern"
- JATS-0037-005Article with section heading "Expression of Concern" must have article-type "expression-of-concern"
- JATS-0039-001(
sub-article
, response
) should use front-stub to contain metadata about the sub-article or response
- JATS-0039-002article-id in sub-article or response should not duplicate an article-id of the parent
article for
@pub-id-type "text()"
JATS-0040Supplementary Material
- JATS-0040-002Supplementary material file ID does not match naming convention
- JATS-0040-003Supplementary material does not contain a caption/title; consider using the default
title of "Supplemental Material".
- JATS-0040-004Supplementary material title exceeds 256 byte character limit
- JATS-0041-001The @id attribute is required on (
ref
, fn
, fig
, table-wrap
, disp-formula
, aff
, aff-alternatives
, target
, milestone-start
, underline-start
, overline-start
) elements.
- JATS-0041-002The @rid attribute is required on
xref
elements
- JATS-0041-003xref element must contain clickable text
- JATS-0041-004xref elements in the article title must not contain text
- JATS-0041-005@ref-type is required for an xref that points to
string-join(key('element-by-id', tokenize(@rid, '\s+'))/local-name(), ', ') elements.
- JATS-0041-006
xref
has @ref-type="fig" but does not point to a fig or fig-group element.
- JATS-0041-007
xref
has @ref-type="table" but does not point to a table-wrap or table-wrap-group element.
- JATS-0041-008
xref
has @ref-type="bibr" but does not point to a ref element.
- JATS-0041-009
xref
has @ref-type="fn" but does not point to a fn element.
- JATS-0041-010The text within xref should be consistent with the label in the referenced element
- JATS-0041-011ref-type attribute value "
@ref-type" is not the name of the referenced element or in the list of values "aff", "app",
"author-notes", "award", "bibr", "bio", "boxed-text", "chem", "collab", "contrib",
"corresp", "disp-formula", "fig", "fn", "en", "kwd", "list", "plate", "scheme", "sec",
"statement", "supplementary-material", "table", "table-fn"
- JATS-0041-012
xref
has @ref-type="app" but does not point to an app element.
- JATS-0041-013
xref
has @ref-type="en" but does not point to a fn element with attribute fn-type="endnote".
- JATS-0042-001Element
*
is not allowed to be empty
- JATS-0042-002
*
attribute string-join(for $a in (@*[string-length(normalize-space(.))=0] except (@close[parent::mml:mfenced]
| @open[parent::mml:mfenced] | @separators[parent::mml:mfenced])) return name($a),
', ') should not be empty.
- JATS-0043-001XML declaration should have version="1.0", a correct encoding, and not be standalone.
Incorrect
$XMLDecl
- JATS-0043-002DOCTYPE should have article or issue-xml with required public identifier and system
identifier. Incorrect
$doctype
- JATS-0043-003Root element must have xml:lang attribute and must declare all namespaces that are
used (xlink, oasis, mml, ali, xsi)
- JATS-0043-004The unparsed XML is not available so rules for start of XML and character encoding
are not being checked properly.
- JATS-0043-005sch-permit
processing-instruction('sch-permit')
- JATS-0044-001An xref pointing to a table should point to the table-wrap element
- JATS-0044-002When @align="char" the @char attribute is required
- JATS-0044-018When @align="char" the @char attribute is required on all oasis:colspec children
- JATS-0044-003@char attribute should contain exactly one character
- JATS-0044-004@charoff attribute should contain a number between 0 and 100
- JATS-0044-005colsep attribute value should be a number, found "
@colsep"
- JATS-0044-006rowsep attribute value should be a number, found "
@rowsep"
- JATS-0044-007tgroup/@cols attribute
@cols should match the number of columns defined by colspec count(oasis:colspec)
- JATS-0044-008Each colspec should have a unique value for colname within tgroup
- JATS-0044-009The colwidth attribute should specify a proportion in the form * or 1*, or a fixed
width in the form of a number followed by a unit which is either pt, pi, pc, in, cm,
or mm. Found "
@colwidth"
- JATS-0044-010@colnum values on colspec should be sequential numbers starting with 1
- JATS-0044-011A row in a table should not have more columns than there are columns defined in the
table. Row
count(preceding-sibling::oasis:row) + 1 has $rowCols columns while the table defines ancestor::oasis:tgroup/@cols columns.
- JATS-0044-012An entry that spans multiple columns should have both @namest and @nameend
- JATS-0044-013@namest, @nameend, @colname attributes on entry should refer to a colspec using a
value of @colname
- JATS-0044-014The column referenced by namest should not be to the right of the column referenced
by nameend
- JATS-0044-015morerows should be an integer greater than or equal to 0
- JATS-0044-016morerows should not specify a number greater than the number of rows available
- JATS-0044-017An entry should not specify a column via namest or colname that is to the left of
where the entry would be placed by default. (declared position of column:
$declared-position; default position: $default-position
JATS-0045Element Content Model Tightening
- JATS-0046-001xlink:href attribute "
@xlink:href" should contain a valid URI and should not contain any space or backslash (\) characters
- JATS-0046-002
ext-link
xlink:href attribute "@xlink:href" should contain a valid URL including scheme (http://, https://, ...)
- JATS-0046-003xlink:href attribute is required on (
ext-link
, self-uri
, supplementary-material
, inline-supplementary-material
)
- JATS-0046-004ext-link-type attribute "
@ext-link-type" should contain a supported value from the list "uri", "doi", "email"
- JATS-0046-005ext-link that contains a DOI should have attribute @ext-link-type="doi"
- JATS-0046-006ext-link with @ext-link-type="doi" must contain a correctly formatted DOI in the @xlink:href
attribute "
@xlink:href" and/or text "."
- JATS-0046-007ext-link that contains a DOI should have consistent DOI between the text "
$ext-link-doi-text" and the @xlink:href attribute "$ext-link-doi-href"
JATS-0047Issue Table of Contents
- JATS-0047-001Each article in the toc should have an article-id with pub-id-type="doi" containing
the DOI of the article
- JATS-0047-002Each article in the toc should have a self-uri with content-type="jats" pointing to
the JATS XML for the article
- JATS-0047-003Reference to article JATS XML "
@xlink:href" should have consistency in the folder name and xml file name and should be a file
path relative to this issue XML.
- JATS-0047-004Article with DOI "
$doi" and href "$href" should not be duplicated in the toc
- JATS-0047-005The Issue XML should have a reference to this article tagged in the toc using issue-article-meta
including DOI "
$doi" and file reference "$href".
- JATS-0047-006Issue XML should be available so that rules comparing article metadata to Issue XML
can be enforced
JATS-0048CRediT: Contributor Roles Taxonomy
- JATS-0048-001CRediT contributor role "
." should have attributes vocab="credit", vocab-identifier="https://credit.niso.org/",
vocab-term, and vocab-term-identifier
- JATS-0048-002CRediT contributor role "
." should be tagged in a role element inside a contrib element
- JATS-0048-003CRediT contributor role "
." should have consistent vocab-term, vocab-term-identifier, and text values from the
CRediT taxonomy.$suggestion
- JATS-0048-004CRediT contributor role "
." should not be duplicated in a contrib
- JATS-0048-005CRediT degree-contribution "
@degree-contribution" should be one of "equal", "lead", or "supporting"
- JATS-0048-006CRediT degree of contribution in role text should be consistent with @degree-contribution
"
@degree-contribution" ($role-text-degree)
- JATS-0048-007CRediT role with degree-contribution="equal" should be present for more than one contributor:
.
- JATS-0048-008CRediT role with degree-contribution="lead" should also be present on another contributor
with degree-contribution="supporting":
.
- JATS-0048-009CRediT role with degree-contribution="supporting" should also be present on another
contributor with degree-contribution="lead":
.
- JATS-0048-010CRediT role with old tagging should be updated:
@content-type "."
- JATS-0049-001iso-8601-date attribute "
@iso-8601-date" if present must contain a valid date, date-time, time, or partial date in ISO-8601
format.
- JATS-0049-002year should be consistent between year element and iso-8601-date attribute
- JATS-0049-003month should be consistent between month element and iso-8601-date attribute
- JATS-0049-004day should be consistent between day element and iso-8601-date attribute
- JATS-0049-005day should be an integer between 1 and 31
- JATS-0049-006month should be an integer between 1 and 12
- JATS-0049-007year should be a four-digit year