<?xml version="1.0" encoding="utf-8"?>
<UANodeSet xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:s1="http://yourorganisation.org/struct_enum_example/Types.xsd" xmlns:ua="http://unifiedautomation.com/Configuration/NodeSet.xsd" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
    <NamespaceUris>
        <Uri>http://yourorganisation.org/struct_enum_example/</Uri>
    </NamespaceUris>
    <Aliases>
        <Alias Alias="Int16">i=4</Alias>
        <Alias Alias="String">i=12</Alias>
        <Alias Alias="ByteString">i=15</Alias>
        <Alias Alias="LocalizedText">i=21</Alias>
        <Alias Alias="Organizes">i=35</Alias>
        <Alias Alias="HasModellingRule">i=37</Alias>
        <Alias Alias="HasEncoding">i=38</Alias>
        <Alias Alias="HasDescription">i=39</Alias>
        <Alias Alias="HasTypeDefinition">i=40</Alias>
        <Alias Alias="HasSubtype">i=45</Alias>
        <Alias Alias="HasProperty">i=46</Alias>
        <Alias Alias="HasComponent">i=47</Alias>
        <Alias Alias="ExampleEnum">ns=1;i=3002</Alias>
        <Alias Alias="ExampleStruct">ns=1;i=3003</Alias>
    </Aliases>
    <Extensions>
        <Extension>
            <ua:ModelInfo Tool="UaModeler" Hash="X9hC3soReOI6F62LFHTOXA==" Version="1.5.2"/>
        </Extension>
    </Extensions>
    <UADataType NodeId="ns=1;i=3002" BrowseName="1:ExampleEnum">
        <DisplayName>ExampleEnum</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=6001</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="1:ExampleEnum">
            <Field Name="EnumVal1" Value="0"/>
            <Field Name="EnumVal2" Value="1"/>
            <Field Name="EnumVal3" Value="2"/>
        </Definition>
    </UADataType>
    <UAVariable DataType="LocalizedText" ParentNodeId="ns=1;i=3002" ValueRank="1" NodeId="ns=1;i=6001" ArrayDimensions="3" BrowseName="EnumStrings">
        <DisplayName>EnumStrings</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=3002</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
        </References>
        <Value>
            <uax:ListOfLocalizedText>
                <uax:LocalizedText>
                    <uax:Text>EnumVal1</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>EnumVal2</uax:Text>
                </uax:LocalizedText>
                <uax:LocalizedText>
                    <uax:Text>EnumVal3</uax:Text>
                </uax:LocalizedText>
            </uax:ListOfLocalizedText>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=3003" BrowseName="1:ExampleStruct">
        <DisplayName>ExampleStruct</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=5001</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=5002</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:ExampleStruct">
            <Field DataType="Int16" Name="IntVal1"/>
            <Field DataType="ExampleEnum" Name="EnumVal"/>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=6002" NodeId="ns=1;i=6006" BrowseName="1:ExampleStruct">
        <DisplayName>ExampleStruct</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6002</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5001</Reference>
        </References>
        <Value>
            <uax:String>ExampleStruct</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=6004" NodeId="ns=1;i=6007" BrowseName="1:ExampleStruct">
        <DisplayName>ExampleStruct</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6004</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=5002</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='ExampleStruct']</uax:String>
        </Value>
    </UAVariable>
    <UAVariable SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString" NodeId="ns=1;i=6002" BrowseName="1:TypeDictionary">
        <DisplayName>TypeDictionary</DisplayName>
        <Description>Collects the data type descriptions of http://yourorganisation.org/struct_enum_example/</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6003</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
        </References>
        <Value>
            <uax:ByteString>PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1MU2NoZ
        W1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly95b3Vyb3JnYW5pc2F0aW9uLm9yZy9zd
        HJ1Y3RfZW51bV9leGFtcGxlLyIgRGVmYXVsdEJ5dGVPcmRlcj0iTGl0dGxlRW5kaWFuIiB4b
        WxuczpvcGM9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9CaW5hcnlTY2hlbWEvIiB4bWxuc
        zp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL1VBLyIgVGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8veW91cm9yZ2FuaXNhdGlvbi5vcmcvc3RydWN0X2VudW1fZXhhbXBsZS8iPgogPG9wY
        zpJbXBvcnQgTmFtZXNwYWNlPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcvVUEvIi8+CiA8b
        3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25PYmplY3QiIE5hbWU9I
        kV4YW1wbGVTdHJ1Y3QiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQxNiIgTmFtZ
        T0iSW50VmFsMSIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9InRuczpFeGFtcGxlRW51bSIgT
        mFtZT0iRW51bVZhbCIvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOkVudW1lcmF0Z
        WRUeXBlIExlbmd0aEluQml0cz0iMzIiIE5hbWU9IkV4YW1wbGVFbnVtIj4KICA8b3BjOkVud
        W1lcmF0ZWRWYWx1ZSBOYW1lPSJFbnVtVmFsMSIgVmFsdWU9IjAiLz4KICA8b3BjOkVudW1lc
        mF0ZWRWYWx1ZSBOYW1lPSJFbnVtVmFsMiIgVmFsdWU9IjEiLz4KICA8b3BjOkVudW1lcmF0Z
        WRWYWx1ZSBOYW1lPSJFbnVtVmFsMyIgVmFsdWU9IjIiLz4KIDwvb3BjOkVudW1lcmF0ZWRUe
        XBlPgo8L29wYzpUeXBlRGljdGlvbmFyeT4K</uax:ByteString>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=6002" NodeId="ns=1;i=6003" BrowseName="NamespaceUri">
        <DisplayName>NamespaceUri</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6002</Reference>
        </References>
        <Value>
            <uax:String>http://yourorganisation.org/struct_enum_example/</uax:String>
        </Value>
    </UAVariable>
    <UAVariable SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString" NodeId="ns=1;i=6004" BrowseName="1:TypeDictionary">
        <DisplayName>TypeDictionary</DisplayName>
        <Description>Collects the data type descriptions of http://yourorganisation.org/struct_enum_example/</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
        </References>
        <Value>
            <uax:ByteString>PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNlPSJod
        HRwOi8veW91cm9yZ2FuaXNhdGlvbi5vcmcvc3RydWN0X2VudW1fZXhhbXBsZS9UeXBlcy54c
        2QiIHhtbG5zOnRucz0iaHR0cDovL3lvdXJvcmdhbmlzYXRpb24ub3JnL3N0cnVjdF9lbnVtX
        2V4YW1wbGUvVHlwZXMueHNkIiB4bWxuczp1YT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3JnL
        1VBLzIwMDgvMDIvVHlwZXMueHNkIiB4bWxuczp4cz0iaHR0cDovL3d3dy53My5vcmcvMjAwM
        S9YTUxTY2hlbWEiPgogPHhzOmltcG9ydCBuYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0a
        W9uLm9yZy9VQS8yMDA4LzAyL1R5cGVzLnhzZCIvPgogPHhzOnNpbXBsZVR5cGUgbmFtZT0iR
        XhhbXBsZUVudW0iPgogIDx4czpyZXN0cmljdGlvbiBiYXNlPSJ4czpzdHJpbmciPgogICA8e
        HM6ZW51bWVyYXRpb24gdmFsdWU9IkVudW1WYWwxXzAiLz4KICAgPHhzOmVudW1lcmF0aW9uI
        HZhbHVlPSJFbnVtVmFsMl8xIi8+CiAgIDx4czplbnVtZXJhdGlvbiB2YWx1ZT0iRW51bVZhb
        DNfMiIvPgogIDwveHM6cmVzdHJpY3Rpb24+CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlb
        WVudCB0eXBlPSJ0bnM6RXhhbXBsZUVudW0iIG5hbWU9IkV4YW1wbGVFbnVtIi8+CiA8eHM6Y
        29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRXhhbXBsZUVudW0iPgogIDx4czpzZXF1ZW5jZT4KI
        CAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZ
        T0idG5zOkV4YW1wbGVFbnVtIiBuYW1lPSJFeGFtcGxlRW51bSIgbmlsbGFibGU9InRydWUiL
        z4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5c
        GU9InRuczpMaXN0T2ZFeGFtcGxlRW51bSIgbmFtZT0iTGlzdE9mRXhhbXBsZUVudW0iIG5pb
        GxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iRXhhbXBsZVN0cnVjdCI+C
        iAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vyc
        z0iMSIgdHlwZT0ieHM6c2hvcnQiIG5hbWU9IkludFZhbDEiLz4KICAgPHhzOmVsZW1lbnQgb
        WluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpFeGFtcGxlRW51bSIgbmFtZ
        T0iRW51bVZhbCIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzO
        mVsZW1lbnQgdHlwZT0idG5zOkV4YW1wbGVTdHJ1Y3QiIG5hbWU9IkV4YW1wbGVTdHJ1Y3QiL
        z4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZFeGFtcGxlU3RydWN0Ij4KICA8eHM6c
        2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSJ1bmJvd
        W5kZWQiIHR5cGU9InRuczpFeGFtcGxlU3RydWN0IiBuYW1lPSJFeGFtcGxlU3RydWN0IiBua
        WxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogP
        HhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkV4YW1wbGVTdHJ1Y3QiIG5hbWU9Ikxpc3RPZ
        kV4YW1wbGVTdHJ1Y3QiIG5pbGxhYmxlPSJ0cnVlIi8+CjwveHM6c2NoZW1hPgo=</uax:ByteString>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=6004" NodeId="ns=1;i=6005" BrowseName="NamespaceUri">
        <DisplayName>NamespaceUri</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6004</Reference>
        </References>
        <Value>
            <uax:String>http://yourorganisation.org/struct_enum_example/Types.xsd</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="ExampleStruct" NodeId="ns=1;i=6009" BrowseName="1:MyVar" UserAccessLevel="3" AccessLevel="3">
        <DisplayName>MyVar</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="Organizes" IsForward="false">i=85</Reference>
        </References>
    </UAVariable>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=5001" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=5002" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=3003</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6007</Reference>
        </References>
    </UAObject>
</UANodeSet>
