HEX
Server: Apache
System: Windows NT MAGNETO-ARM 10.0 build 22000 (Windows 10) AMD64
User: Michel (0)
PHP: 7.4.7
Disabled: NONE
Upload Files
File: C:/Redmine-4.x/redmine-4.2.9/files/121011190511_bacnet.xml
<?xml version="1.0" encoding="utf-8"?>
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd">
  <NamespaceUris>
    <Uri>http://bacnet.com/UA/mapping</Uri>
  </NamespaceUris>  
  <Aliases>
    <Alias Alias="Boolean">i=1</Alias>
    <Alias Alias="SByte">i=2</Alias>
    <Alias Alias="Byte">i=3</Alias>
    <Alias Alias="Int16">i=4</Alias>
    <Alias Alias="UInt16">i=5</Alias>
    <Alias Alias="Int32">i=6</Alias>
    <Alias Alias="UInt32">i=7</Alias>
    <Alias Alias="Int64">i=8</Alias>
    <Alias Alias="UInt64">i=9</Alias>
    <Alias Alias="Float">i=10</Alias>
    <Alias Alias="Double">i=11</Alias>
    <Alias Alias="DateTime">i=13</Alias>
    <Alias Alias="String">i=12</Alias>
    <Alias Alias="ByteString">i=15</Alias>
    <Alias Alias="Guid">i=14</Alias>
    <Alias Alias="XmlElement">i=16</Alias>
    <Alias Alias="NodeId">i=17</Alias>
    <Alias Alias="ExpandedNodeId">i=18</Alias>
    <Alias Alias="QualifiedName">i=20</Alias>
    <Alias Alias="LocalizedText">i=21</Alias>
    <Alias Alias="StatusCode">i=19</Alias>
    <Alias Alias="Structure">i=22</Alias>
    <Alias Alias="Number">i=26</Alias>
    <Alias Alias="Integer">i=27</Alias>
    <Alias Alias="UInteger">i=28</Alias>
    <Alias Alias="HasComponent">i=47</Alias>
    <Alias Alias="HasProperty">i=46</Alias>
    <Alias Alias="Organizes">i=35</Alias>
    <Alias Alias="HasEventSource">i=36</Alias>
    <Alias Alias="HasNotifier">i=48</Alias>
    <Alias Alias="HasSubtype">i=45</Alias>
    <Alias Alias="HasTypeDefinition">i=40</Alias>
    <Alias Alias="HasModellingRule">i=37</Alias>
    <Alias Alias="HasEncoding">i=38</Alias>
    <Alias Alias="HasDescription">i=39</Alias>
  </Aliases>
  
  <!--UA OBJECT TYPE-->
  
  <UAObjectType NodeId="ns=1;i=100" BrowseName="AnalogInputObjectType"> <!-- P 138 -->
    <DisplayName>AnalogInputObjectType</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1003</Reference><!--Present_Value --> <!--Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1007</Reference><!--Units--> 
    </References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=101" BrowseName="AnalogOutputObjectType">  <!-- p 143 -->
	<DisplayName>AnalogOutputObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1003</Reference><!--Present_Value --> <!--Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1007</Reference><!--Units--> 
	  <Reference ReferenceType="HasProperty">ns=1;i=1008</Reference><!--Priority_Array--> <!-- A FAIRE CAR LISTE de n elements -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1009</Reference><!--Relinquish_Default--> 
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=102" BrowseName="AnalogValueObjectType">  <!-- p 148 -->
	<DisplayName>AnalogValueObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1003</Reference><!--Present_Value --> <!--Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1007</Reference><!--Units--> 
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=103" BrowseName="AveragingObjectType">  <!-- p 153 -->
	<DisplayName>AveragingObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1010</Reference><!--Minimum_Value -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1011</Reference><!--Average_Value-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1012</Reference><!--Maximum_Value-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1013</Reference><!--Valid_Samples-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1014</Reference><!--Object_Property_Reference--> 
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=104" BrowseName="BinaryInputObjectType">  <!-- p 156 -->
	<DisplayName>BinaryInputObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=10015</Reference><!--Binary Present_Value --> <!-- Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1016</Reference><!--Polarity-->
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=105" BrowseName="BinaryOutputObjectType">  <!-- p 161 -->
	<DisplayName>BinaryOutputObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->	  
	  <Reference ReferenceType="HasProperty">ns=1;i=1015</Reference><!--Binary Present_Value --> <!-- Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1016</Reference><!--Polarity-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1008</Reference><!--Priority_Array--> <!-- A FAIRE CAR LISTE de n elements -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1009</Reference><!--Binary Relinquish_Default--> 
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=106" BrowseName="BinaryValueObjectType">  <!-- p 167 -->
	<DisplayName>AnalogValueObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->	  
	  <Reference ReferenceType="HasProperty">ns=1;i=1015</Reference><!--Binary Present_Value --> <!-- Require if Out_Of_Service = 1 -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1004</Reference><!--Status_Flags-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1005</Reference><!--Event_State-->
	  <Reference ReferenceType="HasProperty">ns=1;i=1006</Reference><!--Out_Of_Service-->
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=107" BrowseName="CalendarObjectType">  <!-- p 172 -->
	<DisplayName>CalendarObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1018</Reference><!--Present_Value --> <!--BOOLEAN -->  
	  <Reference ReferenceType="HasProperty">ns=1;i=1019</Reference><!--Date_List --> 
	</References>
  </UAObjectType>
  
  <UAObjectType NodeId="ns=1;i=108" BrowseName="DeviceObjectType">  <!-- p 178 -->
	<DisplayName>DeviceObjectType</DisplayName>
	<References>
	  <Reference ReferenceType="HasProperty">ns=1;i=1000</Reference> <!--Object_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1001</Reference><!--Object_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1002</Reference><!--Object_Type -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1020</Reference><!--System_Status -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1021</Reference><!-- Vendor_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1022</Reference> <!--Vendor_Identifier -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1023</Reference><!--Model_Name -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1024</Reference><!--Firmware_Revision -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1025</Reference><!-- Application_Software_Version -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1026</Reference> <!--Protocol_Version -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1027</Reference><!--Protocol_Revision -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1028</Reference><!--Protocol_Services_Supported -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1029</Reference><!--Protocol_Object_Types_Supported -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1030</Reference><!--Object_List -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1031</Reference><!-- Max_APDU_Length_Accepted -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1032</Reference> <!--Segmentation_Supported -->
	  <Reference ReferenceType="HAsProperty">ns=1;i=1033</Reference><!--APDU_Timeout -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1034</Reference><!--Number_Of_APDU_Retries -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1035</Reference><!--Device_Address_Binding -->
	  <Reference ReferenceType="HasProperty">ns=1;i=1036</Reference><!-- Database_Revision -->
	</References>
  </UAObjectType>
  
  
  
  
  <!-- UA VARIABLE TYPE -->
  
   <UAVariableType BrowseName="Object_Identifier" NodeId="ns=1;i=1000" >
    <DisplayName>Object_Identifier</DisplayName>
    <Description>Object_Identifier</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10000</Reference><!-- BACnetObjectIdentifier -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Object_Name" NodeId="ns=1;i=1001" >
    <DisplayName>Object_Name</DisplayName>
    <Description>Object_Name</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10001</Reference> <!-- CharacterString -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Object_Type" NodeId="ns=1;i=1002" >
    <DisplayName>Object_Type</DisplayName>
    <Description>Object_Type</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10002</Reference> <!-- BACnetObjectType -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Present_Value" NodeId="ns=1;i=1003" >
    <DisplayName>Present_Value</DisplayName>
    <Description>Present_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=6</Reference><!-- Binary 32 (REAL) -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Status_Flags" NodeId="ns=1;i=1004" >
    <DisplayName>Status_Flags</DisplayName>
    <Description>Status_Flags</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10003</Reference><!-- BACnetStatusFlags -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Event_State" NodeId="ns=1;i=1005" >
    <DisplayName>Event_State</DisplayName>
    <Description>Event_State</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10004</Reference><!-- BACnetEventState -->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="Out_Of_Service" NodeId="ns=1;i=1006" >
    <DisplayName>Out_Of_Service</DisplayName>
    <Description>Out_Of_Service</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=1</Reference><!-- Boolean -->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="Units" NodeId="ns=1;i=1007" >
    <DisplayName>Units</DisplayName>
    <Description>Units</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10005</Reference><!-- BACnetEngineeringUnits -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Priority_Array" NodeId="ns=1;i=1008" >
    <DisplayName>Priority_Array</DisplayName>
    <Description>Priority_Array</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10006</Reference><!-- BACnetPriorityArray -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Relinquish_Default" NodeId="ns=1;i=1009" >
    <DisplayName>Relinquish_Default</DisplayName>
    <Description>Relinquish_Default</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=6</Reference><!-- Binary 32 (REAL)-->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="Minimum_Value" NodeId="ns=1;i=1010" >
    <DisplayName>Minimum_Value</DisplayName>
    <Description>Minimum_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=6</Reference><!-- Binary 32 (REAL)-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Average_Value" NodeId="ns=1;i=1011" >
    <DisplayName>Average_Value</DisplayName>
    <Description>Average_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=6</Reference><!-- Binary 32 (REAL)-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Maximum_Value" NodeId="ns=1;i=1012" >
    <DisplayName>Maximum_Value</DisplayName>
    <Description>Maximum_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=6</Reference><!-- Binary 32 (REAL)-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Valid_Samples" NodeId="ns=1;i=1013" >
    <DisplayName>Valid_Samples</DisplayName>
    <Description>Valid_Samples</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=7</Reference><!-- Unsigned Binary 32 (REAL POSITIVE)-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Object_Property_Reference" NodeId="ns=1;i=1014" >
    <DisplayName>Object_Property_Reference</DisplayName>
    <Description>Object_Property_Reference</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10007</Reference><!-- BACnetDeviceObjectPropertyReference-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Present_Value" NodeId="ns=1;i=1015" >
    <DisplayName>Binary Present_Value</DisplayName>
    <Description>Binary Present_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10008</Reference><!-- BACnetBinaryPV -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Polarity" NodeId="ns=1;i=1016" >
    <DisplayName>Polarity</DisplayName>
    <Description>Polarity</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10009</Reference><!-- BACnetPolarity -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Relinquish_Default" NodeId="ns=1;i=1017" >
    <DisplayName>Binary Relinquish_Default</DisplayName>
    <Description>Binary Relinquish_Default</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10008</Reference><!-- BACnetBinaryPV-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Present_Value" NodeId="ns=1;i=1018" >
    <DisplayName>Boolean Present_Value</DisplayName>
    <Description>Boolean Present_Value</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=1</Reference><!-- BOOLEAN-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Date_List" NodeId="ns=1;i=1019" >
    <DisplayName>Date_List</DisplayName>
    <Description>Date_List</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10010</Reference><!-- List of BACnetCaldendarEntry-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="System_Status" NodeId="ns=1;i=1020" >
    <DisplayName>System_Status</DisplayName>
    <Description>System_Status</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10011</Reference><!-- BACnetDeviceStatus-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Vendor_Name" NodeId="ns=1;i=1021" >
    <DisplayName>Vendor_Name</DisplayName>
    <Description>Vendor_Name</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10001</Reference><!-- CharacterString-->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="Vendor_Identifier" NodeId="ns=1;i=1022" >
    <DisplayName>Vendor_Identifier</DisplayName>
    <Description>Vendor_Identifier</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Model_Name" NodeId="ns=1;i=1023" >
    <DisplayName>Model_Name</DisplayName>
    <Description>Model_Name</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10001</Reference><!-- CharacterString-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Firmware_Revision" NodeId="ns=1;i=1024" >
    <DisplayName>Firmware_Revision</DisplayName>
    <Description>Firmware_Revision</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10001</Reference><!-- CharacterString-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Application_Software_Version" NodeId="ns=1;i=1025" >
    <DisplayName>Application_Software_Version</DisplayName>
    <Description>Application_Software_Version</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10001</Reference><!-- CharacterString-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Protocol_Version" NodeId="ns=1;i=1026" >
    <DisplayName>Protocol_Version</DisplayName>
    <Description>Protocol_Version</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Protocol_Revision" NodeId="ns=1;i=1027" >
    <DisplayName>Protocol_Revision</DisplayName>
    <Description>Protocol_Revision</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Protocol_Services_Supported" NodeId="ns=1;i=1028" >
    <DisplayName>Protocol_Services_Supported</DisplayName>
    <Description>Protocol_Services_Supported</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10012</Reference><!-- BACnetSericesSupported-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Protocol_Object_Types_Supported" NodeId="ns=1;i=1029" >
    <DisplayName>Protocol_Object_Types_Supported</DisplayName>
    <Description>Protocol_Object_Types_Supported</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10013</Reference><!-- BACnetObjectTypesSupported-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Object_List" NodeId="ns=1;i=1030" >
    <DisplayName>Object_List</DisplayName>
    <Description>Object_List</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10014</Reference><!-- BACnetARRAYofBACnetObjectIdentifier-->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Max_APDU_Length_Accepted" NodeId="ns=1;i=1031" >
    <DisplayName>Max_APDU_Length_Accepted</DisplayName>
    <Description>Max_APDU_Length_Accepted</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16 -->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="Segmentation_Supported" NodeId="ns=1;i=1032" >
    <DisplayName>Segmentation_Supported</DisplayName>
    <Description>Segmentation_Supported</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10015</Reference><!-- BACnetSegmentation -->
    </References>
  </UAVariableType>
  
   <UAVariableType BrowseName="APDU_Timeout" NodeId="ns=1;i=1033" >
    <DisplayName>APDU_Timeout</DisplayName>
    <Description>APDU_Timeout</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16 -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Number_Of_APDU_Retries" NodeId="ns=1;i=1034" >
    <DisplayName>Number_Of_APDU_Retries</DisplayName>
    <Description>Number_Of_APDU_Retries</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16 -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Device_Address_Binding" NodeId="ns=1;i=1035" >
    <DisplayName>Device_Address_Binding</DisplayName>
    <Description>Device_Address_Binding</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=10016</Reference><!-- List of BACnetAddressBinding -->
    </References>
  </UAVariableType>
  
  <UAVariableType BrowseName="Database_Revision" NodeId="ns=1;i=1036" >
    <DisplayName>Database_Revision</DisplayName>
    <Description>Database_Revision</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition" IsForward="false">i=5</Reference><!-- Unsigned 16 -->
    </References>
  </UAVariableType>
    
  <!-- UA DATA TYPE -->
  
   <UADataType NodeId="ns=1;i=10000" BrowseName="BACnetObjectIdentifier"> <!-- page 383/4 -->
    <DisplayName>BACnetObjectIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=7</Reference><!-- Binary 32 -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10001" BrowseName="CharacterString"> <!-- page 391 -->
    <DisplayName>CharacterString</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- String -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10002" BrowseName="BACnetObjectType"> 
    <DisplayName>BACnetObjectType</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference><!-- String -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10003" BrowseName="BACnetStatusFlags"> <!-- List of 4 Booleans -->
    <DisplayName>BACnetStatusFlags</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=1</Reference>
	  <Reference ReferenceType="HasSubtype" IsForward="false">i=1</Reference>
	  <Reference ReferenceType="HasSubtype" IsForward="false">i=1</Reference>
	  <Reference ReferenceType="HasSubtype" IsForward="false">i=1</Reference>
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10004" BrowseName="BACnetEventState">  <!-- NORMAL, NO_FAULT_DETECTED or FAULT -->
    <DisplayName>BACnetEventState</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference><!-- String -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10005" BrowseName="BACnetEngineeringUnits"> 
    <DisplayName>BACnetEngineeringUnits</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=6</Reference>
	  <!--Enumerated values 0-255 are reserved for definition by ASHRAE. Enumerated values
          256-65535 may be used by others subject to the procedures and constraints described
          in Clause 23. The last enumeration used in this version is 189.-->
    </References>
  </UADataType>
  
   <UADataType NodeId="ns=1;i=10006" BrowseName="BACnetPriorityArray"> 
    <DisplayName>BACnetPriorityArray</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference><!-- {NULL,NULL,NULL, 7, NULL, NULL, NULL, ACTIVE,NULL } i.e -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10007" BrowseName="BACnetDeviceObjectPropertyReference"> <!--BOOLEAN, INTEGER, Unsigned, Enumerated or REAL. -->
    <DisplayName>BACnetDeviceObjectPropertyReference</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference>
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10008" BrowseName="BACnetBinaryPV"> <!--ACTIVE or INACTIVE-->
    <DisplayName>BACnetBinaryPV</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference>
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10009" BrowseName="BACnetPolarity"> <!--NORMALE or REVERSE-->
    <DisplayName>BACnetPolarity</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference>
    </References>
  </UADataType>
  
   <UADataType NodeId="ns=1;i=10010" BrowseName="BACnetCalendarEntry">
    <DisplayName>BACnetCalendarEntry</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=13</Reference> <!-- Date or BACnetDateRange or BACnetWeekNDAY -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10011" BrowseName="BACnetDeviceStatus">
    <DisplayName>BACnetDeviceStatus</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- OPERATIONAL,OPERATIONAL_READ_ONLY,DOWNLOAD_REQUIRED, DOWNLOAD_IN_PROGRESS or  NON_OPERATIONAL.  -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10012" BrowseName="BACnetServicesSUported">
    <DisplayName>BACnetServicesSUported</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- "B'111110110101001'" -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10013" BrowseName="BACnetObjectTypesSupported">
    <DisplayName>BACnetObjectTypesSupported</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- "B'111110110101001'" -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10014" BrowseName="BACnetARRAYofBACnetObjectIdentifier">
    <DisplayName>BACnetARRAYofBACnetObjectIdentifier</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=10000</Reference> <!-- BACnetObjectIdentifier -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10015" BrowseName="BACnetSegmentation">
    <DisplayName>BACnetSegmentation</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- SEGMENTED_BOTH, SEGMENTED_TRANSMIT, SEGMENTED_RECEIVE OR NO_SEGMENTATION -->
    </References>
  </UADataType>
  
  <UADataType NodeId="ns=1;i=10016" BrowseName="BACnetAddressBinding">
    <DisplayName>BACnetAddressBinding</DisplayName>
    <References>
      <Reference ReferenceType="HasSubtype" IsForward="false">i=12</Reference> <!-- BACnetOBjectIdentifier and BACnetAddress -->
    </References>
  </UADataType>
</UANodeSet>