From 7ce351383c10ba5cdbc4cce8e190f7503725c93e Mon Sep 17 00:00:00 2001 From: Mark Borkum Date: Tue, 23 Aug 2022 10:30:38 -0700 Subject: [PATCH 1/2] Create Add Equipment ID.md --- proposals/2022/Add Equipment ID.md | 53 ++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 proposals/2022/Add Equipment ID.md 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"]]`. From c8ef19f29ae5ea58397bcf90b19c9e09321a5380 Mon Sep 17 00:00:00 2001 From: Mark Borkum Date: Tue, 1 Nov 2022 09:26:34 -0700 Subject: [PATCH 2/2] Add EquipmentID element to schema This commit implements the proposal by adding the `auc:EquipmentID` child element to the proposed elements. --- BuildingSync.xsd | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) 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. + +