OpenSHA was designed so that virtually any other IMT may be defined and implemented. For example, a new IMT might be composed of a vector of traditional IMTs.
An IML specifies the level, or value, of the IMT that one is concerned about exceeding. For example, one might want to know that probability that Peak Ground Velocity (the IMT) will exceed a level of 100 cm/sec (the IML).