IfcRecurrenceTypeEnum

BACnet MVD

#### IfcRecurrenceTypeEnum

Natural language names

| Recurrence Type Enum

Change log

Item | SPF | XML | Change | Description
--- | --- | --- | --- | ---
IFC2x3 to IFC4
IfcRecurrenceTypeEnum |  |  | ADDED |

##### Semantic definitions at the type

Type definition

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

> HISTORY New enumeration in IFC4.

Enumeration definition

Constant | Description
--- | ---
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 | nterval, Occurrences
BY_WEEKDAY_COUNT | WeekdayComponent, Interval, Occurrences
YEARLY_BY_DAY_OF_MONTH | DayComponent, MonthComponent, Interval, Occurrences
YEARLY_BY_POSITION | WeekdayComponent, MonthComponent, Position, Interval, Occurrences

##### Formal representations

XML 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;

EXPRESS-G diagram

`

References: IfcRecurrencePattern

Link to this page