Skip to content

Input Data

This section describes the input for each CSE class (object type). For each object you wish to define, the usual input consists of the class name, your name for the particular object (usually), and zero or more member value statements of the form name=expression. The name of each subsection of this section is a class name (HOLIDAY, MATERIAL, CONSTRUCTION, etc.). The object name, if given, follows the class name; it is the first thing in each description (hdName, matName, conName, etc.). Exception: no statement is used to create or begin the predefined top-level object "Top" (of class TOP); its members are given without introduction.

After the object name, each member's description is introduced with a line of the form name=type. Type indicates the appropriate expression type for the value:

  • float

  • int

  • string

  • ____name (object name for specified type of object)

  • choice

  • date

These types discussed in the section on expression types.

Each member's description continues with a table of the form:

Units Legal Range Default Required Variability
ft2 x > 0 wnHeight \* wnWidth No constant

where the column headers have the following meaning:

Units units of measure (lb., ft, Btu, etc.) where applicable
Legal Range limits of valid range for numeric inputs; valid choices for choice members, etc.
Default value assumed if member not given; applicable only if not required
Required YES if you must give this member
Variability how often the given expression can change: hourly, daily, etc. See sections on expressions, statements, and variation frequencies