Being a BMW CCA newbie, what are the levels of prep between DM CM, IP, JP, and JS

I did notice quite a few "classes" but don't know the differences between them. You can e-mail offline if you want.