diff --git a/src/rp-schematron-base.sch b/src/rp-schematron-base.sch
index 4ab9c427ba..88a537fe63 100644
--- a/src/rp-schematron-base.sch
+++ b/src/rp-schematron-base.sch
@@ -459,6 +459,10 @@
Journal reference () has a source that starts with a roman numeral. Is part of the article-title captured in source? Source = .
+
+ Journal reference () has the following source, ''. Should it be captured as a conference proceeding instead?
@@ -506,6 +510,10 @@
The source in book reference () contains '. In: ' - . Are the details captured correctly?
+
+ Book reference () has the following source, ''. Should it be captured as a conference proceeding instead?
diff --git a/src/rp-schematron.sch b/src/rp-schematron.sch
index c10466b84a..273f6029cc 100644
--- a/src/rp-schematron.sch
+++ b/src/rp-schematron.sch
@@ -299,6 +299,8 @@
[journal-source-2] Journal reference () has a source that starts with a roman numeral. Is part of the article-title captured in source? Source = .
+
+ [journal-source-3] Journal reference () has the following source, ''. Should it be captured as a conference proceeding instead?
@@ -322,6 +324,8 @@
[book-source-1] The source in book reference () contains 'chapter' - . Are the details captured correctly?
[book-source-2] The source in book reference () contains '. In: ' - . Are the details captured correctly?
+
+ [book-source-3] Book reference () has the following source, ''. Should it be captured as a conference proceeding instead?
diff --git a/src/rp-schematron.xsl b/src/rp-schematron.xsl
index 2795ef91b9..9a11cf7ef8 100644
--- a/src/rp-schematron.xsl
+++ b/src/rp-schematron.xsl
@@ -2248,6 +2248,21 @@
.
+
+
+
+ journal-source-3
+ warning
+
+
+
+ [journal-source-3] Journal reference (
+
+ ) has the following source, '
+
+ '. Should it be captured as a conference proceeding instead?
+
+
@@ -2410,6 +2425,21 @@
. Are the details captured correctly?
+
+
+
+ book-source-3
+ warning
+
+
+
+ [book-source-3] Book reference (
+
+ ) has the following source, '
+
+ '. Should it be captured as a conference proceeding instead?
+
+
diff --git a/test/tests/rp/book-ref-source-checks/book-source-3/book-source-3.sch b/test/tests/rp/book-ref-source-checks/book-source-3/book-source-3.sch
new file mode 100644
index 0000000000..5870f534ca
--- /dev/null
+++ b/test/tests/rp/book-ref-source-checks/book-source-3/book-source-3.sch
@@ -0,0 +1,157 @@
+
+ eLife reviewed preprint schematron
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [book-source-3] Book reference () has the following source, ''. Should it be captured as a conference proceeding instead?
+
+
+
+
+ mixed-citation[@publication-type='book']/source must be present.
+
+
+
\ No newline at end of file
diff --git a/test/tests/rp/book-ref-source-checks/book-source-3/fail.xml b/test/tests/rp/book-ref-source-checks/book-source-3/fail.xml
new file mode 100644
index 0000000000..012c5d1403
--- /dev/null
+++ b/test/tests/rp/book-ref-source-checks/book-source-3/fail.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ [
+
+
+
+ ]
+
+
\ No newline at end of file
diff --git a/test/tests/rp/book-ref-source-checks/book-source-3/pass.xml b/test/tests/rp/book-ref-source-checks/book-source-3/pass.xml
new file mode 100644
index 0000000000..859623ec91
--- /dev/null
+++ b/test/tests/rp/book-ref-source-checks/book-source-3/pass.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ [
+
+
+
+ ]
+
+
\ No newline at end of file
diff --git a/test/tests/rp/journal-source-checks/journal-source-3/fail.xml b/test/tests/rp/journal-source-checks/journal-source-3/fail.xml
new file mode 100644
index 0000000000..98bf626335
--- /dev/null
+++ b/test/tests/rp/journal-source-checks/journal-source-3/fail.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ [
+
+
+
+ ]
+
+
\ No newline at end of file
diff --git a/test/tests/rp/journal-source-checks/journal-source-3/journal-source-3.sch b/test/tests/rp/journal-source-checks/journal-source-3/journal-source-3.sch
new file mode 100644
index 0000000000..16c8f6d797
--- /dev/null
+++ b/test/tests/rp/journal-source-checks/journal-source-3/journal-source-3.sch
@@ -0,0 +1,158 @@
+
+ eLife reviewed preprint schematron
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ [journal-source-3] Journal reference () has the following source, ''. Should it be captured as a conference proceeding instead?
+
+
+
+
+ mixed-citation[@publication-type='journal']/source must be present.
+
+
+
\ No newline at end of file
diff --git a/test/tests/rp/journal-source-checks/journal-source-3/pass.xml b/test/tests/rp/journal-source-checks/journal-source-3/pass.xml
new file mode 100644
index 0000000000..96fc998fa0
--- /dev/null
+++ b/test/tests/rp/journal-source-checks/journal-source-3/pass.xml
@@ -0,0 +1,13 @@
+
+
+
+
+ [
+
+
+
+ ]
+
+
\ No newline at end of file
diff --git a/test/xspec/rp-schematron.sch b/test/xspec/rp-schematron.sch
index 2e689d7535..5496de00a8 100644
--- a/test/xspec/rp-schematron.sch
+++ b/test/xspec/rp-schematron.sch
@@ -347,6 +347,8 @@
Journal reference () has a source that starts with a roman numeral. Is part of the article-title captured in source? Source = .
+
+ Journal reference () has the following source, ''. Should it be captured as a conference proceeding instead?
@@ -377,6 +379,8 @@
The source in book reference () contains 'chapter' - . Are the details captured correctly?
The source in book reference () contains '. In: ' - . Are the details captured correctly?
+
+ Book reference () has the following source, ''. Should it be captured as a conference proceeding instead?
diff --git a/test/xspec/rp-schematron.xspec b/test/xspec/rp-schematron.xspec
index 86b70f6bcb..db1a687e02 100644
--- a/test/xspec/rp-schematron.xspec
+++ b/test/xspec/rp-schematron.xspec
@@ -589,6 +589,16 @@
+
+
+
+
+
+
+
+
+
+
@@ -685,6 +695,16 @@
+
+
+
+
+
+
+
+
+
+