The OVER operator can be used in summations and other underlying index lists. This is useful, for example, when you need to sum over a subset of a multi-dimensional index that contains certain domain index element. Here is an example:
INDEX
depot := ...
factory := ...
FactDepot[factory,depot] := ...
SUBJECT TO
DepotCapacity[depot]:
SUM(FactDepot OVER factory: Ship[FactDepot]) <= DepotCap[depot];
In this example we need to sum over the factories that ship to the depot and make sure that the total amount shipped is less than the capacity for the depot. Notice that in this example the Ship variable is defined with the FactDepot index.