# OEMDLGetValence¶

unsigned int OEMDLGetValence(unsigned int atomicnum, int charge, unsigned int minvalence)


Returns the MDL valence for the given parameters.

elemno
The atomic number returned by the OEAtomBase.GetAtomicNum method.
charge
The formal charge returned by the OEAtomBase.GetFormalCharge method.
minvalence
The minimum valence.

For example, OEMDLGetValence will return 4 in the case of the following input parameters:

This means that the atom has correct valence only if it has either one implicit or one explicit hydrogen.