Rename periodicity to period, it's less ugly.
Remove prepaid / postpaid from the billing cycle type schema, it makes more sense as a product field.