diff --git a/BuildingSync.xsd b/BuildingSync.xsd index f4330f10..07927272 100644 --- a/BuildingSync.xsd +++ b/BuildingSync.xsd @@ -5206,6 +5206,7 @@ + @@ -5356,6 +5357,7 @@ + @@ -5548,6 +5550,7 @@ + @@ -6886,6 +6889,7 @@ + @@ -7361,6 +7365,7 @@ + @@ -7553,6 +7558,7 @@ + @@ -7867,6 +7873,7 @@ + @@ -7976,6 +7983,7 @@ + @@ -8228,6 +8236,7 @@ + @@ -8259,6 +8268,7 @@ + @@ -8372,6 +8382,7 @@ + @@ -8484,6 +8495,7 @@ + @@ -8643,6 +8655,7 @@ + @@ -8865,6 +8878,7 @@ + @@ -9010,6 +9024,7 @@ + @@ -9097,6 +9112,7 @@ + @@ -10216,6 +10232,7 @@ + @@ -10651,6 +10668,7 @@ + @@ -10741,6 +10759,7 @@ + @@ -10824,6 +10843,7 @@ + @@ -10913,6 +10933,7 @@ + @@ -11218,6 +11239,7 @@ + @@ -11343,6 +11365,7 @@ + @@ -11450,6 +11473,7 @@ + @@ -16856,4 +16880,9 @@ + + + Identifier for the equipment. + + diff --git a/proposals/2022/Add Equipment ID.md b/proposals/2022/Add Equipment ID.md new file mode 100644 index 00000000..884e33aa --- /dev/null +++ b/proposals/2022/Add Equipment ID.md @@ -0,0 +1,53 @@ +# Add Equipment ID + +## Overview + +This proposal is to add an "Equipment ID" element to the schema. + +## Justification + +The schema has an "ID" attribute for each top-level plant/system type; however, the IDs themselves are opaque (i.e., their values can be tested for equality, but otherwise, convey no information) and are locally-unique to the XML document (i.e., their values are only unique within the scope of the XML document). Hence, the "ID" attribute can be used to *identify* and *reference* an element, but not to *name* said element. + +The schema has elements to describe the equipment manufacturer, the year of manufacture, and the model number; however, there is no element for the equipment ID (e.g., "AHU-1", "PTAC-Room-42", or "ABC123"). + +## Implementation + +This proposal is implemented by adding a new element: + +```xml + + + Identifier for the equipment. + + +``` + +The new element is added to the `` for the following types: + +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` +* `` + +The types, above, were identified programmatically using the following XPath: `//xs:complexType[xs:sequence/xs:element[@ref = "auc:Manufacturer"]]`.