Skip to content

Commit 9ad0a79

Browse files
committed
update implementation
1 parent 05aa5da commit 9ad0a79

File tree

2 files changed

+37
-100
lines changed

2 files changed

+37
-100
lines changed

BuildingSync.xsd

Lines changed: 21 additions & 85 deletions
Original file line numberDiff line numberDiff line change
@@ -6431,20 +6431,7 @@
64316431
</xs:sequence>
64326432
</xs:complexType>
64336433
</xs:element>
6434-
<xs:element name="FluidLoops" minOccurs="0">
6435-
<xs:annotation>
6436-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
6437-
</xs:annotation>
6438-
<xs:complexType>
6439-
<xs:sequence>
6440-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
6441-
<xs:annotation>
6442-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
6443-
</xs:annotation>
6444-
</xs:element>
6445-
</xs:sequence>
6446-
</xs:complexType>
6447-
</xs:element>
6434+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
64486435
<xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
64496436
</xs:sequence>
64506437
<xs:attribute name="ID" type="xs:ID" use="required"/>
@@ -6621,20 +6608,7 @@
66216608
</xs:sequence>
66226609
</xs:complexType>
66236610
</xs:element>
6624-
<xs:element name="FluidLoops" minOccurs="0">
6625-
<xs:annotation>
6626-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
6627-
</xs:annotation>
6628-
<xs:complexType>
6629-
<xs:sequence>
6630-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
6631-
<xs:annotation>
6632-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
6633-
</xs:annotation>
6634-
</xs:element>
6635-
</xs:sequence>
6636-
</xs:complexType>
6637-
</xs:element>
6611+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
66386612
<xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
66396613
</xs:sequence>
66406614
<xs:attribute name="ID" type="xs:ID" use="required"/>
@@ -6821,20 +6795,7 @@
68216795
</xs:annotation>
68226796
</xs:element>
68236797
<xs:element ref="auc:CapacityUnits" minOccurs="0"/>
6824-
<xs:element name="FluidLoops" minOccurs="0">
6825-
<xs:annotation>
6826-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
6827-
</xs:annotation>
6828-
<xs:complexType>
6829-
<xs:sequence>
6830-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
6831-
<xs:annotation>
6832-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
6833-
</xs:annotation>
6834-
</xs:element>
6835-
</xs:sequence>
6836-
</xs:complexType>
6837-
</xs:element>
6798+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
68386799
</xs:sequence>
68396800
</xs:complexType>
68406801
</xs:element>
@@ -6894,20 +6855,7 @@
68946855
</xs:annotation>
68956856
</xs:element>
68966857
<xs:element ref="auc:CapacityUnits" minOccurs="0"/>
6897-
<xs:element name="FluidLoops" minOccurs="0">
6898-
<xs:annotation>
6899-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
6900-
</xs:annotation>
6901-
<xs:complexType>
6902-
<xs:sequence>
6903-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
6904-
<xs:annotation>
6905-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
6906-
</xs:annotation>
6907-
</xs:element>
6908-
</xs:sequence>
6909-
</xs:complexType>
6910-
</xs:element>
6858+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
69116859
</xs:sequence>
69126860
</xs:complexType>
69136861
</xs:element>
@@ -8157,20 +8105,7 @@
81578105
</xs:simpleContent>
81588106
</xs:complexType>
81598107
</xs:element>
8160-
<xs:element name="FluidLoops" minOccurs="0">
8161-
<xs:annotation>
8162-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
8163-
</xs:annotation>
8164-
<xs:complexType>
8165-
<xs:sequence>
8166-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
8167-
<xs:annotation>
8168-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
8169-
</xs:annotation>
8170-
</xs:element>
8171-
</xs:sequence>
8172-
</xs:complexType>
8173-
</xs:element>
8108+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
81748109
</xs:sequence>
81758110
</xs:complexType>
81768111
</xs:element>
@@ -9515,20 +9450,7 @@
95159450
<xs:element ref="auc:Manufacturer" minOccurs="0"/>
95169451
<xs:element ref="auc:ModelNumber" minOccurs="0"/>
95179452
<xs:element ref="auc:Location" minOccurs="0"/>
9518-
<xs:element name="FluidLoops" minOccurs="0">
9519-
<xs:annotation>
9520-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
9521-
</xs:annotation>
9522-
<xs:complexType>
9523-
<xs:sequence>
9524-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
9525-
<xs:annotation>
9526-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
9527-
</xs:annotation>
9528-
</xs:element>
9529-
</xs:sequence>
9530-
</xs:complexType>
9531-
</xs:element>
9453+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
95329454
<xs:element ref="auc:UserDefinedFields" minOccurs="0"/>
95339455
<xs:element ref="auc:EquipmentID" minOccurs="0"/>
95349456
</xs:sequence>
@@ -17468,7 +17390,21 @@
1746817390
</xs:sequence>
1746917391
</xs:complexType>
1747017392
</xs:element>
17471-
<xs:complexType name="FluidLoopProperties">
17393+
<xs:element name="FluidLoops">
17394+
<xs:annotation>
17395+
<xs:documentation>List of fluid loops for the associated system.</xs:documentation>
17396+
</xs:annotation>
17397+
<xs:complexType>
17398+
<xs:sequence>
17399+
<xs:element name="FluidLoop" type="auc:FluidLoopTypes" maxOccurs="unbounded">
17400+
<xs:annotation>
17401+
<xs:documentation>fluid loop for the associated system.</xs:documentation>
17402+
</xs:annotation>
17403+
</xs:element>
17404+
</xs:sequence>
17405+
</xs:complexType>
17406+
</xs:element>
17407+
<xs:complexType name="FluidLoopTypes">
1747217408
<xs:annotation>
1747317409
<xs:documentation>An list of properties of a general fluid loop.</xs:documentation>
1747417410
</xs:annotation>

