<xs:group name="RecurrenceGroup">
<xs:annotation>
<xs:documentation>A group of elements to express a recurrence (Group defined in this XML Schema only)</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:choice maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>This choice and its cardinality requires that there is at least one rDate or rRule element present.</xs:documentation>
</xs:annotation>
<xs:element name="rDate" type="DateOptTimePropType">
<xs:annotation>
<xs:documentation>Explicit dates of recurrence.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="rRule">
<xs:annotation>
<xs:documentation>Rule for recurrence.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="commonPowerAttributes"/>
<xs:attributeGroup ref="recurrenceRuleAttributes"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
</xs:choice>
<xs:choice minOccurs="0" maxOccurs="unbounded">
<xs:element name="exDate" type="DateOptTimePropType">
<xs:annotation>
<xs:documentation>Explicit dates to be excluded from any recurrence.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="exRule">
<xs:annotation>
<xs:documentation>Rule for dates to be excluded from recurrence.</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:attributeGroup ref="commonPowerAttributes"/>
<xs:attributeGroup ref="recurrenceRuleAttributes"/>
<xs:anyAttribute namespace="##other" processContents="lax"/>
</xs:complexType>
</xs:element>
</xs:choice>
</xs:sequence>
</xs:group> |