Schematron Validation Rules v1.2
List of current schematron validation rules
Rule Number | Context | Type | Rule |
---|---|---|---|
jats-1.3-rule-001 | /article/front/journal-meta | ERROR | jats-1.3-rule-001: journal_id.dita: journal-meta must contain a journal-id[@journal-id-type='publisher-id'] which is listed in the lookup file. |
jats-1.3-rule-002 | /article | ERROR | jats-1.3-rule-002: article.dita: article must have an @article-type attribute with a valid values. |
jats-1.3-rule-003 | /article/front/journal-meta | ERROR | jats-1.3-rule-003: journal_coden.dita: If journal-id[@journal-id-type='coden'] is specified in the lookup file for this journal, /article/front/journal-meta must contain this journal-id[@journal-id-type='coden']; if no coden is specified in the lookup file, the article must not contain one. |
jats-1.3-rule-004 | /article/front/journal-meta | ERROR | jats-1.3-rule-004: journal_title.dita: /article/front/journal-meta/journal-title-group must contain journal-title that is correct for the journal-id[@journal-id-type='publisher-id'] in the lookup file. |
jats-1.3-rule-005 | /article/front/journal-meta | ERROR | jats-1.3-rule-005: journal_issn.dita: If there is an epub issn in the lookup file /article/front/journal-meta/issn[@pub-type='epub'] must contain this. If there is no epub issn in the lookup file there must be no epub issn in the article file. |
jats-1.3-rule-006 | /article/front/journal-meta | ERROR | jats-1.3-rule-006: journal_issn.dita: If there is an ppub issn in the lookup file /article/front/journal-meta/issn[@pub-type='ppub'] must contain this. If there is no ppub issn in the lookup file there must be no ppub issn in the article file. |
jats-1.3-rule-007 | /article/front/journal-meta | ERROR | jats-1.3-rule-007: journal_publisher.dita: /article/front/journal-meta/publisher must contain publisher-name that is correct for the journal-id[@journal-id-type='publisher-id'] in the lookup file. |
jats-1.3-rule-008 | /article/front/article-meta | ERROR | jats-1.3-rule-008: publisher_id.dita: article-id[@pub-id-type='publisher-id'] must be present and not be empty. |
jats-1.3-rule-009 | /article/front/article-meta | ERROR | jats-1.3-rule-009: doi.dita: article-id[@pub-id-type='doi'] must be present and not be empty. |
jats-1.3-rule-010 | /article/front/article-meta | ERROR | jats-1.3-rule-010: manuscript_id.dita: article-id[@pub-id-type='manuscript'] must be present and not be empty. |
jats-1.3-rule-011 | /article/front/article-meta/article-id[@pub-id-type = 'other'] | ERROR | jats-1.3-rule-011: partner_id.dita: article-id[@pub-id-type='other'] must not be empty |
jats-1.3-rule-012 | /article/front/article-meta/article-categories/subj-group[@subj-group-type = 'section'] | ERROR | jats-1.3-rule-012: section.dita: article-categories/subj-group[@subj-group-type='section']/subject must not be empty |
jats-1.3-rule-013 | /article/front/article-meta/article-categories/subj-group[@subj-group-type = 'special'] | ERROR | jats-1.3-rule-013: special.dita: if article-categories/subj-group[@subj-group-type='special'] exists then it must have child compound-subject/compound-subject-part[@content-type='collection-name'] and compound-subject/compound-subject-part[@content-type='collection-id'] elements both containing text |
jats-1.3-rule-014 | /article/front/article-meta/article-categories/subj-group[@subj-group-type = 'section'][count(subject) = 2] | ERROR | jats-1.3-rule-014: aas_corridor.dita: if subj-group[@subj-group-type='section'] contains two subjects, one must be subject[@content-type='heading']containing an AAS Corridor heading. |
jats-1.3-rule-015 | /article/front/article-meta/article-categories/subj-group[@subj-group-type = 'section']/subject[@content-type = 'heading'] | ERROR | jats-1.3-rule-015: aas_corridor.dita: subject[@content-type='order'] must contain the code which is correct for the following subject[@content-type='heading']. |
jats-1.3-rule-016 | /article/front/article-meta | ERROR | jats-1.3-rule-016: article_title.dita: title-group/article-title must exist and must not be empty. |
jats-1.3-rule-017 | /article/front/article-meta/title-group/article-title/* | ERROR | jats-1.3-rule-017: article_title.dita: title-group/article-title must only contain allowed elements. |
jats-1.3-rule-018 | /article/front/article-meta/title-group | ERROR | jats-1.3-rule-018: article_title.dita: subtitle elements in title-group must not be used. |
jats-1.3-rule-019 | contrib | ERROR | jats-1.3-rule-019: authors_and_editors.dita: contrib elements must have a @contrib-type attribute with the value 'author' or 'editor'. |
jats-1.3-rule-020 | contrib/name | ERROR | jats-1.3-rule-020: authors_and_editors.dita: If contrib contains a name element it must have a @name-style attribute with value either 'eastern' or 'western'. |
jats-1.3-rule-021 | name[@name-style = 'eastern'] | ERROR | jats-1.3-rule-021: non_latin_author_names.dita: @name-style='eastern' must also have @content-type='non-latin-no-space'. |
jats-1.3-rule-022 | contrib/xref | ERROR | jats-1.3-rule-022: contributor_cross_references.dita: xref elements inside contrib must have a @ref-type attribute with one of: "aff", "bio" or "fn" as appropriate. |
jats-1.3-rule-023 | aff | ERROR | jats-1.3-rule-023: authors_and_editors.dita: aff elements must only exist as children of contrib-group elements. |
jats-1.3-rule-024 | aff | ERROR | jats-1.3-rule-024: affiliations.dita: aff elements must have a non-empty @id attribute. |
jats-1.3-rule-025 | contrib | ERROR | jats-1.3-rule-025: collaborations.dita: contrib elements must contain either a name or collab elements not both. |
jats-1.3-rule-026 | contrib[not(collab)] | WARN | jats-1.3-rule-026: authors_and_editors.dita: contrib does not have any links to affiliations (xref[@ref-type='aff']). |
jats-1.3-rule-027 | xref[@ref-type = 'aff'] | ERROR | jats-1.3-rule-027: contributor_cross_references.dita: ref[@ref-type='aff'] must have a @rid whose corresponding @id is on an 'aff' tag. |
jats-1.3-rule-028 | contrib/name | WARN | jats-1.3-rule-028: authors_and_editors.dita: contrib does not have both surname and given-names elements. |
jats-1.3-rule-029 | contrib-id[@contrib-id-type = 'orcid'] | ERROR | jats-1.3-rule-029: orcid_ids.dita: Orcid ID has incorrect format: should be of the form dddd-dddd-dddd-dddD, where the 'd's are 0-9 and D is 0-9 or X. |
jats-1.3-rule-030 | contrib-id[@contrib-id-type = 'orcid'] | ERROR | jats-1.3-rule-030: orcid_ids.dita: Orcid ID - has invalid final (checksum) digit. |
jats-1.3-rule-031 | /article/front/article-meta | ERROR | jats-1.3-rule-031: print_publication_date.dita: article-meta must contain pub-date[@pub-type='ppub']. |
jats-1.3-rule-032 | /article/front/article-meta | WARN | jats-1.3-rule-032: online_publication_date.dita: article-meta does not contain pub-date[@pub-type='epub']. |
jats-1.3-rule-033 | pub-date | ERROR | jats-1.3-rule-033: publication_dates.dita: pub-date must contain day, month and year (with leading zeros if necessary) which constitute a date that exists |
jats-1.3-rule-034 | pub-date | ERROR | jats-1.3-rule-034: publication_dates.dita: pub-date @iso-8601-date attribute must be the same date that is specified in the day, month and year child elements |
jats-1.3-rule-035 | /article/front/article-meta | ERROR | jats-1.3-rule-035: volume.dita: /article/front/article-meta must contain a non-empty volume element. |
jats-1.3-rule-036 | /article/front/article-meta | ERROR | jats-1.3-rule-036: issue.dita: /article/front/article-meta must contain a non-empty issue element. |
jats-1.3-rule-037 | /article/front/article-meta | ERROR | jats-1.3-rule-037: page_identifer.dita: If there's an elocation-id element there must be neither fpage nor lpage elements. If there's no elocation-id there must be both fpage and lpage elements. |
jats-1.3-rule-038 | /article/front/article-meta/(elocation-id | fpage | lpage) | ERROR | jats-1.3-rule-038: page_identifer.dita: When an elocation-id, fpage or lpage is used, it cannot be empty |
jats-1.3-rule-039 | /article/front/article-meta/elocation-id | ERROR | jats-1.3-rule-039: elocationid.dita: elocation-id must have @content-type='artnum' |
jats-1.3-rule-040 | /article/front/article-meta/supplementary-material[@content-type = 'supp-data'] | WARN | jats-1.3-rule-040: supplementary_data.dita: supplementary-material must contain non-empty @content-type, @id and @xlink:href attributes. |
jats-1.3-rule-041 | /article/front/article-meta/supplementary-material[@content-type = 'supp-data'] | ERROR | jats-1.3-rule-041: supplementary_data.dita: supplementary-material must contain a non-empty label element. |
jats-1.3-rule-042 | /article/front/article-meta/history/date | ERROR | jats-1.3-rule-042: history_dates.dita: /article/front/article-meta/history/date must have a @date-type attribute with the value of one of 'received', 'rev-recd', 'accepted', 'oa-requested'. |
jats-1.3-rule-045 | /article/front/article-meta/history/date | ERROR | jats-1.3-rule-045: history_dates.dita: /article/front/article-meta/history/date must contain day, month and year (with leading zeros if necessary) which constitute a date that exists |
jats-1.3-rule-046 | /article/front/article-meta | ERROR | jats-1.3-rule-046: copyright_and_licenses.dita: /article/front/article-meta must contain a permissions element. |
jats-1.3-rule-047 | /article/front/article-meta/permissions | ERROR | jats-1.3-rule-047: copyright_statement.dita: /article/front/article-meta/permissions must contain non-empty copyright-statement element. |
jats-1.3-rule-048 | /article/front/article-meta/permissions | ERROR | jats-1.3-rule-048: copyright_year.dita: /article/front/article-meta/permissions must contain a non-empty copyright-year element. |
jats-1.3-rule-049 | article-meta | ERROR | jats-1.3-rule-049: license.dita: permissions/license element is missing. |
jats-1.3-rule-050 | license | ERROR | jats-1.3-rule-050: license.dita: license element must contain a @license-type attribute that matches one of the allowed values. |
jats-1.3-rule-051 | license | ERROR | jats-1.3-rule-051: license.dita: license element must contain @xlink:href attribute which matches the @license-type specfied. |
jats-1.3-rule-052 | license | ERROR | jats-1.3-rule-052: license.dita: license must contain a license-p element which contains ext-link[@ext-link-type='uri'] with the correct URL. |
jats-1.3-rule-053 | /article/front/article-meta | WARN | jats-1.3-rule-053: self-uri.dita: The self-uri element containing the PDF link is either missing or empty. |
jats-1.3-rule-054 | /article/front/article-meta/related-article | ERROR | jats-1.3-rule-054: related_articles.dita: related-article element must have @ext-link-type='doi' and non-empty @xlink:href attributes. |
jats-1.3-rule-055 | /article/front/article-meta/related-article | ERROR | jats-1.3-rule-055: related_articles.dita: related-article element must have a @related-article-type attribute from the allowed list. |
jats-1.3-rule-056 | /article/front/article-meta/abstract | WARN | jats-1.3-rule-056: abstracts.dita: abstract elements should usually contain a non-empty title element (though some journals do not have title elements in the abstract) |
jats-1.3-rule-057 | /article/front/article-meta/abstract[not(@abstract-type = 'video')] | ERROR | jats-1.3-rule-057: abstracts.dita: abstract must not contain a label element, unless it's a video abstract. |
jats-1.3-rule-058 | /article/front/article-meta/abstract[not(@abstract-type = 'graphical' or @abstract-type = 'video')]/p/* | ERROR | jats-1.3-rule-058: abstracts.dita: element children of standard abstract elements must be from the allowed list. |
jats-1.3-rule-059 | /article/front/article-meta/abstract[@abstract-type = 'video'] | ERROR | jats-1.3-rule-059: video_abstract.dita: abstract[@abstract-type = 'video'] must have a child element title with text 'Video Abstract'. |
jats-1.3-rule-060 | /article/front/article-meta/abstract[@abstract-type = 'video'] | ERROR | jats-1.3-rule-060: video_abstract.dita: video abstract must contain exactly one fig element. |
jats-1.3-rule-061 | /article/front/article-meta/abstract[@abstract-type = 'video']/p/fig | ERROR | jats-1.3-rule-061: video_abstract.dita: fig in video abstract must have @fig-type='video' and @id and @position='float' attributes. |
jats-1.3-rule-062 | /article/front/article-meta/abstract[@abstract-type = 'video']/p/fig | ERROR | jats-1.3-rule-062: video_abstract.dita: fig in video abstract must have child label element containing the text 'Video Abstract'. |
jats-1.3-rule-063 | /article/front/article-meta/abstract[@abstract-type = 'video']/p/fig | ERROR | jats-1.3-rule-063: video_abstract.dita: The fig element in video abstracta must have child long-desc element with @content-type='transcript' and @xlink:href whose value is the name of the transcription text file. |
jats-1.3-rule-064 | /article/front/article-meta/abstract[@abstract-type = 'video']/p/fig | ERROR | jats-1.3-rule-064: video_abstract.dita: The fig element in video abstracts must have child media element with @content-type='video/mp4' and @xlink:href whose value is the file name of the video file. |
jats-1.3-rule-065 | /article/front/article-meta/abstract[@abstract-type = 'graphical'] | ERROR | jats-1.3-rule-065: graphical_abstract.dita: Graphical Abstracts must have a fig element inside a p element. |
jats-1.3-rule-066 | /article/front/article-meta/counts | ERROR | jats-1.3-rule-066: counts.dita: /article/front/article-meta/counts must contain page-count[@count] and @count must have a non-empty value. |
jats-1.3-rule-067 | /article/front/article-meta/funding-group/* | ERROR | jats-1.3-rule-067: funding.dita: only award-group elements is allowed as child of funding-group. |
jats-1.3-rule-068 | /article/front/article-meta/funding-group/award-group | ERROR | jats-1.3-rule-068: funding.dita: award-group element must contain a non-empty funding-source element. |
jats-1.3-rule-069 | /article/front/article-meta/funding-group/award-group/award-id | ERROR | jats-1.3-rule-069: funding.dita: If award-id element is present, it must not be empty. |
jats-1.3-rule-070 | /article/front/article-meta | WARN | jats-1.3-rule-070: custom_metadata.dita: /article/front/article-meta has no custom-meta-group elements. |
jats-1.3-rule-073 | custom-meta-group | ERROR | jats-1.3-rule-073: crossmark.dita: custom-meta-group must contain exactly one custom-meta/meta-name containing text 'crossmark' |
jats-1.3-rule-074 | custom-meta-group/custom-meta/meta-name[text() = 'crossmark'] | ERROR | jats-1.3-rule-074: crossmark.dita: meta-name containing text 'crossmark' must be followed by meta-value containing text 'yes' |
jats-1.3-rule-075 | custom-meta-group/custom-meta/meta-name[text() = 'dataset'] | ERROR | jats-1.3-rule-075: dataset_aas.dita: meta-name element containing text 'dataset' must be followed by meta-value element containing a related-object element with @content-type='dataset' and an @object-id attribute containing the URL of the dataset |
jats-1.3-rule-076 | meta-name | ERROR | jats-1.3-rule-076: custom_metadata.dita: meta-name element must contain the text 'ccc', 'printed', 'crossmark', 'dataset', 'peer-review-method', 'peer-review-revision' or 'peer-review-originality'. |
jats-1.3-rule-078 | sec | ERROR | jats-1.3-rule-078: sections.dita: sec elements must contain either a title or label element. |
jats-1.3-rule-079 | fig[not(ancestor::abstract[@abstract-type = 'video' or @abstract-type = 'graphical'] or parent::fig-group)] | ERROR | jats-1.3-rule-079: figures.dita: fig elements must contain @id and @position attributes. |
jats-1.3-rule-080 | fig[not(ancestor::abstract[@abstract-type = 'video' or @abstract-type = 'graphical'] or parent::fig-group)] | WARN | jats-1.3-rule-080: figures.dita: fig elements wherever possible should contain print, online and high quality versions of the image in the child graphic elements. |
jats-1.3-rule-081 | body//fig | ERROR | jats-1.3-rule-081: figures.dita: fig elements must not be a child of p (it's usually a child of sec or body). |
jats-1.3-rule-082 | body//fig[@fig-type = 'video'] | ERROR | jats-1.3-rule-082: video_figures.dita: fig[@fig-type='video'] elements must have child element 'media' with the correct attributes. |
jats-1.3-rule-083 | table-wrap[not(ancestor::abstract)] | ERROR | jats-1.3-rule-083: tables.dita: table-wrap must not be a child of p (it's usually a child of sec or body). |
jats-1.3-rule-084 | table-wrap | ERROR | jats-1.3-rule-084: tables.dita: table-wrap elements must have an @id attribute. |
jats-1.3-rule-085 | th | ERROR | jats-1.3-rule-085: tables.dita: th elements must only occur as a descendant of a thead element. |
jats-1.3-rule-086 | td | ERROR | jats-1.3-rule-086: tables.dita: td elements must only occur as a descendant of a tbody element. |
jats-1.3-rule-087 | xref | ERROR | jats-1.3-rule-087: cross_references.dita: xref elements must have a @ref-type attribute with a value from the allowed list. |
jats-1.3-rule-088 | xref | ERROR | jats-1.3-rule-088: cross_references.dita: xref[@rid] elements must point to an element of the correct type for the given @ref-type attribute. |
jats-1.3-rule-089 | fig-group | ERROR | jats-1.3-rule-089: figure_sets.dita: fig-group elements must not be a child of a p element (usually it will be a child of sec or body). |
jats-1.3-rule-090 | fig-group | ERROR | jats-1.3-rule-090: figure_sets.dita: fig-group elements must have @id and @position attributes. |
jats-1.3-rule-091 | fig-group | ERROR | jats-1.3-rule-091: figure_sets.dita: fig-group elements must contain at least two child fig elements |
jats-1.3-rule-092 | fig[@fig-type = 'interactive'] | ERROR | jats-1.3-rule-092: interactive_figures.dita: fig[@fig-type='interactive'] elements must contain a media[@content-type='interactive-presentation'] element and a media[@content-type='data-object'] element(and no other media elements). |
jats-1.3-rule-093 | media[@content-type = 'interactive-presentation'] | ERROR | jats-1.3-rule-093: interactive_figures.dita: media[@content-type='interactive-presentation'] elements must have the correct attribute values. |
jats-1.3-rule-094 | media[@content-type = 'data-object'] | ERROR | jats-1.3-rule-094: interactive_figures.dita: media[@content-type='data-object'] element must have the correct attribute values. |
jats-1.3-rule-095 | list | ERROR | jats-1.3-rule-095: lists.dita: - list elements must have an @id attribute. |
jats-1.3-rule-096 | list-item | ERROR | jats-1.3-rule-096: lists.dita: - list-item elements must have an @id attribute. |
jats-1.3-rule-097 | list-item | ERROR | jats-1.3-rule-097: lists.dita: - list-item elements must not have list as a child element (for lists within lists, wrap the inner list in a 'p' tag). |
jats-1.3-rule-098 | list | ERROR | jats-1.3-rule-098: lists.dita: The @list-type attribute value on list elements must match one of the allowed list types. |
jats-1.3-rule-099 | inline-formula | ERROR | jats-1.3-rule-099: inline_formula.dita: inline-formula elements must contain a single inline-graphic. |
jats-1.3-rule-100 | inline-formula | ERROR | jats-1.3-rule-100: inline_formula.dita: inline-formula elements must include no more than one tex-math element and no more than one mml:math element. |
jats-1.3-rule-101 | inline-formula | WARN | jats-1.3-rule-101: inline_formula.dita: inline-formula element should where possible contain both tex-math and mml:math elements. |
jats-1.3-rule-102 | body//disp-formula | ERROR | jats-1.3-rule-102: display_formula.dita: within the body of an article, disp-formula elements must be child of p. |
jats-1.3-rule-103 | disp-formula | ERROR | jats-1.3-rule-103: display_formula.dita: disp-formula elements must contain a single graphic element. |
jats-1.3-rule-104 | disp-formula | ERROR | jats-1.3-rule-104: display_formula.dita: disp-formula elements must include no more than one tex-math element and no more than one mml:math element. |
jats-1.3-rule-105 | disp-formula | WARN | jats-1.3-rule-105: display_formula.dita: disp-formula elements should if possible contain both tex-math and mml:math elements. |
jats-1.3-rule-106 | disp-formula | ERROR | jats-1.3-rule-106: display_formula.dita: disp-formula elements must have at most one child label element. |
jats-1.3-rule-107 | boxed-text | ERROR | jats-1.3-rule-107: boxed-text.dita: boxed-text elements must have an @id attribute. |
jats-1.3-rule-108 | fn[not(parent::table-wrap-foot)] | ERROR | jats-1.3-rule-108: footnotes.dita: fn must have an @id attribute and a label child element |
jats-1.3-rule-109 | statement | ERROR | jats-1.3-rule-109: statements_theorems_proofs_remarks.dita: statement elements must have a @content-type attribute and a label child element. |
jats-1.3-rule-110 | disp-quote | ERROR | jats-1.3-rule-110: quotes.dita: disp-quote must be a child of p |
jats-1.3-rule-111 | named-content[@content-type = 'dataset'] | ERROR | jats-1.3-rule-111: inline_dataset_link_aas.dita: named-content[@content-type='dataset'] elements must have a @xlink:href attribute containing the url to the dataset. The value of the named-content element must be the name or DOI of the dataset as per the source. |
jats-1.3-rule-112 | named-content[@content-type = 'object'] | ERROR | jats-1.3-rule-112: inline_object_link_aas.dita: named-content[@content-type='object'] elements must have a @xlink:href attribute containing the name of the object. The value of the named-content element must be the name or DOI of the dataset as per the source |
jats-1.3-rule-113 | ref-list | ERROR | jats-1.3-rule-113: reference_list.dita: ref-list elements must contain at least one ref element. |
jats-1.3-rule-114 | ref-list | ERROR | jats-1.3-rule-114: reference_list.dita: ref-list elements must have a @content-type attribute with one of the allowed values. |
jats-1.3-rule-115 | ref | ERROR | jats-1.3-rule-115: reference.dita: ref elements must contain a element-citation element. |
jats-1.3-rule-116 | ref | ERROR | jats-1.3-rule-116: reference.dita: ref elements must have an @id attribute. |
jats-1.3-rule-117 | app | ERROR | jats-1.3-rule-117: appendix.dita: app elements must contain a child label element. |
jats-1.3-rule-118 | sec[@sec-type = 'data-availability'] | ERROR | jats-1.3-rule-118: data_availability_statement.dita: sec[@sec-type='data-availability'] elements must be child of back. |
jats-1.3-rule-119 | sec[@sec-type = 'data-availability'] | ERROR | jats-1.3-rule-119: data_availability_statement.dita: sec[@sec-type='data-availability'] elements must contain a title element with text 'Data availability statement'. |
jats-1.3-rule-120 | named-content[@content-type = 'facility'] | ERROR | jats-1.3-rule-120: facilitylist_aas.dita: named-content[@content-type='facility'] elements must have an @xlink:href attribute with value of the facility name not including text in parentheses. |
jats-1.3-rule-121 | ref-list | WARN | jats-1.3-rule-121: reference_list.dita: ref-list does not contain a title element. |
jats-1.3-rule-122 | supplementary-material[@content-type='MRT'] | ERROR | jats-1.3-rule-122: machine_readable_tables_mrt.dita: supplementary-material[@content-type='MRT'] must contain an ext-link to the MRT inside the text paragraph |
jats-1.3-rule-123 | supplementary-material | ERROR | jats-1.3-rule-123: supplementary_data.dita: supplementary-material must not have @content-type='suppdata'. Perhaps this should be @content-type='supp-data' |
jats-1.3-rule-124 | element-citation/pub-id[@pub-id-type='doi'] | ERROR | jats-1.3-rule-124: reference.dita: The DOI in the pub-id element with an attribute @pub-id-type="doi" does not match Crossref's regex for a DOI. |
jats-1.3-rule-125 | element-citation/pub-id[@pub-id-type='doi'] | WARN | jats-1.3-rule-125: reference.dita: The DOI in the pub-id element with an attribute @pub-id-type="doi" contains unusual characters and may be incorrect. |
jats-1.3-rule-126 | element-citation/pub-id[@pub-id-type='doi'] | ERROR | jats-1.3-rule-126: reference.dita: element-citation contains two instances of pub-id[@pub-id-type='doi']. |
jats-1.3-rule-127 | element-citation//(fpage | lpage | elocation-id | isbn) | ERROR | jats-1.3-rule-127: reference.dita: this element should not appear twice as a descendant of element-citation. |
jats-1.3-rule-128 | element-citation/isbn | ERROR | jats-1.3-rule-128: reference.dita: element-citation does not match Crossref's regex for an ISBN. |
jats-1.3-rule-129 | element-citation/isbn[string-length(translate(text(), '- ', '')) = 10] | ERROR | jats-1.3-rule-129: reference.dita: ISBN-10 has incorrect check digit |
jats-1.3-rule-130 | element-citation/isbn[string-length(translate(text(), '- ', '')) = 13] | ERROR | jats-1.3-rule-130: reference.dita: ISBN-13 has incorrect check digit |
jats-1.3-rule-131 | element-citation/isbn | ERROR | jats-1.3-rule-131: reference.dita: ISBN must contain either 10 or 13 digits. |
jats-1.3-rule-132 | element-citation//*[not(name() = 'etal' or name() = 'inline-graphic' or name() = 'tex-math' or substring-before(name(), ':') = 'mml')] | ERROR | jats-1.3-rule-132: reference.dita: descendant of element-citation must not be empty (unless it's etal, inline-graphic ,tex-math or a MathML element). |
jats-1.3-rule-133 | element-citation/edition | WARN | jats-1.3-rule-133: reference.dita: element-citation/edition should usually be less than 16 characters. |
jats-1.3-rule-134 | funding-source/text[1] | WARN | jats-1.3-rule-134: funding.dita: text content of funding-source should usually be less than 131 characters. |