Value for one block of time. Divides a day evenly into number of ScheduleValue elements defined in DaySchedule. Example: If 12 ScheduleValue elements are defined, each will represent two hours
Diagram
Type
xs:decimal
Properties
content
simple
minOccurs
0
maxOccurs
1
Source
<xs:element name="timeBlockValue" type="xs:decimal" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Value for one block of time. Divides a day evenly into number of ScheduleValue elements defined in DaySchedule. Example: If 12 ScheduleValue elements are defined, each will represent two hours</xs:documentation></xs:annotation></xs:element>
<xs:element name="hourSpecified" type="hourId" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This would used in the case of changes to a specific hour(s). These would match the ScheduleValue</xs:documentation></xs:annotation></xs:element>
<xs:complexType name="schedule"><xs:annotation><xs:documentation>List of year schedules that make up an entire calendar year.</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/><xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"/><xs:element ref="yearSchedule" minOccurs="1" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="id" use="required" type="xs:ID"/><xs:attribute name="type" use="required" type="scheduleEnum"/></xs:complexType>
Complex Type yearSchedule
Namespace
http://www.iepmodel.net
Annotations
Set of week schedules all assigned for a particular time period during the year defined by the begin and end date elements. These must not span more than one calendar year.
<xs:complexType name="yearSchedule"><xs:annotation><xs:documentation>Set of week schedules all assigned for a particular time period during the year defined by the begin and end date elements. These must not span more than one calendar year.</xs:documentation></xs:annotation><xs:choice minOccurs="0" maxOccurs="unbounded"><xs:element minOccurs="0" maxOccurs="1" name="Name" type="xs:string"/><xs:element minOccurs="0" maxOccurs="1" name="Description" type="xs:string"/><xs:element minOccurs="1" maxOccurs="1" name="BeginDate" type="beginDate"/><xs:element minOccurs="1" maxOccurs="1" name="EndDate" type="endDate"/><xs:element minOccurs="1" maxOccurs="1" name="WeekScheduleId"><xs:complexType><xs:attribute name="weekScheduleIdRef" type="xs:IDREF" use="required"/></xs:complexType></xs:element></xs:choice><xs:attribute name="id" use="required" type="xs:ID"/></xs:complexType>
This is used to define the type of schedule used. For lighting: Fraction of the day or On/Off may be used, but not TempFor heating or cooling any of the three may be used to define the schedule
Diagram
Type
restriction of xs:NMTOKEN
Facets
enumeration
Temp
This defines the a set temperature for a heating or cooling system
enumeration
Fraction
Defines the fraction of use. Typically used for lighting and occupancy
enumeration
OnOff
Used for schedules for fans and heating and cooling availability
<xs:simpleType name="scheduleEnum"><xs:annotation><xs:documentation>This is used to define the type of schedule used. For lighting: Fraction of the day or On/Off may be used, but not Temp For heating or cooling any of the three may be used to define the schedule</xs:documentation></xs:annotation><xs:restriction base="xs:NMTOKEN"><xs:enumeration value="Temp"><xs:annotation><xs:documentation>This defines the a set temperature for a heating or cooling system</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="Fraction"><xs:annotation><xs:documentation>Defines the fraction of use. Typically used for lighting and occupancy</xs:documentation></xs:annotation></xs:enumeration><xs:enumeration value="OnOff"><xs:annotation><xs:documentation>Used for schedules for fans and heating and cooling availability</xs:documentation></xs:annotation></xs:enumeration></xs:restriction></xs:simpleType>
<xs:complexType name="scheduleValue"><xs:annotation><xs:documentation>This is an extension of the original ScheduleValue in the</xs:documentation></xs:annotation><xs:sequence><xs:element name="timeBlockValue" type="xs:decimal" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>Value for one block of time. Divides a day evenly into number of ScheduleValue elements defined in DaySchedule. Example: If 12 ScheduleValue elements are defined, each will represent two hours</xs:documentation></xs:annotation></xs:element><xs:element name="hourSpecified" type="hourId" minOccurs="0" maxOccurs="1"><xs:annotation><xs:documentation>This would used in the case of changes to a specific hour(s). These would match the ScheduleValue</xs:documentation></xs:annotation></xs:element><xs:element name="beginTime" type="xs:time" minOccurs="0" maxOccurs="1"/><xs:element name="endTime" type="xs:time" minOccurs="0" maxOccurs="1"/></xs:sequence></xs:complexType>
<xs:simpleType name="hourId"><xs:annotation><xs:documentation>This is a number from 1 to 24</xs:documentation></xs:annotation><xs:restriction base="xs:int"><xs:maxInclusive value="24"/><xs:minInclusive value="1"/></xs:restriction></xs:simpleType>
Complex Type weekSchedule
Namespace
http://www.iepmodel.net
Annotations
Set of day schedules all assigned to a unique particular period of the week using the day type attribute. Do not schedule conflicting day types to the same week schedule.
<xs:complexType name="weekSchedule"><xs:annotation><xs:documentation>Set of day schedules all assigned to a unique particular period of the week using the day type attribute. Do not schedule conflicting day types to the same week schedule.</xs:documentation></xs:annotation><xs:sequence minOccurs="0" maxOccurs="unbounded"><xs:element minOccurs="0" maxOccurs="1" name="name" type="xs:string"/><xs:element minOccurs="0" maxOccurs="1" name="description" type="xs:string"/><xs:element ref="day" minOccurs="1" maxOccurs="unbounded"/></xs:sequence><xs:attribute name="id" use="required" type="xs:ID"/><xs:attribute name="type" use="required" type="scheduleEnum"/></xs:complexType>
<xs:simpleType name="daylightSavings"><xs:annotation><xs:documentation>Allows for including daylight savings time</xs:documentation></xs:annotation><xs:restriction base="xs:boolean"/></xs:simpleType>