-
Notifications
You must be signed in to change notification settings - Fork 4
Expand file tree
/
Copy pathZone.xsd
More file actions
46 lines (46 loc) · 2.21 KB
/
Zone.xsd
File metadata and controls
46 lines (46 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.iepmodel.net"
xmlns="http://www.iepmodel.net" elementFormDefault="qualified">
<xs:annotation>
<xs:documentation>A Zone should point to systems that condition it. (Systems point to a zone to indicate location - where the equipment resides).</xs:documentation>
</xs:annotation>
<xs:include schemaLocation="Common.xsd"/>
<xs:include schemaLocation="Schedule.xsd"/>
<xs:complexType name="zone">
<xs:annotation>
<xs:documentation>These are heat loads. </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name="name" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>This is simply a descriptive name, typically a common name used for the system.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="description" type="xs:string" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>Place for user to include additional notes/description.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="additionalLoad" type="power" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>This represents thermal load in addition to occupant and envelope.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="coolingSetPointSchedule" type="schedule" minOccurs="0" maxOccurs="1"/>
<xs:element name="heatingSetPointSchedule" type="schedule" minOccurs="0" maxOccurs="1"/>
<xs:element name="floorNo" type="xs:int" minOccurs="0" maxOccurs="1"/>
<xs:element name="occupancy" type="xs:int" minOccurs="0" maxOccurs="1">
<xs:annotation>
<xs:documentation>This is the maximum occupancy of the zone</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name="occupantSchedule" type="schedule" minOccurs="0" maxOccurs="1"/>
<xs:element name="hvacSystemIdRef" type="xs:IDREF" minOccurs="0" maxOccurs="unbounded">
<xs:annotation>
<xs:documentation>ID for referencing a cooling system serving this zone.</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
<xs:attribute name="id" type="xs:ID" use="optional"/>
</xs:complexType>
</xs:schema>