proposals/2025/Add Loop.md

Lines changed: 16 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,21 @@ Other fields: `is_sized_using_coincident_load` is too too specific to modeling;
9797
## Implementation
9898
Global definition
9999
```xml
100-
<xs:complexType name="FluidLoopProperties">
100+
<xs:element name="FluidLoops">
101+
<xs:annotation>
102+
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
103+
</xs:annotation>
104+
<xs:complexType>
105+
<xs:sequence>
106+
<xs:element name="FluidLoop" type="auc:FluidLoopTypes" maxOccurs="unbounded">
107+
<xs:annotation>
108+
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
109+
</xs:annotation>
110+
</xs:element>
111+
</xs:sequence>
112+
</xs:complexType>
113+
</xs:element>
114+
<xs:complexType name="FluidLoopTypes">
101115
<xs:annotation>
102116
<xs:documentation>An list of properties of a general fluid loop.</xs:documentation>
103117
</xs:annotation>
@@ -312,20 +326,7 @@ Under `HeatingPlant`
312326
<xs:complexType name="HeatingPlantType">
313327
<xs:sequence>
314328
...
315-
<xs:element name="FluidLoops" minOccurs="0">
316-
<xs:annotation>
317-
<xs:documentation>List of fluid loops for HeatingSource.</xs:documentation>
318-
</xs:annotation>
319-
<xs:complexType>
320-
<xs:sequence>
321-
<xs:element name="FluidLoop" type="auc:FluidLoopProperties" maxOccurs="unbounded">
322-
<xs:annotation>
323-
<xs:documentation>fluid loop for HeatingSource.</xs:documentation>
324-
</xs:annotation>
325-
</xs:element>
326-
</xs:sequence>
327-
</xs:complexType>
328-
</xs:element>
329+
<xs:element ref="auc:FluidLoops" minOccurs="0"/>
329330
...
330331
```
331332
Similar to above, we will add the `FluidLoops` elements under other elements: `CoolingPlant`, `CondenserPlant`/`WaterCooled` and `CondenserPlant`/`GroundSource`, `DomesticHotWaterSystem`/`Recirculation`, and `HeatRecoverySystem`.

0 commit comments

Comments
 (0)