diff --git a/validation/rules/sbgn_pd.sch b/validation/rules/sbgn_pd.sch
index 4c9c336..b2c758d 100644
--- a/validation/rules/sbgn_pd.sch
+++ b/validation/rules/sbgn_pd.sch
@@ -444,7 +444,7 @@ Schematron validation for SBGN PD
see="sbgn-pd-L1V1.3-3.5.1-1"
role="error"
test="count(../../sbgn:port/sbgn:state[@variable = current()/@variable]) <= 2"
- diagnostics="id">All state variables associated with a Stateful Entity Pool Node should be unique and note duplicated within that node.
+ diagnostics="id">All state variables associated with a Stateful Entity Pool Node should be unique and not duplicated within that node. Found duplicate state variable '' on node ''.
@@ -458,7 +458,7 @@ Schematron validation for SBGN PD
name="subunit-mod-arc-source"
role="error"
test="@class = 'modulation'"
- diagnostics="id class">[NOT SURE]
+ diagnostics="id class">An arc connecting to a subunit of a complex must be of class 'modulation'. Arc '' has class '' which is not allowed here.
@@ -594,7 +594,7 @@ Schematron validation for SBGN PD
see="sbgn-pd-L1V1.3-3.5.2.1-1"
role="error"
test="($count >= 2)"
- diagnostics="id count">All process nodes should have at least one input and at least one ouput pointing to the arcs
+ diagnostics="id count">Process node '' must have at least one input arc (consumption) and at least one output arc (production) connected to its ports. Found arc(s) — at least 2 are required.