':param year:
The integer 0
:param month:
An integer from 1 to 12
:param day:
An integer from 1 to 31'

def __init__(self, year, month, day):

    if (year != 0):
        raise ValueError(u'year    must    be    0')
    if ((month < 1) or (month > 12)):
        raise ValueError(u'month    is    out    of    range')
    if ((day < 0) or (day > _DAYS_PER_MONTH_YEAR_0[month])):
        raise ValueError(u'day    is    out    of    range')
    self.year = year
    self.month = month
    self.day = day
