JATS-0008-001
The article-type attribute is required on <article/>.
The article-type attribute is required on <article/>.
article-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()])
article-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]).
article-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])
Article type specified in subj-group[@subj-group-type='article-type'] (.) should correspond to an allowed /article/@article-type value.
Article 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()]