Message
DOCTYPE should have article or issue-xml with required public identifier and system
identifier. Incorrect $doctype
DOCTYPE should have article or issue-xml with required public identifier and system
identifier. Incorrect $doctype
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"')