diff --git a/src/final-JATS-schematron.sch b/src/final-JATS-schematron.sch index fc6c92d4a6..6e795ee28b 100644 --- a/src/final-JATS-schematron.sch +++ b/src/final-JATS-schematron.sch @@ -6228,6 +6228,8 @@ [copyright-symbol] element contains the copyright symbol, '©', which is not allowed. [trademark-symbol] element contains the trademark symbol, '™', which is not allowed. + + [service-mark-symbol] element contains the service mark symbol, '℠', which is not allowed. [reg-trademark-symbol] element contains the registered trademark symbol, '®', which is not allowed. @@ -6285,6 +6287,10 @@ [ring-op-symbol-sup] '' element contains the Ring Operator symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? [ring-diacritic-symbol-sup] '' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + [service-mark-symbol-1-sup] '' element contains the service mark symbol, '℠', which is not allowed. + + [service-mark-symbol-2-sup] '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. [underline-test-1] '' element only contains punctuation - - Should it have underline formatting? diff --git a/src/final-JATS-schematron.xsl b/src/final-JATS-schematron.xsl index b5b24a706e..6b35377ce5 100644 --- a/src/final-JATS-schematron.xsl +++ b/src/final-JATS-schematron.xsl @@ -37404,6 +37404,20 @@ + + + + service-mark-symbol + error + + + + [service-mark-symbol] + + element contains the service mark symbol, '℠', which is not allowed. + + + @@ -37858,6 +37872,34 @@ ' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + + + + service-mark-symbol-1-sup + error + + + + [service-mark-symbol-1-sup] ' + + ' element contains the service mark symbol, '℠', which is not allowed. + + + + + + + service-mark-symbol-2-sup + warning + + + + [service-mark-symbol-2-sup] ' + + ' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. + + diff --git a/src/final-package-JATS-schematron.sch b/src/final-package-JATS-schematron.sch index f76fa3005e..90e1b778d2 100644 --- a/src/final-package-JATS-schematron.sch +++ b/src/final-package-JATS-schematron.sch @@ -6234,6 +6234,8 @@ element contains the copyright symbol, '©', which is not allowed. element contains the trademark symbol, '™', which is not allowed. + + element contains the service mark symbol, '℠', which is not allowed. element contains the registered trademark symbol, '®', which is not allowed. @@ -6291,6 +6293,10 @@ '' element contains the Ring Operator symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? '' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + '' element contains the service mark symbol, '℠', which is not allowed. + + '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. '' element only contains punctuation - - Should it have underline formatting? diff --git a/src/pre-JATS-schematron.sch b/src/pre-JATS-schematron.sch index 2aeb20bda9..dfd24f05ce 100644 --- a/src/pre-JATS-schematron.sch +++ b/src/pre-JATS-schematron.sch @@ -6173,6 +6173,8 @@ [copyright-symbol] element contains the copyright symbol, '©', which is not allowed. [trademark-symbol] element contains the trademark symbol, '™', which is not allowed. + + [service-mark-symbol] element contains the service mark symbol, '℠', which is not allowed. [reg-trademark-symbol] element contains the registered trademark symbol, '®', which is not allowed. @@ -6230,6 +6232,10 @@ [ring-op-symbol-sup] '' element contains the Ring Operator symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? [ring-diacritic-symbol-sup] '' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + [service-mark-symbol-1-sup] '' element contains the service mark symbol, '℠', which is not allowed. + + [service-mark-symbol-2-sup] '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. [underline-test-1] '' element only contains punctuation - - Should it have underline formatting? diff --git a/src/pre-JATS-schematron.xsl b/src/pre-JATS-schematron.xsl index b562bc1c90..5340d09dc3 100644 --- a/src/pre-JATS-schematron.xsl +++ b/src/pre-JATS-schematron.xsl @@ -37163,6 +37163,20 @@ + + + + service-mark-symbol + error + + + + [service-mark-symbol] + + element contains the service mark symbol, '℠', which is not allowed. + + + @@ -37617,6 +37631,34 @@ ' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + + + + service-mark-symbol-1-sup + error + + + + [service-mark-symbol-1-sup] ' + + ' element contains the service mark symbol, '℠', which is not allowed. + + + + + + + service-mark-symbol-2-sup + warning + + + + [service-mark-symbol-2-sup] ' + + ' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. + + diff --git a/src/schematron.sch b/src/schematron.sch index b409d5187c..a865b81e2d 100644 --- a/src/schematron.sch +++ b/src/schematron.sch @@ -11971,6 +11971,10 @@ else self::*/local-name() = $allowed-p-blocks" test="contains(.,'™')" role="error" id="trademark-symbol"> element contains the trademark symbol, '™', which is not allowed. + + element contains the service mark symbol, '℠', which is not allowed. '' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + '' element contains the service mark symbol, '℠', which is not allowed. + + '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/fail.xml b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/fail.xml new file mode 100644 index 0000000000..e5693e3801 --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/fail.xml @@ -0,0 +1,9 @@ + + + +
+ +
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/pass.xml b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/pass.xml new file mode 100644 index 0000000000..2c20f25f8b --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/pass.xml @@ -0,0 +1,9 @@ + + + +
+ S or M +
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/service-mark-symbol-1-sup.sch b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/service-mark-symbol-1-sup.sch new file mode 100644 index 0000000000..26b4663dcd --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-1-sup/service-mark-symbol-1-sup.sch @@ -0,0 +1,1302 @@ + + eLife Schematron + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cite + + + + + + + + + + + box + + + + + + + + + + + + + + + + + + + + + roman + + + + + + + + + + + + + + roman + + + + + + + italic + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '' element contains the service mark symbol, '℠', which is not allowed. + + + + + sup must be present. + + + \ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/fail.xml b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/fail.xml new file mode 100644 index 0000000000..689f4fef96 --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/fail.xml @@ -0,0 +1,9 @@ + + + +
+ SM +
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/pass.xml b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/pass.xml new file mode 100644 index 0000000000..aca3779804 --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/pass.xml @@ -0,0 +1,9 @@ + + + +
+ S or M +
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/service-mark-symbol-2-sup.sch b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/service-mark-symbol-2-sup.sch new file mode 100644 index 0000000000..55cb7aad3a --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests-sup/service-mark-symbol-2-sup/service-mark-symbol-2-sup.sch @@ -0,0 +1,1302 @@ + + eLife Schematron + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cite + + + + + + + + + + + box + + + + + + + + + + + + + + + + + + + + + roman + + + + + + + + + + + + + + roman + + + + + + + italic + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed. + + + + + sup must be present. + + + \ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/fail.xml b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/fail.xml new file mode 100644 index 0000000000..86503606e0 --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/fail.xml @@ -0,0 +1,9 @@ + + + +
+

