#### 8.3.2.10 IfcRecurrenceTypeEnum

IfcRecurrenceTypeEnum enumerates the recurring pattern type, with valid combinations as indicated.

> HISTORY New enumeration in IFC4.

Enumerated Item Definitions:

- DAILY: Interval, Occurrences
- WEEKLY: WeekdayComponent, Interval, Occurrences
- MONTHLY_BY_DAY_OF_MONTH: DayComponent, Interval, Occurrences
- MONTHLY_BY_POSITION: WeekdayComponent, Position, Interval, Occurrences
- BY_DAY_COUNT: Interval, Occurrences
- BY_WEEKDAY_COUNT: WeekdayComponent, Interval, Occurrences
- YEARLY_BY_DAY_OF_MONTH: DayComponent, MonthComponent, Interval, Occurrences
- YEARLY_BY_POSITION: WeekdayComponent, MonthComponent, Position, Interval, Occurrences

XSD Specification:

<xs:simpleType name="IfcRecurrenceTypeEnum">
<xs:restriction base="xs:string">
<xs:enumeration value="daily"/>
<xs:enumeration value="weekly"/>
<xs:enumeration value="monthly_by_day_of_month"/>
<xs:enumeration value="monthly_by_position"/>
<xs:enumeration value="by_day_count"/>
<xs:enumeration value="by_weekday_count"/>
<xs:enumeration value="yearly_by_day_of_month"/>
<xs:enumeration value="yearly_by_position"/>
</xs:restriction>
</xs:simpleType>

EXPRESS Specification:

TYPE IfcRecurrenceTypeEnum = ENUMERATION OF (
| DAILY, WEEKLY, MONTHLY_BY_DAY_OF_MONTH, MONTHLY_BY_POSITION, BY_DAY_COUNT, BY_WEEKDAY_COUNT, YEARLY_BY_DAY_OF_MONTH, YEARLY_BY_POSITION);
END_TYPE;

Link to this page