element <monthly> (local)
Namespace:
Type:
anonymous complexType
Content:
empty, 3 attributes
Defined:
locally within repeatRuleType complexType in myCalendar.xsd; see XML source
Includes:
definitions of 3 attributes
XML Representation Summary
<monthly
   
 = 
xsd:int
 = 
xsd:boolean
 = 
xsd:int
/>
Included in content model of elements (1):
repeat (type repeatRuleType)
Annotation
Repeats the occurrence every month on a particular day. The very first occurrence is created from the parent event's startTime and endTime, but the recurrence occurs as follows: <li>Repeat every month on [day] of [month].</li> <li>Repeat every [monthFrequency] month(s) on [day] of [month].</li> Typically, the first occurrence is also an instance of the recurrence, but this need not be the case.
XML Source (see within schema source)
<xsd:element maxOccurs="1" minOccurs="0" name="monthly">
<xsd:annotation>
<xsd:documentation>
Repeats the occurrence every month on a particular day. The very first occurrence is
created from the parent event's startTime and endTime, but the recurrence
occurs as follows:
<li>Repeat every month on [day] of [month].</li>
<li>
Repeat every [monthFrequency] month(s) on [day] of [month].
</li>
Typically, the first occurrence is also an instance of the recurrence,
but this need not be the case.
</xsd:documentation>
</xsd:annotation>
<xsd:complexType>
<xsd:attribute name="monthFrequency" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
This optional attribute indicates the month periodicity. By default,
it is 1, periodic every month. The start of the periodicity is
determined from event startTime.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="day" type="dayValueEnum" use="required">
<xsd:annotation>
<xsd:documentation>
Specifies the day of the month to recur on. Value is between 1-31.
See forceExact for invalid day-month combinations.
The proper recurrence pattern for repeating on the last day of the
month is to use repeatMonthlyByDay. "Repeat on the [last] [day, weekday, weekend day] of ..."
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
<xsd:attribute name="forceExact" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
By default, an invalid day-month combination will cause .NET Calendar to search backwards to
find a valid day-month combination. If forceExact is true, an invalid starting [month ,day]
combination such as [6, 31] is ignored and will not be included as an instance of the
recurrence. With forceExact, .NET Calendar follows ICAL behavior.
<li>
day=31 will only pick up months that have 31 days.
</li>
<li>day=30 will pick up all months except February.</li>
<li>
day=29 will pick up all months except February, except on leap
years. February 29 is included on leap years.
</li>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
Attribute Detail (all declarations; 3/3)
day
Type:
Use:
required
Defined:
locally within (this) monthly element
Specifies the day of the month to recur on. Value is between 1-31. See forceExact for invalid day-month combinations. The proper recurrence pattern for repeating on the last day of the month is to use repeatMonthlyByDay. "Repeat on the [last] [day, weekday, weekend day] of ..."
XML Source (see within schema source)
<xsd:attribute name="day" type="dayValueEnum" use="required">
<xsd:annotation>
<xsd:documentation>
Specifies the day of the month to recur on. Value is between 1-31.
See forceExact for invalid day-month combinations.
The proper recurrence pattern for repeating on the last day of the
month is to use repeatMonthlyByDay. "Repeat on the [last] [day, weekday, weekend day] of ..."
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

forceExact
Type:
xsd:boolean, predefined
Use:
optional
Defined:
locally within (this) monthly element
By default, an invalid day-month combination will cause .NET Calendar to search backwards to find a valid day-month combination. If forceExact is true, an invalid starting [month ,day] combination such as [6, 31] is ignored and will not be included as an instance of the recurrence. With forceExact, .NET Calendar follows ICAL behavior. <li>day=31 will only pick up months that have 31 days.</li> <li>day=30 will pick up all months except February.</li> <li>day=29 will pick up all months except February, except on leap years. February 29 is included on leap years.</li>
XML Source (see within schema source)
<xsd:attribute name="forceExact" type="xsd:boolean">
<xsd:annotation>
<xsd:documentation>
By default, an invalid day-month combination will cause .NET Calendar to search backwards to
find a valid day-month combination. If forceExact is true, an invalid starting [month ,day]
combination such as [6, 31] is ignored and will not be included as an instance of the
recurrence. With forceExact, .NET Calendar follows ICAL behavior.
<li>
day=31 will only pick up months that have 31 days.
</li>
<li>day=30 will pick up all months except February.</li>
<li>
day=29 will pick up all months except February, except on leap
years. February 29 is included on leap years.
</li>
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>

monthFrequency
Type:
xsd:int, predefined
Use:
optional
Defined:
locally within (this) monthly element
This optional attribute indicates the month periodicity. By default, it is 1, periodic every month. The start of the periodicity is determined from event startTime.
XML Source (see within schema source)
<xsd:attribute name="monthFrequency" type="xsd:int">
<xsd:annotation>
<xsd:documentation>
This optional attribute indicates the month periodicity. By default,
it is 1, periodic every month. The start of the periodicity is
determined from event startTime.
</xsd:documentation>
</xsd:annotation>
</xsd:attribute>