+
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/pass.xml b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/pass.xml new file mode 100644 index 0000000000..7962f5f3ee --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/pass.xml @@ -0,0 +1,9 @@ + + + +
+

SM

+
+
\ No newline at end of file diff --git a/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/service-mark-symbol.sch b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/service-mark-symbol.sch new file mode 100644 index 0000000000..b84384df93 --- /dev/null +++ b/test/tests/gen/unallowed-symbol-tests/service-mark-symbol/service-mark-symbol.sch @@ -0,0 +1,1303 @@ + + eLife Schematron + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + cite + + + + + + + + + + + box + + + + + + + + + + + + + + + + + + + + + roman + + + + + + + + + + + + + + roman + + + + + + + italic + + + + + + + + + + + + + + italic + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + element contains the service mark symbol, '℠', which is not allowed. + + + + + p|td|th|title|xref|bold|italic|sub|sc|named-content|monospace|code|underline|fn|institution|ext-link must be present. + + + \ No newline at end of file diff --git a/test/xspec/schematron.sch b/test/xspec/schematron.sch index 46dc2fab18..adcde6649c 100644 --- a/test/xspec/schematron.sch +++ b/test/xspec/schematron.sch @@ -7959,6 +7959,9 @@ element contains the trademark symbol, '™', which is not allowed. + + + element contains the service mark symbol, '℠', which is not allowed. element contains the registered trademark symbol, '®', which is not allowed. @@ -8045,6 +8048,10 @@ '' element contains the Ring Operator symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? '' element contains the ring above symbol, '∘'. Should this be a (non-superscript) degree symbol - ° - instead? + + '' element contains the service mark symbol, '℠', which is not allowed. + + '' element contains the text 'SM', which means that it resembles the service mark symbol. The service mark symbol is not allowed.
diff --git a/test/xspec/schematron.xspec b/test/xspec/schematron.xspec index 70168b0873..de7af5a8db 100644 --- a/test/xspec/schematron.xspec +++ b/test/xspec/schematron.xspec @@ -17495,6 +17495,16 @@ + + + + + + + + + + @@ -17777,6 +17787,26 @@ + + + + + + + + + + + + + + + + + + + +