JATS-0043-002

Rule Overview

Message

DOCTYPE should have article or issue-xml with required public identifier and system identifier. Incorrect $doctype

Rule XPath:

This rule ASSERTS the following, raising an alert if FALSE:

let $doctype := $parsedXmlStart//doctypedecl return ($doctype/Name = 'article' and $doctype/ExternalID/PubidLiteral = '"-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with OASIS Tables with MathML3 v1.2 20190208//EN"' and $doctype/ExternalID/SystemLiteral = '"https://jats.nlm.nih.gov/archiving/1.2/JATS-archive-oasis-article1-mathml3.dtd"') or ($doctype/Name = 'article' and $doctype/ExternalID/PubidLiteral = '"-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD with OASIS Tables with MathML3 v1.4 20241031//EN"' and $doctype/ExternalID/SystemLiteral = '"https://jats.nlm.nih.gov/archiving/1.4/JATS-archive-oasis-article1-4-mathml3.dtd"') or ($doctype/Name = 'issue-xml' and $doctype/ExternalID/PubidLiteral = '"-//Atypon//DTD Atypon JATS Journal Archiving and Interchange Issue XML DTD v1.1 20160222//EN"' and $doctype/ExternalID/SystemLiteral = '"http://cats.informa.com/tfjats/1.2/dtd/atypon-jats-v1.1-issue.dtd"')

Contexts