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 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+