The completeness of a module can easily be checked by looking at the `Definition` entry associated with the module. For example, in module [M00010](http://www.genome.jp/kegg-bin/show_module?M00010), it is given as:

    Definition 	K01647 (K01681,K01682) (K00031,K00030)

which can be translated to:

    K01647 AND (K01681 OR K01682) AND (K00031 OR K00030)

If this expression evaluates to `TRUE`, the module is considered complete.

I am wondering whether analogous information exists for a single *reaction*. For example, when looking at reaction [R00352](http://www.genome.jp/dbget-bin/www_bget?rn:R00352), one finds the following information about its Orthology:

[![enter image description here][1]][1]

But I can't easily find the logical relation that correspond to the KOs for this reaction. It could be:

    K01648 AND K15230 AND K15231 

or:

    K01648 OR K15230 OR K15231

or:

    K01648 OR (K15230 AND K15231)

and so on.

In the above example, I know that the correct expression is:

    K01648 OR (K15230 AND K15231)

i.e. one either needs either `K01648` or both of the other two subunits.

Can this information be retrieved from KEGG for each reaction and if so, how?

  [1]: https://i.sstatic.net/9jRBq.png