# MTPCDateType

This enum type specifies the type of date as used in MTPCTimeSpan, typically an effective date.

The different values that the enum type uses are:

Date Type | Description
PCDATE_TYPE_NO_DATE = 0 | The date has not yet been set.
PCDATE_TYPE_ABSOLUTE = 1 | An absolute date (for instance, Jan 1, 2001). This is the normal case.
PCDATE_TYPE_SUBSCRIPTION_RELATIVE = 2 | Subscription-relative means the effective date for a given customer is dependent on the first day of their subscription.
PCDATE_TYPE_NEXT_BILLING_PERIOD = 3 | The time span begins/ends at the next billing cycle after the specified date. For example: Assume a rate schedule specified as starting “next billing period after May 4, 2002”, and a customer with a billing cycle on the 15th of each month. The rate schedule will be effective for that customer on May 15th, 2002
PCDATE_TYPE_NULL = 4 (infinite) | A null value has been set. This means that for a start date, all dates in the past are effective, and for an end date, all future dates are effective.