Heterocyclic compounds containing a thiomorpholine ring substituted by one or more carboxylic acid groups. Thiomorpholine a six-membered aliphatic ring containing one nitrogen atom and one sulfur atom at positions 1 and 4 respectively, and four carbon atoms.