## 5.10 Common Data Structures

This section describes common data structures. The data structures presented here define objects and example parameters needed to define them. The parameters described are the most common for energy simulation engines. However, other parameters or data constructs are acceptable. The fields used by the simulation program must be mapped to the fields used by the building descriptor.

### 5.10.1 Schedule

This data structure provides information on how equipment, people, lights, or other items are operated on an hourly basis. The ultimate construct of a schedule is an hourly time series for the simulation period, typically 8,760 hours (365 days, 24 hours per day). Software has often built up the hourly schedule from 24-hour schedules for different day types such as weekdays, Saturdays, Sundays, holidays, etc.

There are several types of schedules:

• Temperature schedules specify a temperature to be maintained in a space, a temperature to be delivered from an air handler, or the leaving temperature from a chiller or other equipment.

• Fraction schedules specify the fraction of lights that are on, the fraction of people that are in the space, the fraction of maximum infiltration, or other factors.

• On/off schedules specify when equipment is operating or when infiltration is occurring.

• Time period schedules define periods of time for equipment sequencing, utility tariffs, etc. A time period schedule typically breaks the year in to two or more seasons. For each season, day types are identified such as weekday, Saturday, Sunday, and holidays. Each day type in each season is then divided into time periods.

### 5.10.2 Holidays

A series of dates defining holidays for the simulation period. Dates identified are operated for the schedule specified for holidays.

### 5.10.3 Surface Geometry

This data structure represents the location, size, and position of a surface. Surfaces include roofs, walls, floors, and partitions. Surfaces are typically planar and can be represented in various manners, including:

• Rectangular surfaces, which may be represented by a height and width along with the X, Y, and Z of surface origin, and the tilt and azimuth.

• By a series of vertices (X, Y, and Z coordinates defining the perimeter of a surface). More complex polygons may be represented in this manner.

### 5.10.4 Opening Geometry

This data structure represents the location and size of an opening within a surface. The most common method of specifying the geometry of an opening is to identify the parent surface, the height and width of the opening, and the horizontal and vertical offset (X and Y coordinates relative to the origin of the parent surface). An opening can also include a recess into the parent surface, which provides shading. However, other geometric constructs are acceptable.

### 5.10.5 Opening Shade

This data structure describes the dimensions and position of external shading devices such as overhangs, side fins, or louvers that shade the opening. Overhangs are specified in terms of the projection distance, height above the opening, and extension distance on each side of the opening.

### 5.10.6 Construction Assembly

This data structure describes the layers that make up the construction of a wall, roof, floor, or partition. Typically, a construction consists of a sequence of materials, described from the outside surface to the inside surface.

### 5.10.7 Fenestration Construction

This data structure describes the frame, glass, and other features of a window or skylight. Information may be defined in multiple ways but the criterion are published as a combination of U-factor, solar heat gain coefficient (SHGC), and visible light transmission (VT). Some simulation programs use more detailed methods of describing the performance of fenestration that take into account the angle of incidence of sun striking the fenestration and other factors, such as the properties of each pane and the fill. The compliance software only uses whole window performance properties (U-factor, SHGC, VT).

### 5.10.8 Material

This data structure describes a material that is used to build up a construction assembly. Typical material properties include specific heat, density, conductivity, and thickness. Materials can also be described in terms of their thermal resistance. The latter approach is sometimes used to approximate construction layers that are not homogeneous, such as framing members in combination with cavity insulation.

### 5.10.9 Slab Construction

This data structure describes the composition of a slab-on-grade. The compliance model has building descriptors for the perimeter length and the F-factor, which represents the heat loss per lineal foot.