Subscription objects are auto-generated from Invoice objects.
In ChartMogul, customers can have multiple subscriptions at the same time. Subscriptions are created when a customer purchases a plan for the first time. They may be altered, cancelled and re-activated indefinitely.