diff --git a/src/preprint-changes.xsl b/src/preprint-changes.xsl
index 8818615804..b3e49d863e 100644
--- a/src/preprint-changes.xsl
+++ b/src/preprint-changes.xsl
@@ -1125,6 +1125,20 @@
|italic[bold[xref]]">
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/rp-schematron-base.sch b/src/rp-schematron-base.sch
index ae64ff0797..0107a153a6 100644
--- a/src/rp-schematron-base.sch
+++ b/src/rp-schematron-base.sch
@@ -1492,6 +1492,9 @@
+
+
+
There should only be one abstract without an abstract-type attribute (for the common-garden abstract) or xml:lang attirbute (for common-garden abstract in a language other than english). This asbtract does not have an abstract-type, but there is also a preceding abstract without an abstract-type or xml:lang. One of these needs to be given an abstract-type with the allowed values ('structured' for a syrctured abstract with sections; 'plain-language-summary' for a digest or author provided plain summary; 'teaser' for an impact statement; 'summary' for a general summary that's in addition to the common-garden abstract; 'graphical' for a graphical abstract).
@@ -1515,6 +1518,18 @@
abstract has the abstract-type '', which is a permitted value, but it is not the only abstract with that type. It is very unlikely that two abstracts with the same abstract-type are required.
+
+ abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has the following descendant elements, which prove it needs a different type .
+
+ abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has greater than 60 words ().
+
+ abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has paragraphs (whereas an impact statement would have only one paragraph).
diff --git a/src/rp-schematron.sch b/src/rp-schematron.sch
index c1f8b5245c..9e4c652754 100644
--- a/src/rp-schematron.sch
+++ b/src/rp-schematron.sch
@@ -810,6 +810,9 @@
+
+
+
[abstract-test-1] There should only be one abstract without an abstract-type attribute (for the common-garden abstract) or xml:lang attirbute (for common-garden abstract in a language other than english). This asbtract does not have an abstract-type, but there is also a preceding abstract without an abstract-type or xml:lang. One of these needs to be given an abstract-type with the allowed values ('structured' for a syrctured abstract with sections; 'plain-language-summary' for a digest or author provided plain summary; 'teaser' for an impact statement; 'summary' for a general summary that's in addition to the common-garden abstract; 'graphical' for a graphical abstract).
[abstract-test-2] abstract has an abstract-type (), but it's not one of the permiited values: .
@@ -821,6 +824,12 @@
[abstract-test-5] abstract has a descendant fig, but it does not have the attribute abstract-type="graphical". If it is a graphical abstract, it should have that type. If it's not a graphical abstract the content should be moved out of <abstract>
[abstract-test-6] abstract has the abstract-type '', which is a permitted value, but it is not the only abstract with that type. It is very unlikely that two abstracts with the same abstract-type are required.
+
+ [abstract-test-7] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has the following descendant elements, which prove it needs a different type .
+
+ [abstract-test-8] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has greater than 60 words ().
+
+ [abstract-test-9] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has paragraphs (whereas an impact statement would have only one paragraph).
[abstract-child-test-1] is not permitted within abstract.
diff --git a/src/rp-schematron.xsl b/src/rp-schematron.xsl
index eb41e75e47..0aec6b2e50 100644
--- a/src/rp-schematron.xsl
+++ b/src/rp-schematron.xsl
@@ -5802,6 +5802,8 @@
+
+
@@ -5878,6 +5880,45 @@
', which is a permitted value, but it is not the only abstract with that type. It is very unlikely that two abstracts with the same abstract-type are required.
+
+
+
+ abstract-test-7
+ error
+
+
+
+ [abstract-test-7] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has the following descendant elements, which prove it needs a different type
+
+ .
+
+
+
+
+
+ abstract-test-8
+ warning
+
+
+
+ [abstract-test-8] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has greater than 60 words (
+
+ ).
+
+
+
+
+
+ abstract-test-9
+ error
+
+
+
+ [abstract-test-9] abstract has the abstract-type 'teaser', meaning it is equivalent to an impact statement, but it has
+
+ paragraphs (whereas an impact statement would have only one paragraph).
+
+
diff --git a/test/tests/preprint-changes/all/input.xml b/test/tests/preprint-changes/all/input.xml
index e24a944f95..d41489889a 100644
--- a/test/tests/preprint-changes/all/input.xml
+++ b/test/tests/preprint-changes/all/input.xml
@@ -103,6 +103,8 @@
MATERIALS & METHODS
+some text
+italics