Rule count: 28
Pattern ID | Pattern Name | Rule ID | Role | See | Diagnostics | Rule Text |
---|---|---|---|---|---|---|
00000 | sanity-check | id | This assertion should always fail. | |||
00001 | check-id | error | id | ID needs to be unique. | ||
00002 | check-idref | error | target | An arc target should be a glyph defined in the diagram. | ||
pd10101 | check-consumption | check-consumption-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source class | Arc with class consumption must have source reference to glyph of EPN classes and target reference to port on glyph of PN classes |
pd10101 | check-consumption | check-consumption-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class consumption must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10102 | check-production | check-production-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class | Arc with class production must have source reference to port on glyph with PN classes and target reference to glyph of EPN classes |
pd10102 | check-production | check-production-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target class | Arc with class production must have target reference to glyph of EPN classes and source reference to port on glyph of PN classes |
pd10103 | check-modulation | check-modulation-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class class | Arc with class modulation must have source reference to glyph of EPN classes or a logical operator and target reference to port on glyph of PN classes |
pd10103 | check-modulation | check-modulation-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class modulation must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10104 | check-stimulation | check-stimulation-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class class | Arc with class stimulation must have source reference to glyph of EPN classes or a logical operator and target reference to port on glyph of PN classes |
pd10104 | check-stimulation | check-stimulation-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class stimulation must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10105 | check-catalysis | check-catalysis-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class class | Arc with class catalysis must have source reference to glyph of EPN classes or a logical operator and target reference to port on glyph of PN classes |
pd10105 | check-catalysis | check-catalysis-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class catalysis must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10106 | check-inhibition | check-inhibition-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class class | Arc with class inhibition must have source reference to glyph of EPN classes or a logical operator and target reference to port on glyph of PN classes |
pd10106 | check-inhibition | check-inhibition-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class inhibition must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10107 | check-necessary-stimulation | check-necessary-stimulation-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source port-class class | Arc with class necessary stimulation must have source reference to glyph of EPN classes or a logical operator and target reference to port on glyph of PN classes |
pd10107 | check-necessary-stimulation | check-necessary-stimulation-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class necessary stimulation must have target reference to port on glyph with PN classes and source reference to glyph of EPN classes |
pd10108 | check-logic-arc | check-logic-arc-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source class | Arc with class logic arc must have source reference to glyph of EPN classes and target reference to port on glyph of PN classes |
pd10108 | check-logic-arc | check-logic-arc-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class | Arc with class logic arc must have target reference to port on glyph with PN classes or a logical operator and source reference to glyph of EPN classes |
pd10109 | check-equivalence-arc | check-equivalence-arc-source-class | error | sbgn-pd-L1V1.3-3.4.1 | source class | Arc with class equivalence arc must have source reference to glyph of EPN classes and target reference to port on glyph of PN classes |
pd10109 | check-equivalence-arc | check-equivalence-arc-target-class | error | sbgn-pd-L1V1.3-3.4.1 | target port-class class | Arc with class logic arc must have target reference to port on glyph with PN classes or 'tag' or 'submap' EPN classes and source reference to glyph of EPN classes |
pd10131 | state-var-unique | state-var-unique | error | sbgn-pd-L1V1.3-3.5.1-1 | id | All state variables associated with a Stateful Entity Pool Node should be unique and note duplicated within that node. |
pd101XX | subunit-mod-arc | subunit-mod-arc-source | error | id class | [NOT SURE] | |
pd10133 | epns-must-connect | epns-must-connect | error | sbgn-pd-L1V1.3-3.5.1-3 | id class | EPNs should not be orphaned (i.e. they must be associated with at least one arc.) |
pd10135 | pns-lhs-rhs-existence | pns-port-count-eq-2 | error | sbgn-pd-L1V1.3-3.5.2.1-1 | id | All process nodes (with the exception of phenotype) must have a LHS and RHS. |
pd10136 | different-pn-substrates | pns-arc-count-eq-2 | error | sbgn-pd-L1V1.3-3.5.2.1-2,3 | id | All EPNs on the LHS of a process must be unique. |
pd99999 | unimplemented-untestable-rules | multiple-stoichiometries | untestable | sbgn-pd-L1V1.3-3.5.2.1-8 | If more than one set of stoichiometries can be applied to the flux arcs of the process then the stoichiometry of the flux arcs must be displayed. | |
pd99999 | unimplemented-untestable-rules | undefined-unknown-stochiometry | unimplemented | sbgn-pd-L1V1.3-3.5.2.1-7 | If the stoichiometry is undefined or unknown this should be indicated by the use of a question mark ("?"). |