| Name | Description | Type | Package | Framework |
| ChargeRule | This class validate if the charge in the IMolecularFormula correspond with a specific value. | Class | org.openscience.cdk.formula.rules | CDK |
| ElementRule | This class validate if the occurrence of the IElements in the IMolecularFormula are into a limits. | Class | org.openscience.cdk.formula.rules | CDK |
| IRule | Interface which groups all method that validate a IMolecularFormula. | Interface | org.openscience.cdk.formula.rules | CDK |
| IsotopePatternRule | This class validate if the Isotope Pattern from a given IMolecularFormula correspond with other to compare. | Class | org.openscience.cdk.formula.rules | CDK |
| MMElementRule | This class validate if the occurrence of the IElements in the IMolecularFormula, for metabolites, are into a maximal limit according paper: . | Class | org.openscience.cdk.formula.rules | CDK |
| MMElementRule .Database | A enumeration of the possible databases according the rules | Class | org.openscience.cdk.formula.rules | CDK |
| MMElementRule .RangeMass | A enumeration of the possible mass range according the rules | Class | org.openscience.cdk.formula.rules | CDK |
| NitrogenRule | This class validate if the rule of nitrogen is kept. | Class | org.openscience.cdk.formula.rules | CDK |
| RDBERule | Ring Double Bond Equivalents (RDBE) or Double Bond Equivalents (DBE) are calculated from valence values of | Class | org.openscience.cdk.formula.rules | CDK |
| ToleranceRangeRule | This class validate if the mass from an IMolecularFormula is between the tolerance range give a experimental mass. | Class | org.openscience.cdk.formula.rules | CDK |