<?xml version="1.0" encoding="utf-8"?>
<UANodeSet xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://opcfoundation.org/UA/2011/03/UANodeSet.xsd" xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd" LastModified="2012-12-31T00:00:00Z">
    <NamespaceUris>
        <Uri>http://cab.de/Printer/</Uri>
        <Uri>http://opcfoundation.org/UA/DI/</Uri>
        <Uri>http://cab.de/Printer/Setup/</Uri>
        <Uri>http://cab.de/Printer/Content/</Uri>
        <Uri>http://cab.de/Printer/Diagnostics/</Uri>
    </NamespaceUris>
    <Models>
        <Model ModelUri="http://cab.de/Printer/" Version="1.00" PublicationDate="2019-02-25T00:00:00Z">
            <RequiredModel ModelUri="http://opcfoundation.org/UA/" Version="1.03" PublicationDate="2013-12-02T00:00:00Z"/>
            <RequiredModel ModelUri="http://opcfoundation.org/UA/DI/" Version="1.01" PublicationDate="2012-12-31T00:00:00Z"/>
        </Model>
    </Models>
    <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>
        <Alias Alias="Mandatory">i=78</Alias>
        <Alias Alias="Optional">i=80</Alias>
        <Alias Alias="GeneratesEvent">i=41</Alias>
        <Alias Alias="HasAddIn">i=17604</Alias>
    </Aliases>
    <!-- IOSignal enumeration -->
    <UADataType NodeId="ns=1;i=100" BrowseName="1:IOSignal">
        <DisplayName>IOSignal</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=110</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="IOSignal">
            <Field Name="FSTLBL" Value="0">
                <Description>Print first label. Only for Cycle sequence = Apply-Print.</Description>
            </Field>
            <Field Name="REPRINT" Value="1">
                <Description>The last printed label will be repeated.</Description>
            </Field>
            <Field Name="START" Value="2">
                <Description>Print start signal. Only for Print on demand = On.</Description>
            </Field>
            <Field Name="LBLREM" Value="3">
                <Description>Confirmation of the superior control that the label has been taken from the peel-off position.</Description>
            </Field>
            <Field Name="JOBDEL" Value="4">
                <Description>The current print job is canceled and deleted from the print buffer.</Description>
            </Field>
            <Field Name="RSTERR" Value="5">
                <Description>Error state of the printer will be reset.</Description>
            </Field>
            <Field Name="STOP" Value="6">
                <Description>Stop signal to interrupt the operation.</Description>
            </Field>
            <Field Name="LBLFEED" Value="7">
                <Description>Send feed operation. Availability is hardware dependent.</Description>
            </Field>
            <Field Name="PAUSE" Value="8">
                <Description>Set labeling on hold. PAUSE is not a trigger signal, use this with ToogleInput method.</Description>
            </Field>
            <Field Name="LBLROT" Value="9">
                <Description>Turn label 90° for applicators with selection of label orientation. LBLROT is not a trigger signal, use this with ToogleInput method.</Description>
            </Field>
            <Field Name="SINGLESTEP" Value="10">
                <Description>Applicator required. Applicator steps once in its internal state machine.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=110" BrowseName="EnumStrings" ParentNodeId="ns=1;i=100" DataType="LocalizedText" ValueRank="1">
        <DisplayName>EnumStrings</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=100</Reference>
        </References>
        <Value>
            <ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <LocalizedText>
                    <Locale/>
                    <Text>FSTLBL</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>REPRINT</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>START</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>LBLREM</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>JOBDEL</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>RSTERR</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>STOP</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>LBLFEED</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>PAUSE</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>LBLROT</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>SINGLESTEP</Text>
                </LocalizedText>
            </ListOfLocalizedText>
        </Value>
    </UAVariable>
    <!-- ABCStatus enumeration -->
    <UADataType NodeId="ns=1;i=120" BrowseName="1:ABCStatus">
        <DisplayName>ABCStatus</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=121</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="ABCStatus">
            <Field Name="Idle" Value="73">
                <Description>No abc program currently executed.</Description>
            </Field>
            <Field Name="Compiling" Value="67">
                <Description>abc program is being compiled.</Description>
            </Field>
            <Field Name="Running" Value="82">
                <Description>An abc program is currently executed.</Description>
            </Field>
            <Field Name="RuntimeError" Value="69">
                <Description>An exception has occurred during the execution of an abc program.</Description>
            </Field>
            <Field Name="SyntaxError" Value="83">
                <Description>The transferred abc program data isn't correct.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=121" BrowseName="EnumValues" ParentNodeId="ns=5;i=120" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=120</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>73</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Idle</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>67</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Compiling</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>82</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Running</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>69</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>RuntimeError</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>83</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>SyntaxError</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- MemoryCardDevice enumeration -->
    <UADataType NodeId="ns=1;i=130" BrowseName="1:MemoryCardDevice">
        <DisplayName>MemoryCardDevice</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=131</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="MemoryCardDevice">
            <Field Name="Default Storage" Value="0">
                <Description>The storage marked as default, either of IFFS, USB Memory, SD Card or WEBDAV Drive.</Description>
            </Field>
            <Field Name="IFFS" Value="1">
                <Description>Internal flash file system.</Description>
            </Field>
            <Field Name="USB Memory" Value="2">
                <Description>USB memory device.</Description>
            </Field>
            <Field Name="SD Card" Value="3">
                <Description>Secure Digital Memory Card.</Description>
            </Field>
            <Field Name="WebDAV Drive" Value="4">
                <Description>WebDAV Drive.</Description>
            </Field>
            <Field Name="Temporary Storage" Value="5">
                <Description>Temporary Storage (RAM Disk).</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=131" BrowseName="EnumValues" ParentNodeId="ns=1;i=130" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=130</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Default Storage</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>IFFS</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>USB Memory</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>3</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>SD Card</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>4</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>WebDAV Drive</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>5</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Temporary Storage</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- MemoryCardFolder enumeration -->
    <UADataType NodeId="ns=1;i=136" BrowseName="1:MemoryCardFolder">
        <DisplayName>MemoryCardFolder</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=137</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="MemoryCardFolder">
            <Field Name="Fonts" Value="0">
                <Description>Folder for any kind of font.</Description>
            </Field>
            <Field Name="Images" Value="1">
                <Description>Folder for any kind of image.</Description>
            </Field>
            <Field Name="Labels" Value="2">
                <Description>Folder for any kind of label (JScript, ZPL), as .prn, .lbl or .zpl.</Description>
            </Field>
            <Field Name="Miscellaneous" Value="3">
                <Description>Folder for database, USER or TMP files.</Description>
            </Field>
            <Field Name="Logs" Value="4">
                <Description>Folder for any kind of log file generated on user request, e.g. save system log.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=137" BrowseName="EnumValues" ParentNodeId="ns=1;i=136" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=136</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Fonts</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Images</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Labels</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>3</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Miscellaneous</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>4</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Logs</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- ObjectType enumeration -->
    <UADataType NodeId="ns=1;i=138" BrowseName="1:ObjectType">
        <DisplayName>ObjectType</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=139</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="ObjectType">
            <Field Name="BitmapFont" Value="0">
                <Description>Object is a Bitmap font.</Description>
            </Field>
            <Field Name="ScalableFont" Value="1">
                <Description>Object is a TrueType font.</Description>
            </Field>
            <Field Name="DataBase" Value="2">
                <Description>Object is a database file, i.e. SQLITE3 or dBase.</Description>
            </Field>
            <Field Name="MediaFile" Value="3">
                <Description>Object is a media (FMT) file.</Description>
            </Field>
            <Field Name="Image" Value="4">
                <Description>Object is an image file.</Description>
            </Field>
            <Field Name="Label" Value="5">
                <Description>Object is a label file.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=139" BrowseName="EnumValues" ParentNodeId="ns=1;i=138" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=138</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>BitmapFont</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>ScalableFont</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>DataBase</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>3</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>MediaFile</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>4</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Image</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>5</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Label</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- ObjectAvailability enumeration -->
    <UADataType NodeId="ns=1;i=140" BrowseName="1:ObjectType">
        <DisplayName>ObjectAvailability</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=141</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="ObjectAvailability">
            <Field Name="Available" Value="0">
                <Description>Requested object is available in system memory.</Description>
            </Field>
            <Field Name="NotAvailable" Value="1">
                <Description>Requested object not available, neither in system memory, nor on external storage device.</Description>
            </Field>
            <Field Name="OnMemoryCardDevice" Value="2">
                <Description>Requested object is available on external storage device.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=141" BrowseName="EnumValues" ParentNodeId="ns=1;i=140" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=140</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Available</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>NotAvailable</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>OnMemoryCardDevice</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=142" BrowseName="1:FontType">
        <DisplayName>FontType</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=143</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
    </UADataType>
    <UAVariable ParentNodeId="ns=1;i=142" ValueRank="1" NodeId="ns=1;i=143" DataType="i=7594" BrowseName="EnumValues">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=142</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Bitmap</uax:Text>
                            </uax:DisplayName>
                            <uax:Description><uax:Text>Pixel-based bitmap font.</uax:Text></uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>4</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>TrueType</uax:Text>
                            </uax:DisplayName>
                            <uax:Description><uax:Text>Scalable TrueType outline font.</uax:Text></uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- JobStatus enumeration -->
    <UADataType NodeId="ns=1;i=144" BrowseName="1:JobStatus">
        <DisplayName>JobStatus</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=145</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
    </UADataType>
    <UAVariable ParentNodeId="ns=1;i=144" ValueRank="1" NodeId="ns=1;i=145" DataType="i=7594" BrowseName="EnumValues">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=144</Reference>
            <Reference ReferenceType="HasModellingRule">i=78</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
        <Value>
            <uax:ListOfExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>0</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>FinishedSuccess</uax:Text>
                            </uax:DisplayName>
                            <uax:Description><uax:Text>The print job completed successfully.</uax:Text></uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
                <uax:ExtensionObject>
                    <uax:TypeId>
                        <uax:Identifier>i=7616</uax:Identifier>
                    </uax:TypeId>
                    <uax:Body>
                        <uax:EnumValueType>
                            <uax:Value>1</uax:Value>
                            <uax:DisplayName>
                                <uax:Text>Aborted</uax:Text>
                            </uax:DisplayName>
                            <uax:Description><uax:Text>The print job was aborted before completion.</uax:Text></uax:Description>
                        </uax:EnumValueType>
                    </uax:Body>
                </uax:ExtensionObject>
            </uax:ListOfExtensionObject>
        </Value>
    </UAVariable>
    <!-- RibbonSaverState enumeration -->
    <UADataType NodeId="ns=1;i=102" BrowseName="1:RibbonSaverStatus">
        <DisplayName>RibbonSaverStatus</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=103</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="RibbonSaverStatus">
            <Field Name="Printing" Value="0">
                <Description>Print head is lowered position, ribbon is moving.</Description>
            </Field>
            <Field Name="Saving" Value="1">
                <Description>Print head in raised position, ribbon is not moving.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=103" BrowseName="EnumStrings" ParentNodeId="ns=1;i=102" DataType="LocalizedText" ValueRank="1">
        <DisplayName>EnumStrings</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=102</Reference>
        </References>
        <Value>
            <ListOfLocalizedText xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <LocalizedText>
                    <Locale/>
                    <Text>Printing</Text>
                </LocalizedText>
                <LocalizedText>
                    <Locale/>
                    <Text>Saving</Text>
                </LocalizedText>
            </ListOfLocalizedText>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=132" BrowseName="1:PageDescriptionLanguage">
        <DisplayName>PageDescriptionLanguage</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=133</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="PageDescriptionLanguage">
            <Field Name="JScript" Value="0">
                <Description>cab printer language.</Description>
            </Field>
            <Field Name="ZPL" Value="1">
                <Description>Zebra Programming Language.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=133" BrowseName="EnumValues" ParentNodeId="ns=1;i=132" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=132</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>JScript</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>ZPL</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=134" BrowseName="1:JPhase">
        <DisplayName>JPhase</DisplayName>
        <Description>Execution state of builtin JScript interpreter.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=135</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="JPhase">
            <Field Name="WaitingForLabelDefinition" Value="0">
                <Description>Interpreter in idle state.</Description>
            </Field>
            <Field Name="InProcessOfLabelDefinition" Value="1">
                <Description>Interpreter has received a job start command but job definition is not complete.</Description>
            </Field>
            <Field Name="Printing" Value="2">
                <Description>Deprecated.</Description>
            </Field>
            <Field Name="CompleteLabelDefinitionAvailable" Value="3">
                <Description>Job definition is complete. Interpreter is ready to receive new job data. Label fields may be accessed under the interpreter's subnode 'Current Label'.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=1;i=135" BrowseName="EnumValues" ParentNodeId="ns=1;i=134" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=134</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>WaitingForLabelDefinition</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text>Interpreter in idle state.</Text>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>InProcessOfLabelDefinition</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text>Interpreter has received a job start command but job definition is not complete.</Text>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>Printing</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text>Deprecated.</Text>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>3</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>CompleteLabelDefinitionAvailable</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text>Job definition is complete. Interpreter is ready to receive new job data. Label fields may be accessed under the interpreter's subnode 'Current Label'.</Text>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>

    <UADataType NodeId="ns=1;i=23002" BrowseName="1:DirectoryEntry">
        <DisplayName>DirectoryEntry</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=25001</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=25002</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:DirectoryEntry">
            <Field DataType="String" Name="Name">
                <Description>Name of directory entry.</Description>
            </Field>
            <Field DataType="UInt32" Name="Size">
                <Description>Size of directory entry in bytes.</Description>
            </Field>
            <Field DataType="DateTime" Name="Modified">
                <Description>Last modification date of directory entry.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26005" BrowseName="1:DirectoryEntry">
        <DisplayName>DirectoryEntry</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26001</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25001</Reference>
        </References>
        <Value>
            <uax:String>DirectoryEntry</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26006" BrowseName="1:DirectoryEntry">
        <DisplayName>DirectoryEntry</DisplayName>
        <References>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26003</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25002</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='DirectoryEntry']</uax:String>
        </Value>
    </UAVariable>
    <UADataType NodeId="ns=1;i=23003" BrowseName="1:Font">
        <DisplayName>Font</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=25003</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=25004</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:Font">
            <Field DataType="Int32" Name="Id">
                <Description>JScript identifier for the font.</Description>
            </Field>
            <Field DataType="ns=1;i=142" Name="Type"><Description>Either a Bitmap or TrueType Font.</Description></Field>
            <Field DataType="String" Name="Name"><Description>The font's name.</Description></Field>
            <Field DataType="String" Name="Description"><Description>The font's description.</Description></Field>
            <Field DataType="Boolean" Name="Builtin"><Description>Indicates whether the font is provided by the firmware or loaded from an external source.</Description></Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26007" BrowseName="1:Font">
        <DisplayName>Font</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25003</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26001</Reference>
        </References>
        <Value>
            <uax:String>Font</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26008" BrowseName="1:Font">
        <DisplayName>Font</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25004</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26003</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='Font']</uax:String>
        </Value>
    </UAVariable>
    <!-- JobInfo -->
    <UADataType NodeId="ns=1;i=23004" BrowseName="1:JobInfo">
        <DisplayName>JobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=25005</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=25006</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:JobInfo">
            <Field DataType="UInt32" Name="Id"><Description>A counter incremented for each new job definition received by the interpreter.</Description></Field>
            <Field DataType="String" Name="Name"><Description>Job name of current job of interpreter as provided by JScript 'j' command or auto-generated.</Description></Field>
            <Field DataType="ns=1;i=144" Name="Status"><Description>Job completion status.</Description></Field>
            <Field DataType="DateTime" Name="Timestamp"><Description>Job completion timestamp.</Description></Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26009" BrowseName="1:JobInfo">
        <DisplayName>JobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25005</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26001</Reference>
        </References>
        <Value>
            <uax:String>JobInfo</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26010" BrowseName="1:JobInfo">
        <DisplayName>JobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25006</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26003</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='JobInfo']</uax:String>
        </Value>
    </UAVariable>
    <!-- ExtendedJobInfo -->
    <UADataType NodeId="ns=1;i=23005" BrowseName="1:ExtendedJobInfo">
        <DisplayName>ExtendedJobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=25007</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=25008</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:ExtendedJobInfo">
            <Field DataType="UInt32" Name="Id">
                <Description>A counter incremented for each new job definition received by the interpreter.</Description>
            </Field>
            <Field DataType="String" Name="Name">
                <Description>Job name of current job of interpreter as provided by JScript 'j' command or auto-generated.</Description>
            </Field>
            <Field DataType="ns=1;i=144" Name="Status"/>
            <Field DataType="DateTime" Name="Timestamp"/>
            <Field IsOptional="true" DataType="Int32" Name="HeatLevel">
                <Description>Effective heatlevel as calculated from GUI settings and label configuration.</Description>
            </Field>
            <Field IsOptional="true" DataType="Int32" Name="PrintSpeed">
                <Description>Effective printspeed during print in [mm/s].</Description>
            </Field>
            <Field IsOptional="true" DataType="Double" Name="OffsetX">
                <Description>Effective X offset during print in [mm].</Description>
            </Field>
            <Field IsOptional="true" DataType="Double" Name="OffsetY">
                <Description>Effective Y offset during print in [mm].</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26011" BrowseName="1:ExtendedJobInfo">
        <DisplayName>ExtendedJobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25007</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26001</Reference>
        </References>
        <Value>
            <uax:String>ExtendedJobInfo</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26012" BrowseName="1:ExtendedJobInfo">
        <DisplayName>ExtendedJobInfo</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25008</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26003</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='ExtendedJobInfo']</uax:String>
        </Value>
    </UAVariable>
    <!-- Alert -->
    <UADataType NodeId="ns=1;i=23006" BrowseName="1:Alert">
        <DisplayName>Alert</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding">ns=1;i=25009</Reference>
            <Reference ReferenceType="HasEncoding">ns=1;i=25010</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=22</Reference>
        </References>
        <Definition Name="1:Alert">
            <Field DataType="String" Name="Message"><Description>Contents of alert message.</Description></Field>
            <Field DataType="DateTime" Name="Timestamp"><Description>Time of occurrence.</Description></Field>
        </Definition>
    </UADataType>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26013" BrowseName="1:Alert">
        <DisplayName>Alert</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25009</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26001</Reference>
        </References>
        <Value>
            <uax:String>Alert</uax:String>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26014" BrowseName="1:Alert">
        <DisplayName>Alert</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=69</Reference>
            <Reference ReferenceType="HasDescription" IsForward="false">ns=1;i=25010</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=26003</Reference>
        </References>
        <Value>
            <uax:String>//xs:element[@name='Alert']</uax:String>
        </Value>
    </UAVariable>
    <UAVariable SymbolicName="TypeDictionary_BinarySchema" DataType="ByteString" NodeId="ns=1;i=26001" BrowseName="1:TypeDictionary">
        <DisplayName>TypeDictionary</DisplayName>
        <Description>Collects the data type descriptions of http://cab.de/Printer/</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=26005</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=26002</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">i=93</Reference>
        </References>
        <Value>
            <uax:ByteString>PG9wYzpUeXBlRGljdGlvbmFyeSB4bWxuczp4c2k9Imh0dHA6Ly93d3cudzMub3JnLzIwMDEvWE1M
U2NoZW1hLWluc3RhbmNlIiB4bWxuczp0bnM9Imh0dHA6Ly9jYWIuZGUvUHJpbnRlci8iIERlZmF1
bHRCeXRlT3JkZXI9IkxpdHRsZUVuZGlhbiIgeG1sbnM6b3BjPSJodHRwOi8vb3BjZm91bmRhdGlv
bi5vcmcvQmluYXJ5U2NoZW1hLyIgeG1sbnM6dWE9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9V
QS8iIFRhcmdldE5hbWVzcGFjZT0iaHR0cDovL2NhYi5kZS9QcmludGVyLyI+CiA8b3BjOkltcG9y
dCBOYW1lc3BhY2U9Imh0dHA6Ly9vcGNmb3VuZGF0aW9uLm9yZy9VQS8iLz4KIDxvcGM6U3RydWN0
dXJlZFR5cGUgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCIgTmFtZT0iRGlyZWN0b3J5RW50
cnkiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpDaGFyQXJyYXkiIE5hbWU9Ik5hbWUiLz4K
ICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6VUludDMyIiBOYW1lPSJTaXplIi8+CiAgPG9wYzpG
aWVsZCBUeXBlTmFtZT0ib3BjOkRhdGVUaW1lIiBOYW1lPSJNb2RpZmllZCIvPgogPC9vcGM6U3Ry
dWN0dXJlZFR5cGU+CiA8b3BjOlN0cnVjdHVyZWRUeXBlIEJhc2VUeXBlPSJ1YTpFeHRlbnNpb25P
YmplY3QiIE5hbWU9IkZvbnQiPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpJbnQzMiIgTmFt
ZT0iSWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJ0bnM6Rm9udFR5cGUiIE5hbWU9IlR5cGUi
Lz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Q2hhckFycmF5IiBOYW1lPSJOYW1lIi8+CiAg
PG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkNoYXJBcnJheSIgTmFtZT0iRGVzY3JpcHRpb24iLz4K
ICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qm9vbGVhbiIgTmFtZT0iQnVpbHRpbiIvPgogPC9v
cGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIExlbmd0aEluQml0cz0iMzIi
IE5hbWU9IkZvbnRUeXBlIj4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBOYW1lPSJCaXRtYXAiIFZh
bHVlPSIxIi8+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFtZT0iVHJ1ZVR5cGUiIFZhbHVlPSI0
Ii8+CiA8L29wYzpFbnVtZXJhdGVkVHlwZT4KIDxvcGM6U3RydWN0dXJlZFR5cGUgTmFtZT0iSm9i
SW5mbyIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+CiAgPG9wYzpGaWVsZCBOYW1lPSJJ
ZCIgVHlwZU5hbWU9Im9wYzpVSW50MzIiIC8+CiAgPG9wYzpGaWVsZCBOYW1lPSJOYW1lIiBUeXBl
TmFtZT0ib3BjOkNoYXJBcnJheSIgLz4KICA8b3BjOkZpZWxkIE5hbWU9IlN0YXR1cyIgVHlwZU5h
bWU9InRuczpKb2JTdGF0dXMiIC8+CiAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVO
YW1lPSJvcGM6RGF0ZVRpbWUiIC8+CiA8L29wYzpTdHJ1Y3R1cmVkVHlwZT4KIDxvcGM6U3RydWN0
dXJlZFR5cGUgTmFtZT0iRXh0ZW5kZWRKb2JJbmZvIiBCYXNlVHlwZT0idWE6RXh0ZW5zaW9uT2Jq
ZWN0Ij4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJIZWF0TGV2ZWxTcGVj
aWZpZWQiLz4KICA8b3BjOkZpZWxkIFR5cGVOYW1lPSJvcGM6Qml0IiBOYW1lPSJQcmludFNwZWVk
U3BlY2lmaWVkIi8+CiAgPG9wYzpGaWVsZCBUeXBlTmFtZT0ib3BjOkJpdCIgTmFtZT0iT2Zmc2V0
WFNwZWNpZmllZCIvPgogIDxvcGM6RmllbGQgVHlwZU5hbWU9Im9wYzpCaXQiIE5hbWU9Ik9mZnNl
dFlTcGVjaWZpZWQiLz4KICA8b3BjOkZpZWxkIExlbmd0aD0iMjgiIFR5cGVOYW1lPSJvcGM6Qml0
IiBOYW1lPSJSZXNlcnZlZDEiLz4KICA8b3BjOkZpZWxkIE5hbWU9IklkIiBUeXBlTmFtZT0ib3Bj
OlVJbnQzMiIgLz4KICA8b3BjOkZpZWxkIE5hbWU9Ik5hbWUiIFR5cGVOYW1lPSJvcGM6Q2hhckFy
cmF5IiAvPgogIDxvcGM6RmllbGQgTmFtZT0iU3RhdHVzIiBUeXBlTmFtZT0idG5zOkpvYlN0YXR1
cyIgLz4KICA8b3BjOkZpZWxkIE5hbWU9IlRpbWVzdGFtcCIgVHlwZU5hbWU9Im9wYzpEYXRlVGlt
ZSIgLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZpZWxkPSJIZWF0TGV2ZWxTcGVjaWZpZWQiIE5hbWU9
IkhlYXRMZXZlbCIgVHlwZU5hbWU9Im9wYzpJbnQzMiIgLz4KICA8b3BjOkZpZWxkIFN3aXRjaEZp
ZWxkPSJQcmludFNwZWVkU3BlY2lmaWVkIiBOYW1lPSJQcmludFNwZWVkIiBUeXBlTmFtZT0ib3Bj
OkludDMyIiAvPgogIDxvcGM6RmllbGQgU3dpdGNoRmllbGQ9Ik9mZnNldFhTcGVjaWZpZWQiIE5h
bWU9Ik9mZnNldFgiIFR5cGVOYW1lPSJvcGM6RG91YmxlIiAvPgogIDxvcGM6RmllbGQgU3dpdGNo
RmllbGQ9Ik9mZnNldFlTcGVjaWZpZWQiIE5hbWU9Ik9mZnNldFkiIFR5cGVOYW1lPSJvcGM6RG91
YmxlIiAvPgogPC9vcGM6U3RydWN0dXJlZFR5cGU+CiA8b3BjOkVudW1lcmF0ZWRUeXBlIE5hbWU9
IkpvYlN0YXR1cyIgTGVuZ3RoSW5CaXRzPSIzMiI+CiAgPG9wYzpFbnVtZXJhdGVkVmFsdWUgTmFt
ZT0iRmluaXNoZWRTdWNjZXNzIiBWYWx1ZT0iMCIgLz4KICA8b3BjOkVudW1lcmF0ZWRWYWx1ZSBO
YW1lPSJBYm9ydGVkIiBWYWx1ZT0iMSIgLz4KIDwvb3BjOkVudW1lcmF0ZWRUeXBlPgogPG9wYzpT
dHJ1Y3R1cmVkVHlwZSBOYW1lPSJBbGVydCIgQmFzZVR5cGU9InVhOkV4dGVuc2lvbk9iamVjdCI+
CiAgPG9wYzpGaWVsZCBOYW1lPSJUaW1lc3RhbXAiIFR5cGVOYW1lPSJvcGM6RGF0ZVRpbWUiIC8+
CiAgPG9wYzpGaWVsZCBOYW1lPSJNZXNzYWdlIiBUeXBlTmFtZT0ib3BjOlN0cmluZyIgLz4KIDwv
b3BjOlN0cnVjdHVyZWRUeXBlPgo8L29wYzpUeXBlRGljdGlvbmFyeT4K
            </uax:ByteString>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26001" NodeId="ns=1;i=26002" BrowseName="NamespaceUri">
        <DisplayName>NamespaceUri</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6001</Reference>
        </References>
        <Value>
            <uax:String>http://cab.de/Printer/</uax:String>
        </Value>
    </UAVariable>
    <UAVariable SymbolicName="TypeDictionary_XmlSchema" DataType="ByteString" NodeId="ns=1;i=26003" BrowseName="1:TypeDictionary">
        <DisplayName>TypeDictionary</DisplayName>
        <Description>Collects the data type descriptions of http://cab.de/Printer/</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=26006</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=26004</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=72</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">i=92</Reference>
        </References>
        <Value>
            <uax:ByteString>PHhzOnNjaGVtYSBlbGVtZW50Rm9ybURlZmF1bHQ9InF1YWxpZmllZCIgdGFyZ2V0TmFtZXNwYWNl
PSJodHRwOi8vY2FiLmRlL1ByaW50ZXIvVHlwZXMueHNkIiB4bWxuczp0bnM9Imh0dHA6Ly9jYWIu
ZGUvUHJpbnRlci9UeXBlcy54c2QiIHhtbG5zOnVhPSJodHRwOi8vb3BjZm91bmRhdGlvbi5vcmcv
VUEvMjAwOC8wMi9UeXBlcy54c2QiIHhtbG5zOnhzPSJodHRwOi8vd3d3LnczLm9yZy8yMDAxL1hN
TFNjaGVtYSI+CiA8eHM6aW1wb3J0IG5hbWVzcGFjZT0iaHR0cDovL29wY2ZvdW5kYXRpb24ub3Jn
L1VBLzIwMDgvMDIvVHlwZXMueHNkIi8+CiA8eHM6c2ltcGxlVHlwZSBuYW1lPSJGb250VHlwZSI+
CiAgPHhzOnJlc3RyaWN0aW9uIGJhc2U9InhzOnN0cmluZyI+CiAgIDx4czplbnVtZXJhdGlvbiB2
YWx1ZT0iQml0bWFwXzEiLz4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJUcnVlVHlwZV80Ii8+
CiAgPC94czpyZXN0cmljdGlvbj4KIDwveHM6c2ltcGxlVHlwZT4KIDx4czplbGVtZW50IHR5cGU9
InRuczpGb250VHlwZSIgbmFtZT0iRm9udFR5cGUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJM
aXN0T2ZGb250VHlwZSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9
IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Rm9udFR5cGUiIG5hbWU9IkZvbnRU
eXBlIiBuaWxsYWJsZT0idHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBl
PgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkxpc3RPZkZvbnRUeXBlIiBuYW1lPSJMaXN0T2ZGb250
VHlwZSIgbmlsbGFibGU9InRydWUiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJEaXJlY3RvcnlF
bnRyeSI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9j
Y3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1p
bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1bnNpZ25lZEludCIgbmFtZT0iU2l6
ZSIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6
ZGF0ZVRpbWUiIG5hbWU9Ik1vZGlmaWVkIi8+CiAgPC94czpzZXF1ZW5jZT4KIDwveHM6Y29tcGxl
eFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6RGlyZWN0b3J5RW50cnkiIG5hbWU9IkRpcmVj
dG9yeUVudHJ5Ii8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRGlyZWN0b3J5RW50cnki
PgogIDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9
InVuYm91bmRlZCIgdHlwZT0idG5zOkRpcmVjdG9yeUVudHJ5IiBuYW1lPSJEaXJlY3RvcnlFbnRy
eSIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4K
IDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZEaXJlY3RvcnlFbnRyeSIgbmFtZT0iTGlzdE9m
RGlyZWN0b3J5RW50cnkiIG5pbGxhYmxlPSJ0cnVlIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0i
Rm9udCI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9j
Y3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1
cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0idG5zOkZvbnRUeXBlIiBuYW1lPSJUeXBlIi8+CiAg
IDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmci
IG5hbWU9Ik5hbWUiLz4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEi
IHR5cGU9InhzOnN0cmluZyIgbmFtZT0iRGVzY3JpcHRpb24iLz4KICAgPHhzOmVsZW1lbnQgbWlu
T2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmJvb2xlYW4iIG5hbWU9IkJ1aWx0aW4i
Lz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9
InRuczpGb250IiBuYW1lPSJGb250Ii8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mRm9u
dCI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy
cz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6Rm9udCIgbmFtZT0iRm9udCIgbmlsbGFibGU9InRydWUi
Lz4KICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9
InRuczpMaXN0T2ZGb250IiBuYW1lPSJMaXN0T2ZGb250IiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhz
OnNpbXBsZVR5cGUgbmFtZT0iSm9iU3RhdHVzIj4KICA8eHM6cmVzdHJpY3Rpb24gYmFzZT0ieHM6
c3RyaW5nIj4KICAgPHhzOmVudW1lcmF0aW9uIHZhbHVlPSJGaW5pc2hlZFN1Y2Nlc3NfMCIvPgog
ICA8eHM6ZW51bWVyYXRpb24gdmFsdWU9IkFib3J0ZWRfMSIvPgogIDwveHM6cmVzdHJpY3Rpb24+
CiA8L3hzOnNpbXBsZVR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6Sm9iU3RhdHVzIiBuYW1l
PSJKb2JTdGF0dXMiLz4KIDx4czpjb21wbGV4VHlwZSBuYW1lPSJMaXN0T2ZKb2JTdGF0dXMiPgog
IDx4czpzZXF1ZW5jZT4KICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVu
Ym91bmRlZCIgdHlwZT0idG5zOkpvYlN0YXR1cyIgbmFtZT0iSm9iU3RhdHVzIiBuaWxsYWJsZT0i
dHJ1ZSIvPgogIDwveHM6c2VxdWVuY2U+CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQg
dHlwZT0idG5zOkxpc3RPZkpvYlN0YXR1cyIgbmFtZT0iTGlzdE9mSm9iU3RhdHVzIiBuaWxsYWJs
ZT0idHJ1ZSIvPiAKIDx4czpjb21wbGV4VHlwZSBuYW1lPSJKb2JJbmZvIj4KICA8eHM6c2VxdWVu
Y2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czp1
aW50IiBuYW1lPSJJZCIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0i
MSIgdHlwZT0idG5zOkpvYlN0YXR1cyIgbmFtZT0iU3RhdHVzIi8+CiAgIDx4czplbGVtZW50IG1p
bk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpzdHJpbmciIG5hbWU9Ik5hbWUiLz4K
ICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InhzOmRhdGVU
aW1lIiBuYW1lPSJUaW1lc3RhbXAiLz4gICAKICA8L3hzOnNlcXVlbmNlPgogPC94czpjb21wbGV4
VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpKb2JJbmZvIiBuYW1lPSJKb2JJbmZvIi8+CiA8
eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mSm9iSW5mbyI+CiAgPHhzOnNlcXVlbmNlPgogICA8
eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0idW5ib3VuZGVkIiB0eXBlPSJ0bnM6
Sm9iSW5mbyIgbmFtZT0iSm9iSW5mbyIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNl
PgogPC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZKb2JJbmZv
IiBuYW1lPSJMaXN0T2ZKb2JJbmZvIiBuaWxsYWJsZT0idHJ1ZSIvPgogPHhzOmNvbXBsZXhUeXBl
IG5hbWU9IkV4dGVuZGVkSm9iSW5mbyI+CiAgPHhzOnNlcXVlbmNlPgogICA8eHM6ZWxlbWVudCBt
aW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6dWludCIgbmFtZT0iSWQiLz4KICAg
PHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9IjEiIHR5cGU9InRuczpKb2JTdGF0
dXMiIG5hbWU9IlN0YXR1cyIvPgogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vy
cz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJOYW1lIi8+CiAgIDx4czplbGVtZW50IG1pbk9j
Y3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkYXRlVGltZSIgbmFtZT0iVGltZXN0YW1w
Ii8+ICAgCiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4
czppbnQiIG5hbWU9IkhlYXRMZXZlbCIvPiAgIAogICA8eHM6ZWxlbWVudCBtaW5PY2N1cnM9IjAi
IG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6aW50IiBuYW1lPSJQcmludFNwZWVkIi8+ICAgCiAgIDx4
czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBlPSJ4czpkb3VibGUiIG5h
bWU9Ik9mZnNldFgiLz4gICAKICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9
IjEiIHR5cGU9InhzOmRvdWJsZSIgbmFtZT0iT2Zmc2V0WSIvPiAgIAogIDwveHM6c2VxdWVuY2U+
CiA8L3hzOmNvbXBsZXhUeXBlPgogPHhzOmVsZW1lbnQgdHlwZT0idG5zOkV4dGVuZGVkSm9iSW5m
byIgbmFtZT0iRXh0ZW5kZWRKb2JJbmZvIi8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9m
RXh0ZW5kZWRKb2JJbmZvIj4KICA8eHM6c2VxdWVuY2U+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vy
cz0iMCIgbWF4T2NjdXJzPSJ1bmJvdW5kZWQiIHR5cGU9InRuczpFeHRlbmRlZEpvYkluZm8iIG5h
bWU9IkV4dGVuZGVkSm9iSW5mbyIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNlPgog
PC94czpjb21wbGV4VHlwZT4KIDx4czplbGVtZW50IHR5cGU9InRuczpMaXN0T2ZFeHRlbmRlZEpv
YkluZm8iIG5hbWU9Ikxpc3RPZkV4dGVuZGVkSm9iSW5mbyIgbmlsbGFibGU9InRydWUiLz4KIDx4
czpjb21wbGV4VHlwZSBuYW1lPSJBbGVydCI+CiAgPHhzOnNlcXVlbmNlPiAgIAogICA8eHM6ZWxl
bWVudCBtaW5PY2N1cnM9IjAiIG1heE9jY3Vycz0iMSIgdHlwZT0ieHM6c3RyaW5nIiBuYW1lPSJN
ZXNzYWdlIi8+CiAgIDx4czplbGVtZW50IG1pbk9jY3Vycz0iMCIgbWF4T2NjdXJzPSIxIiB0eXBl
PSJ4czpkYXRlVGltZSIgbmFtZT0iVGltZXN0YW1wIi8+ICAgCiAgPC94czpzZXF1ZW5jZT4KIDwv
eHM6Y29tcGxleFR5cGU+CiA8eHM6ZWxlbWVudCB0eXBlPSJ0bnM6QWxlcnQiIG5hbWU9IkFsZXJ0
Ii8+CiA8eHM6Y29tcGxleFR5cGUgbmFtZT0iTGlzdE9mQWxlcnQiPgogIDx4czpzZXF1ZW5jZT4K
ICAgPHhzOmVsZW1lbnQgbWluT2NjdXJzPSIwIiBtYXhPY2N1cnM9InVuYm91bmRlZCIgdHlwZT0i
dG5zOkFsZXJ0IiBuYW1lPSJBbGVydCIgbmlsbGFibGU9InRydWUiLz4KICA8L3hzOnNlcXVlbmNl
PgogPC94czpjb21wbGV4VHlwZT4KPC94czpzY2hlbWE+Cg==
            </uax:ByteString>
        </Value>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=1;i=26003" NodeId="ns=1;i=26004" BrowseName="NamespaceUri">
        <DisplayName>NamespaceUri</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=26003</Reference>
        </References>
        <Value>
            <uax:String>http://cab.de/Printer/Types.xsd</uax:String>
        </Value>
    </UAVariable>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=25001" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23002</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=26005</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=25002" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23002</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=26006</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=25003" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23003</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=25004" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23003</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=25005" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23004</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=25006" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23004</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=25007" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23005</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=25008" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23005</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultBinary" NodeId="ns=1;i=25009" BrowseName="Default Binary">
        <DisplayName>Default Binary</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23006</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6005</Reference>
        </References>
    </UAObject>
    <UAObject SymbolicName="DefaultXml" NodeId="ns=1;i=25010" BrowseName="Default XML">
        <DisplayName>Default XML</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=76</Reference>
            <Reference ReferenceType="HasEncoding" IsForward="false">ns=1;i=23006</Reference>
            <Reference ReferenceType="HasDescription">ns=1;i=6006</Reference>
        </References>
    </UAObject>

    <UAObjectType NodeId="ns=1;i=1000" BrowseName="1:PrinterType" IsAbstract="false">
        <DisplayName>PrinterType</DisplayName>
        <Description>cab label printer device type. Base entry point for all printer related information.</Description>
        <References>
            <!-- parameter and method set -->
            <Reference ReferenceType="HasComponent">ns=1;i=2001</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6001</Reference>
            <!-- further properties -->
            <Reference ReferenceType="HasProperty">ns=1;i=2002</Reference>
            <!-- functional groups -->
            <Reference ReferenceType="HasComponent">ns=1;i=7000</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7001</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7100</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7150</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7200</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7250</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7600</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=10000</Reference>
            <!-- subdevices -->
            <Reference ReferenceType="HasComponent">ns=1;i=1100</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1100" BrowseName="2:SubDevices" ParentNodeId="ns=1;i=1000">
        <DisplayName>SubDevices</DisplayName>
        <Description>Internally or externally attached devices.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1101</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1004</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1101" BrowseName="2:SupportedTypes" ParentNodeId="ns=1;i=1100">
        <DisplayName>SupportedTypes</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1001</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1002</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1004</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1005</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1006</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1007</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1008</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=2002" BrowseName="1:FPGARevision" ParentNodeId="ns=1;i=1000" DataType="UInt32">
        <DisplayName>FPGARevision</DisplayName>
        <Description>FPGA Firmware Revision.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=2001" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1000">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <!-- Statistics -->
            <Reference ReferenceType="HasComponent">ns=1;i=5001</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5002</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5004</Reference>
            <!-- IO -->
            <Reference ReferenceType="HasComponent">ns=1;i=5020</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5021</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5022</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5023</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5024</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5025</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5026</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5027</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5028</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5029</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5030</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5032</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5031</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5033</Reference>
            <!-- Interpreter -->
            <Reference ReferenceType="HasComponent">ns=1;i=5040</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5041</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5042</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5089</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5043</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5044</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5045</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5046</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5047</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5048</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5049</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5053</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5060</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5057</Reference>
            <!-- Ribbon -->
            <Reference ReferenceType="HasComponent">ns=1;i=5050</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5051</Reference>
            <!-- Paper -->
            <Reference ReferenceType="HasComponent">ns=1;i=5054</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5055</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5056</Reference>
            <!-- Health -->
            <Reference ReferenceType="HasComponent">ns=1;i=5052</Reference>
            <!-- USB Key -->
            <Reference ReferenceType="HasComponent">ns=1;i=5070</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5071</Reference>
            <!-- Storage -->
            <Reference ReferenceType="HasComponent">ns=1;i=5072</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5074</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5076</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5078</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5080</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5081</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5083</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5085</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5110</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5111</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=5086</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5087</Reference>

            <!-- JScript Job definition -->
            <Reference ReferenceType="HasComponent">ns=1;i=5092</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5093</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5094</Reference>

            <!-- Last Jobs -->
            <Reference ReferenceType="HasComponent">ns=1;i=5095</Reference>

            <!-- Statistics Total -->
            <Reference ReferenceType="HasComponent">ns=1;i=5097</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5098</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5099</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5100</Reference>

            <!-- Statistics Service -->
            <Reference ReferenceType="HasComponent">ns=1;i=5101</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5102</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5103</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5104</Reference>

            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1000</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=5001" BrowseName="1:Operating Time" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5005</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5002" BrowseName="1:Labels" ParentNodeId="ns=1;i=2001" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5003" BrowseName="1:Thermal Transfer" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5006</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5004" BrowseName="1:Thermal Direct" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5007</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5005" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5001" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5006" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5003" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5007" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5004" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5020" BrowseName="1:ENDPOS" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>ENDPOS</DisplayName>
        <Description>Applicator is in labeling position. Correlates with the former SUE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5021" BrowseName="1:ERROR" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>ERROR</DisplayName>
        <Description>The printer is in error state. Correlates with the former SAA signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5022" BrowseName="1:FEEDON" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>FEEDON</DisplayName>
        <Description>A feed is currently in progress, i.e. paper is moving. Correlates with the former PTE.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5023" BrowseName="1:HOMEPOS" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>HOMEPOS</DisplayName>
        <Description>Applicator is in home position. Correlates with the former SOE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5024" BrowseName="1:JOBRDY" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>JOBRDY</DisplayName>
        <Description>Print data is available. Correlates with the former EDG signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5025" BrowseName="1:RIBWARN" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>RIBWARN</DisplayName>
        <Description>The ribbon supply roll diameter has undershot a predefined level. Correlates with the former VWF signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5026" BrowseName="1:PEELPOS" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>PEELPOS</DisplayName>
        <Description>Behavior without applicator: label is in peel position. With applicators attached, the signal indicates that it's safe now to trigger a START or FSTLBL signal. Correlates with the former ESP signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5027" BrowseName="1:READY" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>READY</DisplayName>
        <Description>Printer is ready. Correlates with the former DB signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5028" BrowseName="1:LBLWARN" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>LBLWARN</DisplayName>
        <Description>Warning end of labels.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5029" BrowseName="1:RIBERR" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>RIBERR</DisplayName>
        <Description>Printer went out of ribbon.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5030" BrowseName="1:MEDERR" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>MEDERR</DisplayName>
        <Description>Correlates with the former FWE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5032" BrowseName="1:SYNC" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>SYNC</DisplayName>
        <Description>Labels are synchronized.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5031" BrowseName="1:IO Status" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="10">
        <DisplayName>I/O Status</DisplayName>
        <Description>
            Combined I/O output status (bit combination) with the following bits set:
            RIBWARN=1, ENDPOS=2, FEEDON=4, HOMEPOS=8, PEELPOS=16, JOBRDY=32, ERROR=64, READY=128, LBLWARN=256, RIBERR=512, MEDERR=1024, SYNC=2048.
            Note that ERROR, RIBWARN, LBLWARN, RIBERR and MEDERR are set active low in this status field.
            Available bits are hardware dependent.
        </Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5033" BrowseName="1:IO Status IN" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="10">
        <DisplayName>I/O Status IN</DisplayName>
        <Description>
            Combined I/O input status (bit combination) with the following bits set:
            START=1, REPRINT=2, STOP=4, RSTERR=8, JOBDEL=16, LBLREM=32, PAUSE=64, FSTLBL=128, LBLROT=256, LBLFEED=512, SINGLESTEP=16384.
        </Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5040" BrowseName="1:Active" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Active</DisplayName>
        <Description>Boolean flag indicating printer is active, i.e. interpreting or printing.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5041" BrowseName="1:Online" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Online</DisplayName>
        <Description>Printer is online, i.e. the graphical user interface shows the home screen.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5042" BrowseName="1:Paused" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Paused</DisplayName>
        <Description>Printer is in PAUSE. Do not mess up with printing on hold as issued by the I/O PAUSE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5089" BrowseName="1:Printing on hold" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Printing on hold</DisplayName>
        <Description>External PAUSE signal is applied. Printer will not continue printing any further labels until the signal is deasserted.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5043" BrowseName="1:ESCs" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCs</DisplayName>
        <Description>String containing the result of JScript's ESCs command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5044" BrowseName="1:ESCz" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCz</DisplayName>
        <Description>String containing the result of JScript's ESCz command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5045" BrowseName="1:Last Job" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>Last Job</DisplayName>
        <Description>Name of last successful job. See the corresponding direct JScript command j.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5095" BrowseName="1:Last Jobs" ParentNodeId="ns=1;i=2001" DataType="ns=1;i=23004" MinimumSamplingInterval="250" ValueRank="1">
        <DisplayName>Last Jobs</DisplayName>
        <Description>List of finished print jobs, status may be successful or aborted. The array is limited to the 10 newest entries.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5096" BrowseName="1:Last Jobs Extended" ParentNodeId="ns=1;i=2001" DataType="ns=1;i=23005" MinimumSamplingInterval="250" ValueRank="1">
        <DisplayName>Last Jobs Extended</DisplayName>
        <Description>List of finished print jobs with extended job information, status may be successful or aborted. The array is limited to the 10 newest entries.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=5097" BrowseName="1:Operating Time Total" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time Total</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5005</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5098" BrowseName="1:Labels Total" ParentNodeId="ns=1;i=7002" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels Total</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5099" BrowseName="1:Thermal Transfer Total" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer Total</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5006</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5100" BrowseName="1:Thermal Direct Total" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct Total</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5007</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=5101" BrowseName="1:Operating Time Service" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time Service</DisplayName>
        <Description>Summarized uptime of printer since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5005</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5102" BrowseName="1:Labels Service" ParentNodeId="ns=1;i=7002" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels Service</DisplayName>
        <Description>Number of labels printed since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5103" BrowseName="1:Thermal Transfer Service" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer Service</DisplayName>
        <Description>Length of printed thermal transfer material since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5006</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5104" BrowseName="1:Thermal Direct Service" ParentNodeId="ns=1;i=7002" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct Service</DisplayName>
        <Description>Length of printed thermal direct material since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5007</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=5046" BrowseName="1:Labels To Print" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Labels To Print</DisplayName>
        <Description>Labels to be printed within the current job excluding the currently printed label. Note that labels waiting for an external START command are considered to be already in print.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5047" BrowseName="1:Error" ParentNodeId="ns=1;i=2001" DataType="UInt16" MinimumSamplingInterval="50">
        <DisplayName>Error</DisplayName>
        <Description>Provides detailed error information as in the ESCs command. The numeric value may be interpreted as an ASCII char, e.g. 45 == '-' indicates no error.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5057" BrowseName="1:Error As String" ParentNodeId="ns=1;i=2001" DataType="LocalizedText" MinimumSamplingInterval="50">
        <DisplayName>Error As String</DisplayName>
        <Description>Provides translated error information as shown on the printer's display. The individual text entities are separated by RS (ASCII 0x1E).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5048" BrowseName="1:abc Status" ParentNodeId="ns=1;i=2001" DataType="ns=1;i=120" MinimumSamplingInterval="50">
        <DisplayName>abc Status</DisplayName>
        <Description>Current status of integrated abc basic interpreter, one of Idle, Compiling, Running, RuntimeError or SyntaxError.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5060" BrowseName="1:JPhase" ParentNodeId="ns=1;i=2001" DataType="ns=1;i=134" MinimumSamplingInterval="30">
        <DisplayName>JPhase</DisplayName>
        <Description>Current state of JScript interpreter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5049" BrowseName="1:Available Space" ParentNodeId="ns=1;i=2001" DataType="UInt16" MinimumSamplingInterval="50">
        <DisplayName>Available Space</DisplayName>
        <Description>Available queue memory for label processing.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=9952</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=9952" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5049" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=9950" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5049" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <!-- Ribbon -->
    <UAVariable NodeId="ns=1;i=5050" BrowseName="1:Ribbon Diameter" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Ribbon Diameter</DisplayName>
        <Description>Detected ribbon diameter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=9951</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=9951" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5050" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5051" BrowseName="1:Ribbon Low" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Ribbon Low</DisplayName>
        <Description>Indicates whether the ribbon is considered to be low in reference to the corresponding printer setting.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5052" BrowseName="1:Input Voltage" ParentNodeId="ns=1;i=2001" DataType="Double" MinimumSamplingInterval="50">
        <DisplayName>Input Voltage</DisplayName>
        <Description>Printer Input Voltage</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=9953</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=9953" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5052" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5053" BrowseName="1:ESCl" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCl</DisplayName>
        <Description>String containing the result of JScript's ESCl command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <!-- Paper -->
    <UAVariable NodeId="ns=1;i=5054" BrowseName="1:Paper Diameter" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Paper Diameter</DisplayName>
        <Description>Detected paper diameter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=9955</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=9955" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=5050" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5055" BrowseName="1:Paper Low" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Paper Low</DisplayName>
        <Description>Indicates whether the paper is considered to be low in reference to the corresponding printer setting.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5056" BrowseName="1:Pinch Roller Open" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Pinch Roller Open</DisplayName>
        <Description>Reflects the pinch roller open state (available in selected printer models).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <!-- USB Key -->
    <UAVariable NodeId="ns=1;i=5070" BrowseName="1:Key Serial" ParentNodeId="ns=1;i=5003" DataType="String">
        <DisplayName>Key Serial</DisplayName>
        <Description>Serial number of attached cab service key.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5071" BrowseName="1:Key User Code" ParentNodeId="ns=1;i=5003" DataType="String">
        <DisplayName>Key User Code</DisplayName>
        <Description>Admission level of the attached cab service key in string representation, e.g. Service-Key.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <!-- IFFS -->
    <UAVariable NodeId="ns=1;i=5072" BrowseName="1:IFFS Available Space" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>IFFS Available Space</DisplayName>
        <Description>Available space in kilobytes on internal flash.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5074" BrowseName="1:IFFS Capacity" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>IFFS Capacity</DisplayName>
        <Description>Capacity in kilobytes of internal flash.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <!-- TEMP -->
    <UAVariable NodeId="ns=1;i=5110" BrowseName="1:Temporary Storage Available Space" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>Temporary Storage Available Space</DisplayName>
        <Description>Available space in kilobytes of temporary storage (RAM disk).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5111" BrowseName="1:Temporary Storage Capacity" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>Temporary Storage Capacity</DisplayName>
        <Description>Capacity in kilobytes of temporary storage (RAM disk).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <!-- USBMEM -->
    <UAVariable NodeId="ns=1;i=5076" BrowseName="1:USB Memory Available Space" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Available Space</DisplayName>
        <Description>Available space in kilobytes on currently attached USB memory device.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5078" BrowseName="1:USB Memory Capacity" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Capacity</DisplayName>
        <Description>Capacity in kilobytes of currently attached USB memory device.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5080" BrowseName="1:USB Memory Attached" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Attached</DisplayName>
        <Description>Indicates whether an USB memory device is currently attached to the printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <!-- SD Card -->
    <UAVariable NodeId="ns=1;i=5081" BrowseName="1:SD Card Available Space" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>SD Card Available Space</DisplayName>
        <Description>Available space in kilobytes on currently attached SD Card.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5083" BrowseName="1:SD Card Capacity" ParentNodeId="ns=1;i=2001" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>SD Card Capacity</DisplayName>
        <Description>Capacity in kilobytes of currently attached SD Card.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5085" BrowseName="1:SD Card Attached" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>SD Card Attached</DisplayName>
        <Description>Indicates whether a SD Card is currently attached to the printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5088" BrowseName="1:WebDAV Drive Attached" ParentNodeId="ns=1;i=2001" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>WebDAV Drive Attached</DisplayName>
        <Description>Indicates whether a WebDAV server volume is mounted by the printer. This does not imply that the server is actually reachable.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
        <Value><uax:Boolean>false</uax:Boolean></Value>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5086" BrowseName="1:USER Memory" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>USER Memory</DisplayName>
        <Description>Printer's USER memory contents as accessed by RUSER/WUSER JScript commands. Will be updated only after label was successfully printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5087" BrowseName="1:INF Memory" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>INF Memory</DisplayName>
        <Description>Printer's INF memory contents as accessed by WINF/ESCi JScript commands.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5092" BrowseName="1:Current Label Definition Completion Sequence" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="10">
        <DisplayName>Current Label Definition Completion Sequence</DisplayName>
        <Description>A counter incremented for each new job definition completion as provided by JScript A command. May be used to synchronize the jobs fields creation in the interpreter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5093" BrowseName="1:Current Label Id" ParentNodeId="ns=1;i=2001" DataType="UInt32" MinimumSamplingInterval="100">
        <DisplayName>Current Label Id</DisplayName>
        <Description>A counter incremented for each new job definition received by the interpreter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5094" BrowseName="1:Current Label Name" ParentNodeId="ns=1;i=2001" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>Current Label Name</DisplayName>
        <Description>Job name of current job of interpreter as provided by JScript 'j' command or auto-generated.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=6001" BrowseName="2:MethodSet" ParentNodeId="ns=1;i=1000">
        <DisplayName>MethodSet</DisplayName>
        <Description>Flat list of Methods.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6002</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6004</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6006</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6007</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6008</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6012</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6014</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6016</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6019</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6021</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6023</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=6025</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=8500</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=8502</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=8504</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=8506</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=8510</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8512</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8513</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=710</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=20000</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=20003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=20006</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=20008</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=20010</Reference>
        </References>
    </UAObject>
    <UAMethod NodeId="ns=1;i=710" BrowseName="1:PrintCurrentLabel" ParentNodeId="ns=1;i=700">
        <DisplayName>PrintCurrentLabel</DisplayName>
        <Description>Make the given number of copies from currently loaded label.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
            <!-- Mandatory not possible due to bug in open62541, see ticket #1812 -->
            <Reference ReferenceType="HasProperty">ns=1;i=711</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=711" BrowseName="InputArguments" ParentNodeId="ns=1;i=710" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=710</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>#labels</Name>
                            <DataType>
                                <Identifier>i=7</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Number of copies.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6002" BrowseName="1:Bitmap" ParentNodeId="ns=1;i=6001">
        <DisplayName>Bitmap</DisplayName>
        <Description>Returns the last printed label in PNG format as processed by the printengine (i.e. image width is always pritner width).</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6010" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6002" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6002</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>value</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>PNG print bitmap data.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6003" BrowseName="1:Screen" ParentNodeId="ns=1;i=6001">
        <DisplayName>Screen</DisplayName>
        <Description>Returns a screenshot of the printer's display in PNG format.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6011" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6003" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6003</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>value</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Current printer display contents as PNG image.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6012" BrowseName="1:LoadLabel" ParentNodeId="ns=1;i=6001">
        <DisplayName>LoadLabel</DisplayName>
        <Description>Loads a label from any attached printer storage device.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6013" BrowseName="InputArguments" ParentNodeId="ns=1;i=6012" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6012</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Label file name without path information.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6025" BrowseName="1:RecordToFile" ParentNodeId="ns=1;i=6001">
        <DisplayName>RecordToFile</DisplayName>
        <Description>Records I/O signals to any attached printer storage device. Calling with empty file name will stop an active recording.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6026" BrowseName="InputArguments" ParentNodeId="ns=1;i=6025" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6025</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>File name without path information where the I/O signals are logged to.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=20000" BrowseName="1:FileList" ParentNodeId="ns=1;i=6001">
        <DisplayName>FileList</DisplayName>
        <Description>List files on given storage device.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=20001" BrowseName="InputArguments" ParentNodeId="ns=1;i=20000" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20000</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Subfolder</Name>
                            <DataType>
                                <Identifier>ns=2;i=136</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>One of Fonts, Labels, Images, Miscellaneous, Logs.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=20002" BrowseName="OutputArguments" ParentNodeId="ns=1;i=20000" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20000</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filesystem contents</Name>
                            <DataType>
                                <Identifier>ns=2;i=23002</Identifier>
                            </DataType>
                            <ValueRank>1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Contents of requested device and directory.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=20003" BrowseName="1:FileDownload" ParentNodeId="ns=1;i=6001">
        <DisplayName>FileDownload</DisplayName>
        <Description>Download e.g. a label format or image file from a printer's storage device in a one-step operation. This is only adequate for small amount of data. For larger files, e.g. fonts, it's recommended to use FileOpen.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=20004" BrowseName="InputArguments" ParentNodeId="ns=1;i=20003" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20003</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>File name without path information.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=20005" BrowseName="OutputArguments" ParentNodeId="ns=1;i=20003" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20003</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>File contents</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Contents of requested file.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=20006" BrowseName="1:FileUpload" ParentNodeId="ns=1;i=6001">
        <DisplayName>FileUpload</DisplayName>
        <Description>Upload e.g. a label format or image file to a printer's storage device in a one-step operation. This is only adequate for small amount of data. For larger files, e.g. fonts, it's recommended to use FileOpen.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=20007" BrowseName="InputArguments" ParentNodeId="ns=1;i=20006" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20006</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>File name without path information.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>File contents</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>The file contents.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=20008" BrowseName="1:FileDelete" ParentNodeId="ns=1;i=6001">
        <DisplayName>FileDelete</DisplayName>
        <Description>Delete given file on a printer's storage device.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=20009" BrowseName="InputArguments" ParentNodeId="ns=1;i=20008" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20008</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>File name without path information.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=20010" BrowseName="1:FileOpen" ParentNodeId="ns=1;i=6001">
    <DisplayName>FileOpen</DisplayName>
    <Description>Opens a file on a storage device in the given mode. The transfer itself is done via block Read or Write commands, so this method can be used to transfer files of 'arbitrary' size. Typically, you resolve the Write or Read child from the returned file object node id in order to transfer the data.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=20011</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=20012</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=6001</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=20011" BrowseName="InputArguments" ParentNodeId="ns=1;i=20010" DataType="i=296" ValueRank="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20010</Reference>
    </References>
    <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Storage device</Name>
                            <DataType>
                                <Identifier>ns=2;i=130</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Storage device selected.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Filename</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>File name without path information.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Mode</Name>
              <DataType>
                <Identifier>i=3</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>Bit 0: open for read, Bit 1: open for write, Bit 2: truncate.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=20012" BrowseName="OutputArguments" ParentNodeId="ns=1;i=20010" DataType="i=296" ValueRank="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=20010</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileNodeId</Name>
              <DataType>
                <Identifier>i=17</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>NodeId allocated for File object.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>The handle to pass with subsequent Read or Write operations.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
    <UAMethod NodeId="ns=1;i=6004" BrowseName="1:TriggerInput" ParentNodeId="ns=1;i=6001">
        <DisplayName>TriggerInput</DisplayName>
        <Description>Triggers an I/O input, one of FSTLBL, REPRINT, START, LBLREM, JOBDEL, RSTERR, STOP, LBLFEED or SINGLESTEP. PAUSE and LBLROT is not implemented as trigger, use SetInput instead.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6005</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6005" BrowseName="InputArguments" ParentNodeId="ns=1;i=6004" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6004</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>signal</Name>
                            <DataType>
                                <Identifier>ns=2;i=100</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Input event to be triggered.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6014" BrowseName="1:SetInput" ParentNodeId="ns=1;i=6001">
        <DisplayName>SetInput</DisplayName>
        <Description>Set or unset an I/O input, mostly adequate with PAUSE and LBLROT.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6015</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6015" BrowseName="InputArguments" ParentNodeId="ns=1;i=6014" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6014</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>signal</Name>
                            <DataType>
                                <Identifier>ns=2;i=100</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Selected input to toggle.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>enable</Name>
                            <DataType>
                                <Identifier>i=1</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Toggle on (true) or off (false).</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6016" BrowseName="1:QueryObject" ParentNodeId="ns=1;i=6001">
        <DisplayName>QueryObject</DisplayName>
        <Description>Query for object availability.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6017</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6018</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6017" BrowseName="InputArguments" ParentNodeId="ns=1;i=6016" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6016</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>type</Name>
                            <DataType>
                                <Identifier>ns=2;i=138</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Object type to query, e.g. Font.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>name</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Object name to query.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=6018" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6016" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6016</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>availability</Name>
                            <DataType>
                                <Identifier>ns=2;i=140</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Availability status for the queried object.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6019" BrowseName="1:FontList" ParentNodeId="ns=1;i=6001">
        <DisplayName>FontList</DisplayName>
        <Description>Query for available fonts.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6020</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6020" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6019" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6019</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Font</Name>
                            <DataType>
                                <Identifier>ns=2;i=23003</Identifier>
                            </DataType>
                            <ValueRank>1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>List of available fonts. Either builtin or loaded via JScript Ml FNT; command.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6021" BrowseName="1:LabelBitmap" ParentNodeId="ns=1;i=6001">
        <DisplayName>LabelBitmap</DisplayName>
        <Description>Returns the last printed label in PNG format with viewport adopted to job settings.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6022" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6021" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6021</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>value</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Label data as PNG.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6023" BrowseName="1:Alerts" ParentNodeId="ns=1;i=6001">
        <DisplayName>Alerts</DisplayName>
        <Description>Query for the list of available printer alerts, i.e. error messages.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=6024</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6024" BrowseName="OutputArguments" ParentNodeId="ns=1;i=6023" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6023</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>Alert</Name>
                            <DataType>
                                <Identifier>ns=2;i=23006</Identifier>
                            </DataType>
                            <ValueRank>1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Error or informational message.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=6006" BrowseName="1:CancelJob" ParentNodeId="ns=1;i=6001">
        <DisplayName>CancelJob</DisplayName>
        <Description>Cancels the current print job.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=6007" BrowseName="1:TotalCancel" ParentNodeId="ns=1;i=6001">
        <DisplayName>TotalCancel</DisplayName>
        <Description>Cancels all print jobs scheduled or currently printed by the printer.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=6008" BrowseName="1:PrintData" ParentNodeId="ns=1;i=6001">
        <DisplayName>PrintData</DisplayName>
        <Description>Prints given JScript or ZPL data directly on the printer. The method expects UTF-8 content encoding.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=1;i=6009" BrowseName="InputArguments" ParentNodeId="ns=1;i=6008" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=6008</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>language</Name>
                            <DataType>
                                <Identifier>ns=2;i=132</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Either JScript or ZPL.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>pagedata</Name>
                            <DataType>
                                <Identifier>i=15</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Label data, may contain binary data. It is not recommended to send fonts or large images in the payload of this method. Split into multiple calls or use a file upload instead.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAObject NodeId="ns=1;i=7000" BrowseName="1:I/O" ParentNodeId="ns=1;i=1000">
        <DisplayName>I/O</DisplayName>
        <Description>Provides software access to the printer's I/O. Generates IOStatusChangeEvent event.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5020</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5021</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5022</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5023</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5024</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5025</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5026</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5027</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5028</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5029</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5030</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5032</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5031</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5033</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6004</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6014</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6025</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7100" BrowseName="1:Ribbon" ParentNodeId="ns=1;i=1000">
        <DisplayName>Ribbon</DisplayName>
        <Description>Provides ribbon related information.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5050</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5051</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7150" BrowseName="1:Paper" ParentNodeId="ns=1;i=1000">
        <DisplayName>Paper</DisplayName>
        <Description>Provides paper related information.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5054</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5055</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5056</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7200" BrowseName="1:Interpreter" ParentNodeId="ns=1;i=1000">
        <DisplayName>Interpreter</DisplayName>
        <Description>Provides print job status information. Generates ErrorEvent, JobInfoEvent, JobCancelEvent, TotalCancelEvent and JobFinishEvent events.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5040</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5041</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5042</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5043</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5044</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5045</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5046</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5047</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5048</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5049</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5053</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5057</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5060</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6006</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6007</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6008</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6012</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=6016</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7250" BrowseName="1:USB Key" ParentNodeId="ns=1;i=1000">
        <DisplayName>USB Key</DisplayName>
        <Description>Describes the attached USB service key. Service keys allow to unlock additional features.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5070</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5071</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7001" BrowseName="1:Statistics" ParentNodeId="ns=1;i=1000">
        <DisplayName>Statistics</DisplayName>
        <Description>Printer usage statistics.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5001</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5002</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5003</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5004</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7002</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7003</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7002" BrowseName="1:Total" ParentNodeId="ns=1;i=7001">
        <DisplayName>Total</DisplayName>
        <Description>Printer usage statistics since manufacturing.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5097</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5098</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5099</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5100</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7003" BrowseName="1:Service" ParentNodeId="ns=1;i=7001">
        <DisplayName>Service</DisplayName>
        <Description>Printer usage statistics since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5101</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5102</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5103</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5104</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7600" BrowseName="1:Storage" ParentNodeId="ns=1;i=1000">
        <DisplayName>Storage</DisplayName>
        <Description>Provides access to the printer's internal and externally attached storage devices.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=7610</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7620</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7630</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7640</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=7650</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=20000</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=20003</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=20006</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=20008</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=20010</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7610" BrowseName="1:USB Memory" ParentNodeId="ns=1;i=7600">
        <DisplayName>USB Memory</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5076</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5078</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5080</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7620" BrowseName="1:SD Card" ParentNodeId="ns=1;i=7600">
        <DisplayName>SD Card</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5081</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5083</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5085</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7630" BrowseName="1:IFFS" ParentNodeId="ns=1;i=7600">
        <DisplayName>IFFS</DisplayName>
        <Description>(I)nternal (F)lash (F)ile (S)ystem. This filesystem is always attached.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5072</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5074</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7640" BrowseName="1:WebDAV Drive" ParentNodeId="ns=1;i=7600">
        <DisplayName>WebDAV Drive</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5088</Reference>
            <!--<Reference ReferenceType="Organizes">ns=3;s=ID_STORAGE_WEBDAV_URL</Reference>-->
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=7650" BrowseName="1:Temporary Storage" ParentNodeId="ns=1;i=7600">
        <DisplayName>Temporary Storage</DisplayName>
        <Description>RAM disk. This filesystem is always attached.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=5110</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=5111</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=3;i=10000" BrowseName="3:Setup" ParentNodeId="ns=1;i=1000">
        <DisplayName>Setup</DisplayName>
        <Description>Provides read and write access to the printer's configuration.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="Organizes">ns=3;i=8500</Reference>
            <Reference ReferenceType="Organizes">ns=3;i=8502</Reference>
            <Reference ReferenceType="Organizes">ns=3;i=8504</Reference>
            <Reference ReferenceType="Organizes">ns=3;i=8506</Reference>
            <Reference ReferenceType="Organizes">ns=3;i=8510</Reference>
        </References>
    </UAObject>
    <UAObjectType NodeId="ns=1;i=1001" BrowseName="1:PrintHeadType" IsAbstract="false">
        <DisplayName>PrintHeadType</DisplayName>
        <Description>Thermal print head. Depending on printer type, up to two instances are available.</Description>
        <References>
            <!-- parameter set -->
            <Reference ReferenceType="HasComponent">ns=1;i=8000</Reference>
            <!-- functional groups -->
            <Reference ReferenceType="HasComponent">ns=1;i=8020</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=8000" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1001">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <!-- Statistics -->
            <Reference ReferenceType="HasComponent">ns=1;i=8001</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8002</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8004</Reference>
            <!-- TPH state -->
            <Reference ReferenceType="HasComponent">ns=1;i=8010</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=8011</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1001</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=8001" BrowseName="1:Operating Time" ParentNodeId="ns=1;i=8000" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=5005</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8002" BrowseName="1:Labels" ParentNodeId="ns=1;i=8000" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8003" BrowseName="1:Thermal Transfer" ParentNodeId="ns=1;i=8000" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=8006</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8004" BrowseName="1:Thermal Direct" ParentNodeId="ns=1;i=8000" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=8007</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8005" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=8001" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8006" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=8003" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8007" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=8004" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8010" BrowseName="1:Open" ParentNodeId="ns=1;i=8000" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Open</DisplayName>
        <Description>Current open state of print head.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8011" BrowseName="1:Temperature" ParentNodeId="ns=1;i=8000" DataType="Double" MinimumSamplingInterval="50">
        <DisplayName>Temperature</DisplayName>
        <Description>Current print head temperature</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=8012</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=8013</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8012" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=8011" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=8013" BrowseName="EURange" ParentNodeId="ns=1;i=8011" DataType="i=884">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=8020" BrowseName="1:Statistics" ParentNodeId="ns=1;i=1000">
        <DisplayName>Statistics</DisplayName>
        <Description>Print head usage statistics.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=8001</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=8002</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=8003</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=8004</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObjectType NodeId="ns=1;i=1002" BrowseName="1:RibbonSaverType" IsAbstract="false">
        <DisplayName>RibbonSaverType</DisplayName>
        <Description>Internal ribbon saver device. The ribbon saver lifts the print head so, paper can be moved without ribbon.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1500</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1700</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1500" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1002">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=5090</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=5091</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1002</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=5090" BrowseName="1:Sync" ParentNodeId="ns=1;i=1500" DataType="Boolean">
        <DisplayName>Sync</DisplayName>
        <Description>Ribbon Saver is initialized and fully operational.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=5091" BrowseName="1:Head State" ParentNodeId="ns=1;i=1500" DataType="ns=1;i=102">
        <DisplayName>Head State</DisplayName>
        <Description>Current state of the print head, one of Printing or Saving.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=1700" BrowseName="2:MethodSet" ParentNodeId="ns=1;i=1002">
        <DisplayName>MethodSet</DisplayName>
        <Description>Flat list of Methods.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1701</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1702</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAMethod NodeId="ns=1;i=1701" BrowseName="1:Synchronize" ParentNodeId="ns=1;i=1700">
        <DisplayName>Synchronize</DisplayName>
        <Description>Issues a synchronization command. This is typically done automatically on printer startup. Only relevant for service tasks.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=1702" BrowseName="1:ToggleHead" ParentNodeId="ns=1;i=1700">
        <DisplayName>ToggleHead</DisplayName>
        <Description>Toggles the head state up or down. Only relevant for service tasks.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAObjectType NodeId="ns=1;i=1003" BrowseName="1:PeripheralDeviceType" IsAbstract="false">
        <DisplayName>PeripheralDeviceType</DisplayName>
        <Description>Base type for all internally or externally attached devices.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1800</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1002</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1800" BrowseName="2:Statistics" ParentNodeId="ns=1;i=1003">
        <DisplayName>Statistics</DisplayName>
        <Description>Peripheral device usage statistics.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1801</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1802</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1801" BrowseName="2:Total" ParentNodeId="ns=1;i=1800">
        <DisplayName>Total</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1800</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1802" BrowseName="2:Service" ParentNodeId="ns=1;i=1800">
        <DisplayName>Service</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1800</Reference>
        </References>
    </UAObject>
    <UAObjectType NodeId="ns=1;i=1004" BrowseName="1:CutterType" IsAbstract="false">
        <DisplayName>CutterType</DisplayName>
        <Description>Cutter peripheral device.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1600</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1600" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1004">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1601</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1602</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1004</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=1601" BrowseName="1:Can Perforate" ParentNodeId="ns=1;i=1600" DataType="Boolean">
        <DisplayName>Can Perforate</DisplayName>
        <Description>The attached cutter device may be used for perforation.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1602" BrowseName="1:Has Stacking Box" ParentNodeId="ns=1;i=1600" DataType="Boolean">
        <DisplayName>Has Stacking Box</DisplayName>
        <Description>The attached cutter device has a stacking box.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=1620" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1005">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1005</Reference>
        </References>
    </UAObject>
    <UAObjectType NodeId="ns=1;i=1005" BrowseName="1:ApplicatorType" IsAbstract="false">
        <DisplayName>ApplicatorType</DisplayName>
        <Description>Any kind of applicator peripheral device.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1620</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=1006" BrowseName="1:DemandSensorType" IsAbstract="false">
        <DisplayName>DemandSensorType</DisplayName>
        <Description>Present sensor peripheral device.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1650</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=1009" BrowseName="1:PauseAdapterType" IsAbstract="false">
        <DisplayName>PauseAdapterType</DisplayName>
        <Description>Pause adapter peripheral device.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=1010" BrowseName="1:RFIDReaderModuleType" IsAbstract="false">
        <DisplayName>RFIDReaderModuleType</DisplayName>
        <Description>Internal RFID reader module.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1780</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=1011" BrowseName="1:IoBoxType" IsAbstract="false">
        <DisplayName>IoBoxType</DisplayName>
        <Description>Input/Output box.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1900</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1900" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1003">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1910</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1911</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1912</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1913</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1920</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1921</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1922</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1923</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1011</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=1910" BrowseName="1:Input0" ParentNodeId="ns=1;i=1900" DataType="Boolean">
        <DisplayName>Input0</DisplayName>
        <Description>Pin 1 -> 14</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1911" BrowseName="1:Input1" ParentNodeId="ns=1;i=1900" DataType="Boolean">
        <DisplayName>Input1</DisplayName>
        <Description>Pin 4 -> 17</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1912" BrowseName="1:Input2" ParentNodeId="ns=1;i=1900" DataType="Boolean">
        <DisplayName>Input2</DisplayName>
        <Description>Pin 7 -> 20</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1913" BrowseName="1:Input3" ParentNodeId="ns=1;i=1900" DataType="Boolean">
        <DisplayName>Input3</DisplayName>
        <Description>Pin 9 -> 22</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1920" BrowseName="1:Output0" ParentNodeId="ns=1;i=1900" DataType="Boolean" AccessLevel="2">
        <DisplayName>Output0</DisplayName>
        <Description>Pin 15 -> 24</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1921" BrowseName="1:Output1" ParentNodeId="ns=1;i=1900" DataType="Boolean" AccessLevel="2">
        <DisplayName>Output1</DisplayName>
        <Description>Pin 18 -> 24</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1922" BrowseName="1:Output2" ParentNodeId="ns=1;i=1900" DataType="Boolean" AccessLevel="2">
        <DisplayName>Output2</DisplayName>
        <Description>Pin 21 -> 24</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1923" BrowseName="1:Output3" ParentNodeId="ns=1;i=1900" DataType="Boolean" AccessLevel="2">
        <DisplayName>Output3</DisplayName>
        <Description>Pin 23 -> 24</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=1750" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1010">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1751</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1752</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1753</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1754</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1761</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1762</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1763</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1764</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1790" BrowseName="2:MethodSet" ParentNodeId="ns=1;i=1010">
        <DisplayName>MethodSet</DisplayName>
        <Description>Flat list of Methods.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1791</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1010</Reference>
        </References>
    </UAObject>
    <UAMethod NodeId="ns=1;i=1791" BrowseName="1:ResetUserCounters" ParentNodeId="ns=1;i=1790">
        <DisplayName>ResetUserCounters</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAObject NodeId="ns=1;i=1780" BrowseName="1:Statistics" ParentNodeId="ns=1;i=1010">
        <DisplayName>Statistics</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1781</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1782</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1781" BrowseName="1:Total" ParentNodeId="ns=1;i=1780">
        <DisplayName>Total</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1751</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1752</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1753</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1754</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1780</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=1782" BrowseName="1:User" ParentNodeId="ns=1;i=1780">
        <DisplayName>User</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1761</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1762</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1763</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1764</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1780</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=1751" BrowseName="1:Reads Total" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Reads Total</DisplayName>
        <Description>Number of RFID labels read.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1752" BrowseName="1:Writes Total" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Writes Total</DisplayName>
        <Description>Numboer of RFID labels written.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1753" BrowseName="1:Failed reads Total" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Failed reads Total</DisplayName>
        <Description>Number of RFID labels raising an error during read.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1754" BrowseName="1:Failed writes Total" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Failed writes Total</DisplayName>
        <Description>Number of RFID labels raising an error during write.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1761" BrowseName="1:Reads User" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Reads User</DisplayName>
        <Description>Number of RFID labels read (resettable user counter).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1762" BrowseName="1:Writes User" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Writes User</DisplayName>
        <Description>Numboer of RFID labels written (resettable user counter).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1763" BrowseName="1:Failed reads User" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Failed reads User</DisplayName>
        <Description>Number of RFID labels raising an error during read (resettable user counter).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1764" BrowseName="1:Failed writes User" ParentNodeId="ns=1;i=1750" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Failed writes User</DisplayName>
        <Description>Number of RFID labels raising an error during write (resettable user counter).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=1650" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1006">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1651</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1006</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=1651" BrowseName="1:Sensor Status" ParentNodeId="ns=1;i=1650" DataType="Boolean">
        <DisplayName>Sensor Status</DisplayName>
        <Description>Photo sensor status. i.e. light beam is interrupted.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=1007" BrowseName="1:RewinderType" IsAbstract="false">
        <DisplayName>RewinderType</DisplayName>
        <Description>Rewinder peripheral device.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=1008" BrowseName="1:BarcodeVerifierType" IsAbstract="false">
        <DisplayName>BarcodeVerifierType</DisplayName>
        <Description>Barcode verifier device.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1851</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1852</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=1850</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=1003</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=1850" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=1008">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=1851</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=1852</Reference>

            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=1008</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=1851" BrowseName="1:LastScanData" ParentNodeId="ns=1;i=1850" DataType="ByteString">
        <DisplayName>LastScanData</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=1852" BrowseName="1:LastScanTimestamp" ParentNodeId="ns=1;i=1850" DataType="DateTime">
        <DisplayName>LastScanTimestamp</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=10001" BrowseName="1:Printer" ParentNodeId="ns=2;i=5001">
        <DisplayName>Printer</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=1000</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasNotifier">ns=1;i=10005</Reference>
            <Reference ReferenceType="HasNotifier">ns=1;i=10006</Reference>
            <Reference ReferenceType="HasNotifier">ns=3;i=10010</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">ns=2;i=5001</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10002</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10005</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10006</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10007</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10008</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10009</Reference>
            <Reference ReferenceType="HasComponent">ns=3;i=10010</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10011</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10012</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10013</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10067</Reference>

            <!-- DI nodes -->
            <Reference ReferenceType="HasProperty">ns=1;i=10200</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10201</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10202</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10203</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10204</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10205</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10206</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10207</Reference>
            <Reference ReferenceType="HasAddIn">ns=1;i=10208</Reference>

            <!-- make it visible in UAExpert -->
            <Reference ReferenceType="Organizes">ns=1;i=10208</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10208" BrowseName="2:SoftwareUpdate" ParentNodeId="ns=1;i=10001">
        <DisplayName>SoftwareUpdate</DisplayName>
        <Description>Software update model as described by the OPC UA DI information model.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10209</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10209" BrowseName="2:Loading" ParentNodeId="ns=1;i=10001">
        <DisplayName>Loading</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=10210</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10214</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10215</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10216</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10217</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=153</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10210" BrowseName="2:CurrentVersion" ParentNodeId="ns=1;i=10209">
    <DisplayName>CurrentVersion</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=10211</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=10212</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=10213</Reference>
      <Reference ReferenceType="HasTypeDefinition">ns=2;i=212</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10209</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=10211" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=10210" DataType="LocalizedText">
    <DisplayName>Manufacturer</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=10212" BrowseName="2:ManufacturerUri" ParentNodeId="ns=1;i=10210" DataType="String">
    <DisplayName>ManufacturerUri</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10210</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=10213" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=10210" DataType="String">
    <DisplayName>SoftwareRevision</DisplayName>
    <Description>Currently installed printer firmware revision.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10210</Reference>
    </References>
  </UAVariable>
  <UAObject NodeId="ns=1;i=10217" BrowseName="2:FileTransfer" ParentNodeId="ns=1;i=10209">
    <DisplayName>FileTransfer</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=10218</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=10219</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12222</Reference>
      <Reference ReferenceType="HasComponent">ns=1;i=12225</Reference>
      <Reference ReferenceType="HasTypeDefinition">i=15744</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10209</Reference>
    </References>
  </UAObject>
  <UAVariable NodeId="ns=1;i=10218" BrowseName="0:ClientProcessingTimeout" ParentNodeId="ns=1;i=10217" DataType="i=290">
    <DisplayName>ClientProcessingTimeout</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10217</Reference>
    </References>
    <Value><uax:Duration>3000</uax:Duration></Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=10219" BrowseName="GenerateFileForRead" ParentNodeId="ns=1;i=10217" MethodDeclarationId="i=15746">
    <DisplayName>GenerateFileForRead</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12220</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=12221</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=140</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12220" BrowseName="InputArguments" ParentNodeId="ns=1;i=10219" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10219</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>GenerateOptions</Name>
              <DataType>
                <Identifier>i=24</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12221" BrowseName="OutputArguments" ParentNodeId="ns=1;i=10219" DataType="i=296" ValueRank="1" ArrayDimensions="3">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10220</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileNodeId</Name>
              <DataType>
                <Identifier>i=17</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>CompletionStateMachine</Name>
              <DataType>
                <Identifier>i=17</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12222" BrowseName="GenerateFileForWrite" ParentNodeId="ns=1;i=10217" MethodDeclarationId="i=15749">
    <DisplayName>GenerateFileForWrite</DisplayName>
    <Description>Main entry point for initiating a firmware upload.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12223</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=12224</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10217</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12223" BrowseName="InputArguments" ParentNodeId="ns=1;i=12222" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12222</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>GenerateOptions</Name>
              <DataType>
                <Identifier>i=24</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>Undocumented. Just set to 'true'.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12224" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12222" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12222</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileNodeId</Name>
              <DataType>
                <Identifier>i=17</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>NodeId allocated for File object.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>The handle to pass with subsequent Write operations.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=1;i=12225" BrowseName="CloseAndCommit" ParentNodeId="ns=1;i=10217" MethodDeclarationId="i=15751">
    <DisplayName>CloseAndCommit</DisplayName>
    <Description>Starts firmware update on printer.</Description>
    <References>
      <Reference ReferenceType="HasProperty">ns=1;i=12226</Reference>
      <Reference ReferenceType="HasProperty">ns=1;i=12227</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10217</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=1;i=12226" BrowseName="InputArguments" ParentNodeId="ns=1;i=12225" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12225</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>The handle as retrieved from GenerateFileForWrite.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=12227" BrowseName="OutputArguments" ParentNodeId="ns=1;i=12225" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=12225</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>CompletionStateMachine</Name>
              <DataType>
                <Identifier>i=17</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
              <Description>
                  <Text>Unused.</Text>
              </Description>
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=10216" BrowseName="2:UpdateBehavior" ParentNodeId="ns=1;i=10209" DataType="ns=2;i=333">
    <DisplayName>UpdateBehavior</DisplayName>
    <Description>Describes how the firmware update will be processed, i.e. the printer will reboot at the end of the update process.</Description>
    <!--<Value><uax:Value>3</uax:Value></Value>-->
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10209</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=10214" BrowseName="2:ErrorMessage" ParentNodeId="ns=1;i=10209" DataType="LocalizedText">
    <DisplayName>ErrorMessage</DisplayName>
    <Description>Describes the error that occurred during firmware update, if any.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
      <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10209</Reference>
    </References>
  </UAVariable>
  <UAVariable NodeId="ns=1;i=10215" BrowseName="2:WriteBlockSize" ParentNodeId="ns=1;i=10209" DataType="UInt32">
    <DisplayName>WriteBlockSize</DisplayName>
    <Description>Preferred size of single data blocks to be written during firmware transmission.</Description>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=80</Reference>
      <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=10209</Reference>
    </References>
    <Value><uax:UInt32>32768</uax:UInt32></Value>
  </UAVariable>
    <UAObject NodeId="ns=1;i=10005" BrowseName="1:Interpreter" ParentNodeId="ns=1;i=10001" EventNotifier="1">
        <DisplayName>Interpreter</DisplayName>
        <Description>Provides print job status information. Generates ErrorEvent, JobInfoEvent, JobCancelEvent, TotalCancelEvent and JobFinishEvent events.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=600</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=610</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=640</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=670</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=680</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10006" BrowseName="1:I/O" ParentNodeId="ns=1;i=1000" EventNotifier="1">
        <DisplayName>I/O</DisplayName>
        <Description>Provides software access to the printer's I/O. Generates IOStatusChangeEvent event.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=1;i=650</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10007" BrowseName="1:Paper" ParentNodeId="ns=1;i=1000">
        <DisplayName>Paper</DisplayName>
        <Description>Provides paper related information.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10008" BrowseName="1:Ribbon" ParentNodeId="ns=1;i=1000">
        <DisplayName>Ribbon</DisplayName>
        <Description>Provides ribbon related information.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10009" BrowseName="1:Storage" ParentNodeId="ns=1;i=1000">
        <DisplayName>Storage</DisplayName>
        <Description>Provides access to the printer's internal and externally attached storage devices.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=10043</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10044</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10045</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10083</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10120</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10120</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=3;i=10010" BrowseName="3:Setup" ParentNodeId="ns=1;i=10001" EventNotifier="1">
        <DisplayName>Setup</DisplayName>
        <Description>Provides read and write access to the printer's configuration.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=3;i=620</Reference>
            <Reference ReferenceType="GeneratesEvent">ns=3;i=630</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10002" BrowseName="2:SubDevices" ParentNodeId="ns=1;i=10001">
        <DisplayName>SubDevices</DisplayName>
        <Description>Internally or externally attached devices.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=10003</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10004</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1004</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10003" BrowseName="2:SupportedTypes" ParentNodeId="ns=1;i=10002">
        <DisplayName>SupportedTypes</DisplayName>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=1001</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1002</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1004</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1005</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1006</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1007</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1008</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1009</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1010</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=1011</Reference>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10004" BrowseName="1:TPH 1" ParentNodeId="ns=1;i=10002">
        <DisplayName>TPH 1</DisplayName>
        <Description>Information about the primary thermal print head.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=1001</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10068</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10079</Reference>

            <Reference ReferenceType="HasProperty">ns=1;i=10300</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10301</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10302</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10303</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10304</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10305</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10306</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10307</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10068" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=10004">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10069</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10071</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10072</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10074</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10076</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10077</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=10300" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=10004" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>DeviceManual</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10301" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=10004" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>DeviceRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10302" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=10004" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>HardwareRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10303" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=10004" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SoftwareRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10304" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=10004" DataType="Int32" MinimumSamplingInterval="250">
        <DisplayName>RevisionCounter</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10305" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=10004" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SerialNumber</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10306" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=10004" DataType="LocalizedText" MinimumSamplingInterval="250">
        <DisplayName>Manufacturer</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10307" BrowseName="2:Model" ParentNodeId="ns=1;i=10004" DataType="LocalizedText" MinimumSamplingInterval="250">
        <DisplayName>Model</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10069" BrowseName="1:Operating Time" ParentNodeId="ns=1;i=10068" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10070</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10070" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10069" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10071" BrowseName="1:Labels" ParentNodeId="ns=1;i=10068" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10072" BrowseName="1:Thermal Transfer" ParentNodeId="ns=1;i=10068" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10073</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10073" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10072" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10074" BrowseName="1:Thermal Direct" ParentNodeId="ns=1;i=10068" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10075</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10075" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10074" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10076" BrowseName="1:Open" ParentNodeId="ns=1;i=10068" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Open</DisplayName>
        <Description>Current open state of print head.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10077" BrowseName="1:Temperature" ParentNodeId="ns=1;i=10068" DataType="Double" MinimumSamplingInterval="50">
        <DisplayName>Temperature</DisplayName>
        <Description>Current print head temperature.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=2368</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10078</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10223</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10078" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10077" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10223" BrowseName="EURange" ParentNodeId="ns=1;i=10077" DataType="i=884">
        <DisplayName>EURange</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=10079" BrowseName="1:Statistics" ParentNodeId="ns=1;i=10004">
        <DisplayName>Statistics</DisplayName>
        <Description>Print head usage statistics.</Description>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=10069</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10071</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10072</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10074</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10011" BrowseName="1:Statistics" ParentNodeId="ns=1;i=10001">
        <DisplayName>Statistics</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10111</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10112</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10111" BrowseName="1:Total" ParentNodeId="ns=1;i=10011">
        <DisplayName>Total</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=10103</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10104</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10105</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10106</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10112" BrowseName="1:Service" ParentNodeId="ns=1;i=10011">
        <DisplayName>Service</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="Organizes">ns=1;i=10107</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10108</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10109</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=10110</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10012" BrowseName="2:MethodSet" ParentNodeId="ns=1;i=10001">
        <DisplayName>MethodSet</DisplayName>
        <Description>Flat list of Methods.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10013" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=10001">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10014</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10016</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10017</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10019</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10020</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10021</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10022</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10023</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10024</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10025</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10026</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10027</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10028</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10029</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10030</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10102</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10031</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10113</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10032</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10033</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10034</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10085</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10035</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10036</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10037</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10038</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10039</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10040</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10041</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10049</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10046</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10048</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10050</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10052</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10054</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10055</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10057</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10059</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10060</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10062</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10063</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10065</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10080</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10081</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10082</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10084</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10121</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10122</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10086</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10087</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10088</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10089</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10101</Reference>

            <Reference ReferenceType="HasComponent">ns=1;i=10220</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10221</Reference>

            <!-- Statistics Total -->
            <Reference ReferenceType="HasComponent">ns=1;i=10103</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10104</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10105</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10106</Reference>

            <!-- Statistics Service -->
            <Reference ReferenceType="HasComponent">ns=1;i=10107</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10108</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10109</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=10110</Reference>

            <!-- 10090 .. 10099 ist im Sourcecode fuer 'Current Label' vergeben da nur optional -->
            <!-- 10100 ist im Sourcecode fuer 'Pinch Roller Open' vergeben da nur optional -->
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=10067" BrowseName="1:FPGARevision" ParentNodeId="ns=1;i=10001" DataType="UInt32">
        <DisplayName>FPGARevision</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=10200" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=10001" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>DeviceManual</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10201" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=10001" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>DeviceRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10202" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=10001" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>HardwareRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10203" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=10001" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SoftwareRevision</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10204" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=10001" DataType="Int32" MinimumSamplingInterval="250">
        <DisplayName>RevisionCounter</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10205" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=10001" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SerialNumber</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10206" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=10001" DataType="LocalizedText" MinimumSamplingInterval="250">
        <DisplayName>Manufacturer</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10207" BrowseName="2:Model" ParentNodeId="ns=1;i=10001" DataType="LocalizedText" MinimumSamplingInterval="250">
        <DisplayName>Model</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=10014" BrowseName="1:Ribbon Diameter" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Ribbon Diameter</DisplayName>
        <Description>Detected ribbon diameter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10015</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10015" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10014" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10016" BrowseName="1:Ribbon Low" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Ribbon Low</DisplayName>
        <Description>Indicates whether the ribbon is considered to be low in reference to the corresponding printer setting.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10017" BrowseName="1:Paper Diameter" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Paper Diameter</DisplayName>
        <Description>Detected paper diameter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=9955</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10018" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10017" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10019" BrowseName="1:Paper Low" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Paper Low</DisplayName>
        <Description>Indicates whether the paper is considered to be low in reference to the corresponding printer setting.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10020" BrowseName="1:ENDPOS" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>ENDPOS</DisplayName>
        <Description>Applicator is in labeling position. Correlates with the former SUE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10021" BrowseName="1:ERROR" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>ERROR</DisplayName>
        <Description>The printer is in error state. Correlates with the former SAA signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10022" BrowseName="1:FEEDON" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>FEEDON</DisplayName>
        <Description>A feed is currently in progress, i.e. paper is moving. Correlates with the former PTE.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10023" BrowseName="1:HOMEPOS" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>HOMEPOS</DisplayName>
        <Description>Applicator is in home position. Correlates with the former SOE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10024" BrowseName="1:JOBRDY" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>JOBRDY</DisplayName>
        <Description>Print data is available. Correlates with the former EDG signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10025" BrowseName="1:RIBWARN" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>RIBWARN</DisplayName>
        <Description>The ribbon supply roll diameter has undershot a predefined level. Correlates with the former VWF signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10026" BrowseName="1:PEELPOS" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>PEELPOS</DisplayName>
        <Description>Behavior without applicator: label is in peel position. With applicators attached, the signal indicates that it's safe now to trigger a START or FSTLBL signal. Correlates with the former ESP signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10027" BrowseName="1:READY" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>READY</DisplayName>
        <Description>Printer is ready. Correlates with the former DB signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10028" BrowseName="1:LBLWARN" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>LBLWARN</DisplayName>
        <Description>Warning end of labels.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10029" BrowseName="1:RIBERR" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>RIBERR</DisplayName>
        <Description>Printer went out of ribbon.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10030" BrowseName="1:MEDERR" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>MEDERR</DisplayName>
        <Description>Correlates with the former FWE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10102" BrowseName="1:SYNC" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>SYNC</DisplayName>
        <Description>Labels are synchronized.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10031" BrowseName="1:IO Status" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="10">
        <DisplayName>I/O Status</DisplayName>
        <Description>
            Combined I/O output status (bit combination) with the following bits set:
            RIBWARN=1, ENDPOS=2, FEEDON=4, HOMEPOS=8, PEELPOS=16, JOBRDY=32, ERROR=64, READY=128, LBLWARN=256, RIBERR=512, MEDERR=1024, SYNC=2048.
            Note that ERROR, RIBWARN, LBLWARN, RIBERR and MEDERR are set active low in this status field.
            Available bits are hardware dependent.
        </Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10113" BrowseName="1:IO Status IN" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="10">
        <DisplayName>I/O Status IN</DisplayName>
        <Description>
            Combined I/O input status (bit combination) with the following bits set:
            START=1, REPRINT=2, STOP=4, RSTERR=8, JOBDEL=16, LBLREM=32, PAUSE=64, FSTLBL=128, LBLROT=256, LBLFEED=512, SINGLESTEP=16384.
        </Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
        <UAVariable NodeId="ns=1;i=10032" BrowseName="1:Active" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Active</DisplayName>
        <Description>Boolean flag indicating printer is active, i.e. interpreting or printing.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10033" BrowseName="1:Online" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Online</DisplayName>
        <Description>Printer is online, i.e. the graphical user interface shows the home screen.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10034" BrowseName="1:Paused" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Paused</DisplayName>
        <Description>Printer is in PAUSE. Do not mess up with printing on hold as issued by the I/O PAUSE signal.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10085" BrowseName="1:Printing on hold" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="50">
        <DisplayName>Printing on hold</DisplayName>
        <Description>External PAUSE signal is applied. Printer will not continue printing any further labels until the signal is deasserted.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10035" BrowseName="1:ESCs" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCs</DisplayName>
        <Description>String containing the result of JScript's ESCs command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10036" BrowseName="1:ESCz" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCz</DisplayName>
        <Description>String containing the result of JScript's ESCz command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10220" BrowseName="1:ESCl" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>ESCl</DisplayName>
        <Description>String containing the result of JScript's ESCl command.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10221" BrowseName="1:Input Voltage" ParentNodeId="ns=1;i=10013" DataType="Double" MinimumSamplingInterval="50">
        <DisplayName>Input Voltage</DisplayName>
        <Description>Printer Input Voltage</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10222</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10222" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10221" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10037" BrowseName="1:Last Job" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="50">
        <DisplayName>Last Job</DisplayName>
        <Description>Name of last successful job. See the corresponding direct JScript command j.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10089" BrowseName="1:Last Jobs" ParentNodeId="ns=1;i=10013" DataType="ns=1;i=23004" MinimumSamplingInterval="250" ValueRank="1">
        <DisplayName>Last Jobs</DisplayName>
        <Description>List of finished print jobs, status may be successful or aborted. The array is limited to the 10 newest entries.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10101" BrowseName="1:Last Jobs Extended" ParentNodeId="ns=1;i=10013" DataType="ns=1;i=23005" MinimumSamplingInterval="250" ValueRank="1">
        <DisplayName>Last Jobs Extended</DisplayName>
        <Description>List of finished print jobs with extended job information, status may be successful or aborted. The array is limited to the 10 newest entries.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10038" BrowseName="1:Labels To Print" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Labels To Print</DisplayName>
        <Description>Labels to be printed within the current job excluding the currently printed label. Note that labels waiting for an external START command are considered to be already in print.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10039" BrowseName="1:Error" ParentNodeId="ns=1;i=10013" DataType="UInt16" MinimumSamplingInterval="50">
        <DisplayName>Error</DisplayName>
        <Description>Provides detailed error information as in the ESCs command. The numeric value may be interpreted as an ASCII char, e.g. 45 == '-' indicates no error.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10049" BrowseName="1:Error As String" ParentNodeId="ns=1;i=10013" DataType="LocalizedText" MinimumSamplingInterval="50">
        <DisplayName>Error As String</DisplayName>
        <Description>Provides translated error information as shown on the printer's display. The individual text entities are separated by FS (ASCII 0x1E).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10040" BrowseName="1:abc Status" ParentNodeId="ns=1;i=10013" DataType="ns=1;i=120" MinimumSamplingInterval="50">
        <DisplayName>abc Status</DisplayName>
        <Description>Current status of integrated abc basic interpreter, one of Idle, Compiling, Running, RuntimeError or SyntaxError.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10080" BrowseName="1:JPhase" ParentNodeId="ns=1;i=10013" DataType="ns=1;i=134" MinimumSamplingInterval="30">
        <DisplayName>JPhase</DisplayName>
        <Description>Current state of JScript interpreter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10081" BrowseName="1:USER Memory" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>USER Memory</DisplayName>
        <Description>Printer's USER memory contents as accessed by RUSER/WUSER JScript commands. Will be updated only after label was successfully printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10082" BrowseName="1:INF Memory" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>INF Memory</DisplayName>
        <Description>Printer's INF memory contents as accessed by WINF/ESCi JScript commands.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10086" BrowseName="1:Current Label Definition Completion Sequence" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="10">
        <DisplayName>Current Label Definition Completion Sequence</DisplayName>
        <Description>A counter incremented for each new job definition completion as provided by JScript 'A' command. May be used to synchronize the job's fields' creation.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10087" BrowseName="1:Current Label Id" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="100">
        <DisplayName>Current Label Id</DisplayName>
        <Description>A counter incremented for each new job definition.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10088" BrowseName="1:Current Label Name" ParentNodeId="ns=1;i=10013" DataType="String" MinimumSamplingInterval="100">
        <DisplayName>Current Label Name</DisplayName>
        <Description>Job name of current job as provided by JScript 'j' command or auto-generated.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10041" BrowseName="1:Available Space" ParentNodeId="ns=1;i=10013" DataType="UInt16" MinimumSamplingInterval="50">
        <DisplayName>Available Space</DisplayName>
        <Description>Available queue memory for label processing.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10042</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10042" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10041" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=10043" BrowseName="1:USB Memory" ParentNodeId="ns=1;i=10009">
        <DisplayName>USB Memory</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10044" BrowseName="1:SD Card" ParentNodeId="ns=1;i=10009">
        <DisplayName>SD Card</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10083" BrowseName="1:WebDAV Drive" ParentNodeId="ns=1;i=10009">
        <DisplayName>WebDAV Drive</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=10120" BrowseName="1:Temporary Storage" ParentNodeId="ns=1;i=10009">
        <DisplayName>Temporary Storage</DisplayName>
        <Description>RAM disk. This filesystem is always attached.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=10121" BrowseName="1:Temporary Storage Available Space" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>Temporary Storage Available Space</DisplayName>
        <Description>Available space in kilobytes of temporary storage (RAM disk).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10122" BrowseName="1:Temporary Storage Capacity" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>Temporary Storage Capacity</DisplayName>
        <Description>Capacity in kilobytes of temporary storage (RAM disk).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=10045" BrowseName="1:IFFS" ParentNodeId="ns=1;i=10009">
        <DisplayName>IFFS</DisplayName>
        <Description>(I)nternal (F)lash (F)ile (S)ystem. This filesystem is always attached.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=2;i=1005</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=10046" BrowseName="1:IFFS Available Space" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>IFFS Available Space</DisplayName>
        <Description>Available space in kilobytes on internal flash.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10048" BrowseName="1:IFFS Capacity" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>IFFS Capacity</DisplayName>
        <Description>Capacity in kilobytes of internal flash.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10050" BrowseName="1:USB Memory Available Space" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Available Space</DisplayName>
        <Description>Available space in kilobytes on currently attached USB memory device.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10052" BrowseName="1:USB Memory Capacity" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Capacity</DisplayName>
        <Description>Capacity in kilobytes of currently attached USB memory device.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10054" BrowseName="1:USB Memory Attached" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>USB Memory Attached</DisplayName>
        <Description>Indicates whether an USB memory device is currently attached to the printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10055" BrowseName="1:SD Card Available Space" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>SD Card Available Space</DisplayName>
        <Description>Available space in kilobytes on currently attached SD Card.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10057" BrowseName="1:SD Card Capacity" ParentNodeId="ns=1;i=10013" DataType="UInt64" MinimumSamplingInterval="100">
        <DisplayName>SD Card Capacity</DisplayName>
        <Description>Capacity in kilobytes of currently attached SD Card.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10059" BrowseName="1:SD Card Attached" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>SD Card Attached</DisplayName>
        <Description>Indicates whether a SD Card is currently attached to the printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10084" BrowseName="1:WebDAV Drive Attached" ParentNodeId="ns=1;i=10013" DataType="Boolean" MinimumSamplingInterval="100">
        <DisplayName>WebDAV Drive Attached</DisplayName>
        <Description>Indicates whether a WebDAV server volume is mounted by the printer. This does not imply that the server is actually reachable.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10060" BrowseName="1:Operating Time" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10061</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10061" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10060" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10062" BrowseName="1:Labels" ParentNodeId="ns=1;i=10013" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10063" BrowseName="1:Thermal Transfer" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10064</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10064" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10063" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10065" BrowseName="1:Thermal Direct" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10066</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10066" BrowseName="EngineeringUnits" ParentNodeId="ns=1;i=10065" DataType="i=887">
        <DisplayName>EngineeringUnits</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=10103" BrowseName="1:Operating Time Total" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time Total</DisplayName>
        <Description>Summarized uptime of printer.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10061</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10104" BrowseName="1:Labels Total" ParentNodeId="ns=1;i=10013" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels Total</DisplayName>
        <Description>Number of labels printed.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10105" BrowseName="1:Thermal Transfer Total" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer Total</DisplayName>
        <Description>Length of printed thermal transfer material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10064</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10106" BrowseName="1:Thermal Direct Total" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct Total</DisplayName>
        <Description>Length of printed thermal direct material.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10066</Reference>
        </References>
    </UAVariable>

    <UAVariable NodeId="ns=1;i=10107" BrowseName="1:Operating Time Service" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Operating Time Service</DisplayName>
        <Description>Summarized uptime of printer since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10061</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10108" BrowseName="1:Labels Service" ParentNodeId="ns=1;i=10013" DataType="i=289" MinimumSamplingInterval="50">
        <DisplayName>Labels Service</DisplayName>
        <Description>Number of labels printed since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10109" BrowseName="1:Thermal Transfer Service" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Transfer Service</DisplayName>
        <Description>Length of printed thermal transfer material since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10064</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=10110" BrowseName="1:Thermal Direct Service" ParentNodeId="ns=1;i=10013" DataType="UInt32" MinimumSamplingInterval="50">
        <DisplayName>Thermal Direct Service</DisplayName>
        <Description>Length of printed thermal direct material since last service.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=63</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=10066</Reference>
        </References>
    </UAVariable>

        <UAMethod NodeId="ns=3;i=8500" BrowseName="3:ImportSettings" ParentNodeId="ns=1;i=6001">
        <DisplayName>ImportSettings</DisplayName>
        <Description>Imports a XML printer configuration.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=3;i=8501</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=3;i=8501" BrowseName="InputArguments" ParentNodeId="ns=3;i=8500" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=3;i=8500</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>xml input</Name>
                            <DataType>
                                <Identifier>i=16</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>XML configuration data.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=3;i=8502" BrowseName="3:ExportSettings" ParentNodeId="ns=1;i=6001">
        <DisplayName>ExportSettings</DisplayName>
        <Description>Exports the printer's configuration in XML format. This format can be loaded by the printer via ImportSettings.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=3;i=8503</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=3;i=8503" BrowseName="OutputArguments" ParentNodeId="ns=3;i=8502" DataType="i=296" ValueRank="1">
        <DisplayName>OutputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=3;i=8502</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>xml output</Name>
                            <DataType>
                                <Identifier>i=16</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>XML configuration data.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=3;i=8504" BrowseName="3:ResetSettings" ParentNodeId="ns=1;i=6001">
        <DisplayName>ResetSettings</DisplayName>
        <Description>Resets all settings including passwords, keys and certificates to factory defaults.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=3;i=8506" BrowseName="3:ResetPasswords" ParentNodeId="ns=1;i=6001">
        <DisplayName>ResetPasswords</DisplayName>
        <Description>Resets passwords to factory defaults.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=3;i=8510" BrowseName="3:SetOpcUaClientUrl" ParentNodeId="ns=1;i=6001">
        <DisplayName>SetOpcUaClientUrl</DisplayName>
        <Description>Sets an OPC UA servers URL for data retrieval in standalone mode.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable NodeId="ns=3;i=8511" BrowseName="InputArguments" ParentNodeId="ns=3;i=8510" DataType="i=296" ValueRank="1">
        <DisplayName>InputArguments</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=3;i=8510</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>slot</Name>
                            <DataType>
                                <Identifier>i=7</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>A value from 0 to 4. Up to five separate slots (i.e. different connections) are configurable.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=297</Identifier>
                    </TypeId>
                    <Body>
                        <Argument>
                            <Name>url</Name>
                            <DataType>
                                <Identifier>i=12</Identifier>
                            </DataType>
                            <ValueRank>-1</ValueRank>
                            <ArrayDimensions/>
                            <Description>
                                <Text>Complete OPC UA TCP/IP url including user and password.</Text>
                            </Description>
                        </Argument>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
    <UAMethod NodeId="ns=1;i=8512" BrowseName="1:ResetServiceCounter" ParentNodeId="ns=1;i=6001">
        <DisplayName>ResetServiceCounter</DisplayName>
        <Description>Reset service counter part of printer statistics. Requires at least Service-Key.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAMethod NodeId="ns=1;i=8513" BrowseName="1:Reboot" ParentNodeId="ns=1;i=6001">
        <DisplayName>Reboot</DisplayName>
        <Description>Reboots the printer.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariableType NodeId="ns=3;i=11001" BrowseName="3:SetupValueType" ValueRank="-2" IsAbstract="true">
        <DisplayName>SetupValueType</DisplayName>
        <Description>Base class for all setup configuration types.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11002</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11010" BrowseName="3:BooleanSetupValueType" ValueRank="-2">
        <DisplayName>BooleanSetupValueType</DisplayName>
        <Description>A boolean setup value. Stores a simple boolean value, i.e. true or false.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11020" BrowseName="3:NumericSetupValueType" ValueRank="-2">
        <DisplayName>NumericSetupValueType</DisplayName>
        <Description>A numerical setup value. Stores a numerical value including range and stepping information.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11021</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11022</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11023</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11024</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11030" BrowseName="3:StringSetupValueType" ValueRank="-2">
        <DisplayName>StringSetupValueType</DisplayName>
        <Description>A string setup value. Stores a string and input check parameters.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11031</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11032</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11033</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11040" BrowseName="3:PasswordSetupValueType" ValueRank="-2">
        <DisplayName>PasswordSetupValueType</DisplayName>
        <Description>A password setup value. Stores a password string and input check parameters. Returned always as masked characters.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11041</Reference>
            <Reference ReferenceType="HasProperty">ns=3;i=11042</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11050" BrowseName="3:EnumerationSetupValueType" ValueRank="-2">
        <DisplayName>EnumerationSetupValueType</DisplayName>
        <Description>A list setup value. Each list entry is a name/value pair.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=3;i=11060" BrowseName="3:IPSetupValueType" ValueRank="-2">
        <DisplayName>IPSetupValueType</DisplayName>
        <Description>IPv4 setup value.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=3;i=11001</Reference>
        </References>
    </UAVariableType>
    <UAVariable NodeId="ns=3;i=11002" BrowseName="3:IsActive" DataType="Boolean">
        <DisplayName>IsActive</DisplayName>
        <Description>Item currently visible in the GUI.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <!-- numeric editor -->
    <UAVariable NodeId="ns=3;i=11021" BrowseName="3:Range" DataType="i=884">
        <DisplayName>Range</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11022" BrowseName="3:Step" DataType="Double">
        <DisplayName>Step</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11023" BrowseName="3:Unit" DataType="LocalizedText">
        <DisplayName>Unit</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11024" BrowseName="3:ZeroValue" DataType="LocalizedText">
        <DisplayName>ZeroValue</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <!-- string editor -->
    <UAVariable NodeId="ns=3;i=11031" BrowseName="3:MinLen" ParentNodeId="ns=3;i=11030" DataType="UInt32">
        <DisplayName>MinLen</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11032" BrowseName="3:MaxLen" DataType="UInt32">
        <DisplayName>MaxLen</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11033" BrowseName="3:Regex" DataType="String">
        <DisplayName>Regex</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
        </References>
    </UAVariable>
    <!-- password editor -->
    <UAVariable NodeId="ns=3;i=11041" BrowseName="3:MinLen" DataType="UInt32">
        <DisplayName>MinLen</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=3;i=11040</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=3;i=11042" BrowseName="3:MaxLen" DataType="UInt32">
        <DisplayName>MaxLen</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=3;i=11040</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=600" BrowseName="1:ErrorEventType" IsAbstract="false">
        <DisplayName>ErrorEventType</DisplayName>
        <Description>Error message from printer.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=601</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=602</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=603</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=601" BrowseName="1:Detail1" ParentNodeId="ns=1;i=600" DataType="LocalizedText">
        <DisplayName>Detail1</DisplayName>
        <Description>Detailed error information part 1.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=600</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=602" BrowseName="1:Detail2" ParentNodeId="ns=1;i=600" DataType="LocalizedText">
        <DisplayName>Detail2</DisplayName>
        <Description>Detailed error information part 2.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=600</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=603" BrowseName="1:ErrorType" ParentNodeId="ns=1;i=600" DataType="SByte">
        <DisplayName>ErrorType</DisplayName>
        <Description>Type of error as provided by JScript command ESCs.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=600</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=610" BrowseName="1:JobInfoEventType" IsAbstract="false">
        <DisplayName>JobInfoEventType</DisplayName>
        <Description>Job information message from printer. Will be emitted whenever a label is going to be printed.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=611</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=612</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=613</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=614</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=615</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=611" BrowseName="1:IsTestPrint" ParentNodeId="ns=1;i=610" DataType="Boolean">
        <DisplayName>IsTestPrint</DisplayName>
        <Description>Indicates whether currently printed label is a test print.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=610</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=612" BrowseName="1:JobSize" ParentNodeId="ns=1;i=610" DataType="UInt32">
        <DisplayName>JobSize</DisplayName>
        <Description>Number of labels in current print job.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=610</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=613" BrowseName="1:LabelNo" ParentNodeId="ns=1;i=610" DataType="UInt32">
        <DisplayName>LabelNo</DisplayName>
        <Description>Number of label under print in current print job.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=610</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=614" BrowseName="1:JobId" ParentNodeId="ns=1;i=610" DataType="String">
        <DisplayName>JobId</DisplayName>
        <Description>JobId as defined by JScript command j.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=610</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=615" BrowseName="1:IsPseudoPrint" ParentNodeId="ns=1;i=610" DataType="Boolean">
        <DisplayName>IsPseudoPrint</DisplayName>
        <Description>TRUE for previews and non-printing pages.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=610</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=3;i=620" BrowseName="3:SetupValueChangeEventType" IsAbstract="false">
        <DisplayName>SetupValueChangeEventType</DisplayName>
        <Description>A distinct setup value has changed.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=3;i=630" BrowseName="3:SetupVisibilityChangeEventType" IsAbstract="false">
        <DisplayName>SetupVisibilityChangeEventType</DisplayName>
        <Description>A distinct setup value has changed its visibility flag due to a configuration change. Example: warn level ribbon is hidden as soon as transfer print is selected. The OPC UA setup tree though does not remove the tree entry itself but sets the IsActive flag appropriately.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=640" BrowseName="1:JobFinishEventType" IsAbstract="false">
        <DisplayName>JobFinishEventType</DisplayName>
        <Description>Finish message from printer. Printer returned to idle state.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
        <UAObjectType NodeId="ns=1;i=680" BrowseName="1:TotalCancelEventType" IsAbstract="false">
        <DisplayName>TotalCancelEventType</DisplayName>
        <Description>A total cancel was carried out on the printer. Can be used for synchronization purpose. Once this event is received, it's safe to send new print data.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAObjectType NodeId="ns=1;i=650" BrowseName="1:IOStatusChangeEventType" IsAbstract="false">
        <DisplayName>IOStatusChangeEventType</DisplayName>
        <Description>I/O input or output status changed.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=651</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=652</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=651" BrowseName="1:Status" ParentNodeId="ns=1;i=650" DataType="UInt32">
        <DisplayName>Status</DisplayName>
        <Description>Combined I/O output status (bit combination). See parameter I/O Status.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=650</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=652" BrowseName="1:Status IN" ParentNodeId="ns=1;i=650" DataType="UInt32">
        <DisplayName>Status IN</DisplayName>
        <Description>Combined I/O input status (bit combination). See parameter I/O Status IN. The new input status will be evaluated by the printer firmware. For tracking purpose only.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=650</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=660" BrowseName="1:MethodResponseEventType" IsAbstract="false">
        <DisplayName>MethodResponseEventType</DisplayName>
        <Description>Peripheral device method response event base type</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=661</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=662</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=663</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=661" BrowseName="1:Progress" ParentNodeId="ns=1;i=660" DataType="Byte">
        <DisplayName>Progress</DisplayName>
        <Description>Progress indicator of the method (0-255). Method is finished when value is set to 255.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=660</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=662" BrowseName="1:Sequence" ParentNodeId="ns=1;i=660" DataType="UInt32">
        <DisplayName>Sequence</DisplayName>
        <Description>Response sequence number</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=660</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=663" BrowseName="1:Result" ParentNodeId="ns=1;i=660" DataType="Byte">
        <DisplayName>Result</DisplayName>
        <Description>Result code of method response (0 on success).</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=660</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=664" BrowseName="1:RequestId" ParentNodeId="ns=1;i=660" DataType="UInt32">
        <DisplayName>RequestId</DisplayName>
        <Description>RequestId is returned by the method call. Helps to correlate requests with responses.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=660</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=670" BrowseName="1:JobCancelEventType" IsAbstract="false">
        <DisplayName>JobCancelEventType</DisplayName>
        <Description>A (sub-)job as defined by JScript command j was cancelled on the printer.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=671</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=2041</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=671" BrowseName="1:JobId" ParentNodeId="ns=1;i=670" DataType="String">
        <DisplayName>JobId</DisplayName>
        <Description>JobId as defined by JScript command j or an empty string in case of a TotalCancel.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=670</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=700" BrowseName="1:LabelType" IsAbstract="false">
        <DisplayName>LabelType</DisplayName>
        <Description>Represents a label currently active in the interpreter ready for replace and print commands.</Description>
        <References>
            <Reference ReferenceType="HasProperty">ns=1;i=701</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=702</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=710</Reference>
            <Reference ReferenceType="HasComponent">ns=1;i=801</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1005</Reference>
        </References>
    </UAObjectType>
    <UAVariable NodeId="ns=1;i=701" BrowseName="1:Id" ParentNodeId="ns=1;i=700" DataType="UInt32">
        <DisplayName>Id</DisplayName>
        <Description>A counter incremented for each new job definition received by the interpreter.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=700</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=702" BrowseName="1:Name" ParentNodeId="ns=1;i=700" DataType="String" AccessLevel="3">
        <DisplayName>Name</DisplayName>
        <Description>Job name of current job of interpreter as provided by JScript 'j' command or auto-generated.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=1;i=700</Reference>
        </References>
    </UAVariable>
    <UAObjectType NodeId="ns=1;i=800" BrowseName="1:ContentFieldsType" IsAbstract="false">
        <DisplayName>ContentFieldsType</DisplayName>
        <Description>Represents a content hosting JScript command like T(exts), B(arcodes) or others.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=2;i=1004</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=1;i=801" BrowseName="1:Content Fields" ParentNodeId="ns=1;i=700">
        <DisplayName>Content Fields</DisplayName>
        <Description>List of available content fields in current label.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=1;i=802</Reference>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=800</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=1;i=802" BrowseName="2:SupportedTypes" ParentNodeId="ns=1;i=801">
        <DisplayName>SupportedTypes</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=755</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=760</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=765</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=770</Reference>
            <Reference ReferenceType="Organizes">ns=1;i=775</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAVariableType NodeId="ns=1;i=750" BrowseName="1:ContentFieldType" IsAbstract="true">
        <DisplayName>ContentFieldType</DisplayName>
        <Description>Represents a content hosting JScript command like T(exts) or B(arcodes).</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=63</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=1;i=755" BrowseName="1:TextFieldType" ValueRank="-1">
        <DisplayName>TextFieldType</DisplayName>
        <Description>Text field as described by printer language.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=750</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=1;i=760" BrowseName="1:BarcodeType" ValueRank="-1">
        <DisplayName>BarcodeType</DisplayName>
        <Description>Barcode field as described by printer language.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=750</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=1;i=765" BrowseName="1:GraphicsType" ValueRank="-1">
        <DisplayName>GraphicsType</DisplayName>
        <Description>Graphics field as described by printer language.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=750</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=1;i=770" BrowseName="1:ImageType" ValueRank="-1">
        <DisplayName>ImageType</DisplayName>
        <Description>Image as described by printer language.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=750</Reference>
        </References>
    </UAVariableType>
    <UAVariableType NodeId="ns=1;i=775" BrowseName="1:RichtextType" ValueRank="-1">
        <DisplayName>RichtextType</DisplayName>
        <Description>Richtext field as described by printer language.</Description>
        <References>
            <Reference ReferenceType="HasSubtype" IsForward="false">ns=1;i=750</Reference>
        </References>
    </UAVariableType>

    <!-- Diagnostics subsystem -->
    <UAObjectType NodeId="ns=5;i=1000" BrowseName="1:DiagnosticsType" IsAbstract="false">
        <DisplayName>DiagnosticsType</DisplayName>
        <Description>Printer diagnostics entry point. Process loggers and log files can be accessed from here.</Description>
        <References>
            <Reference ReferenceType="HasComponent">ns=5;i=1001</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1100</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=1201</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=1202</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=1203</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=1204</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=1205</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=58</Reference>
        </References>
    </UAObjectType>
    <UAObject NodeId="ns=5;i=1001" BrowseName="5:Logs" ParentNodeId="ns=5;i=1000">
        <DisplayName>Logs</DisplayName>
        <Description>Provides a collection of essential log files.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1002</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1020</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1021</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1022</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1002" BrowseName="5:KernelLog" ParentNodeId="ns=5;i=1001">
        <DisplayName>KernelLog</DisplayName>
        <Description>Linux kernel log.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1020" BrowseName="5:SystemLog" ParentNodeId="ns=5;i=1001">
        <DisplayName>SystemLog</DisplayName>
        <Description>Main system log.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1021" BrowseName="5:WPALog" ParentNodeId="ns=5;i=1001">
        <DisplayName>WPALog</DisplayName>
        <Description>WiFi log.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1022" BrowseName="5:DataStream" ParentNodeId="ns=5;i=1001">
        <DisplayName>DataStream</DisplayName>
        <Description>Provides incoming print data recording.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1100" BrowseName="5:Loggers" ParentNodeId="ns=5;i=1000">
        <DisplayName>Loggers</DisplayName>
        <Description>Allows configuration of logger objects for all printer tasks.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1101</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=1101" BrowseName="5:Drivers" ParentNodeId="ns=5;i=1100">
        <DisplayName>Drivers</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=1102</Reference>
        </References>
    </UAObject>
    <UAMethod NodeId="ns=5;i=1102" BrowseName="5:Sync" ParentNodeId="ns=5;i=1101">
        <DisplayName>Sync</DisplayName>
        <Description>Sync log levels to be available after printer reboot.</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>

    <UAVariable DataType="String" ParentNodeId="ns=5;i=1000" NodeId="ns=5;i=1201" BrowseName="5:USB">
        <DisplayName>USB</DisplayName>
        <Description>Status of attached USB devices.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=1000" NodeId="ns=5;i=1202" BrowseName="5:Network">
        <DisplayName>Network</DisplayName>
        <Description>Status of all network devices and routing tables.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=1000" NodeId="ns=5;i=1203" BrowseName="5:StatusVariables">
        <DisplayName>StatusVariables</DisplayName>
        <Description>Internal printer status. Only available with attached USB key of appropriate level.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=1204" BrowseName="5:Open Files" MinimumSamplingInterval="500">
        <DisplayName>Open Files</DisplayName>
        <Description>List of open files.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=1205" BrowseName="5:Processes" MinimumSamplingInterval="500">
        <DisplayName>Processes</DisplayName>
        <Description>List of active processes.</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>

    <UAObject NodeId="ns=5;i=10000" BrowseName="5:Diagnostics" ParentNodeId="i=2253">
        <DisplayName>Diagnostics</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=5;i=1000</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent" IsForward="false">i=2253</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10001</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10002</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=11001</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=11002</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=11003</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=11004</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=11005</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=10001" BrowseName="5:Logs" ParentNodeId="ns=5;i=10000">
        <DisplayName>Logs</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10100</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10200</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10300</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10400</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=10002" BrowseName="5:Loggers" ParentNodeId="ns=5;i=10000">
        <DisplayName>Loggers</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;s=ID_log_Drivers</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;s=ID_log_Drivers" BrowseName="5:Drivers" ParentNodeId="ns=5;i=10002">
        <DisplayName>Drivers</DisplayName>
        <Description>Drivers only support the log levels 'info' and 'debug'</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=61</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasComponent">ns=5;s=ID_log_Drivers_sync</Reference>
        </References>
    </UAObject>
    <UAMethod NodeId="ns=5;s=ID_log_Drivers_sync" BrowseName="5:Sync" ParentNodeId="ns=5;i=10003">
        <DisplayName>Sync</DisplayName>
        <Description>Sync log levels to be available after printer reboot</Description>
        <References>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAMethod>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=11001" BrowseName="5:USB" MinimumSamplingInterval="500">
        <DisplayName>USB</DisplayName>
        <Description>Status of attached USB devices</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=11002" BrowseName="5:Network" MinimumSamplingInterval="500">
        <DisplayName>Network</DisplayName>
        <Description>Status of all network devices and routing tables</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=11003" BrowseName="5:StatusVariables" MinimumSamplingInterval="500">
        <DisplayName>StatusVariables</DisplayName>
        <Description>Internal printer status</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=11004" BrowseName="5:Open Files" MinimumSamplingInterval="500">
        <DisplayName>Open Files</DisplayName>
        <Description>List of open files</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAVariable DataType="String" ParentNodeId="ns=5;i=10000" NodeId="ns=5;i=11005" BrowseName="5:Processes" MinimumSamplingInterval="500">
        <DisplayName>Processes</DisplayName>
        <Description>List of active processes</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Optional</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=5;i=10100" BrowseName="5:SystemLog" ParentNodeId="ns=5;i=10001">
        <DisplayName>SystemLog</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=5;i=10101</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10102</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10103</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10104</Reference>

            <Reference ReferenceType="HasComponent">ns=5;i=10105</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10108</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10110</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10113</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10115</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10118</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=10200" BrowseName="5:KernelLog" ParentNodeId="ns=5;i=10001">
        <DisplayName>KernelLog</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=5;i=10201</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10202</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10203</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10204</Reference>

            <Reference ReferenceType="HasComponent">ns=5;i=10205</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10208</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10210</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10213</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10215</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10218</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=10300" BrowseName="5:WPALog" ParentNodeId="ns=5;i=10001">
        <DisplayName>WPALog</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=5;i=10301</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10302</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10303</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10304</Reference>

            <Reference ReferenceType="HasComponent">ns=5;i=10305</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10308</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10310</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10313</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10315</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10318</Reference>
        </References>
    </UAObject>
    <UAObject NodeId="ns=5;i=10400" BrowseName="5:DataStream" ParentNodeId="ns=5;i=10001">
        <DisplayName>DataStream</DisplayName>
        <Description/>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=11575</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=5;i=10401</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10402</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10403</Reference>
            <Reference ReferenceType="HasProperty">ns=5;i=10404</Reference>

            <Reference ReferenceType="HasComponent">ns=5;i=10405</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10408</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10410</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10413</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10415</Reference>
            <Reference ReferenceType="HasComponent">ns=5;i=10418</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=5;i=10201" BrowseName="0:UserWritable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>UserWritable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10202" BrowseName="0:Writable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>Writable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10203" BrowseName="0:Size" DataType="UInt64" MinimumSamplingInterval="500">
        <DisplayName>Size</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10204" BrowseName="0:OpenCount" DataType="UInt16" MinimumSamplingInterval="500">
        <DisplayName>OpenCount</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10301" BrowseName="0:UserWritable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>UserWritable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10302" BrowseName="0:Writable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>Writable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10303" BrowseName="0:Size" DataType="UInt64" MinimumSamplingInterval="500">
        <DisplayName>Size</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10304" BrowseName="0:OpenCount" DataType="UInt16" MinimumSamplingInterval="500">
        <DisplayName>OpenCount</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
        <UAVariable NodeId="ns=5;i=10401" BrowseName="0:UserWritable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>UserWritable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10402" BrowseName="0:Writable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>Writable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10403" BrowseName="0:Size" DataType="UInt64" MinimumSamplingInterval="500">
        <DisplayName>Size</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10404" BrowseName="0:OpenCount" DataType="UInt16" MinimumSamplingInterval="500">
        <DisplayName>OpenCount</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10101" BrowseName="0:UserWritable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>UserWritable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10102" BrowseName="0:Writable" DataType="Boolean" MinimumSamplingInterval="500">
        <DisplayName>Writable</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10103" BrowseName="0:Size" DataType="UInt64" MinimumSamplingInterval="500">
        <DisplayName>Size</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=5;i=10104" BrowseName="0:OpenCount" DataType="UInt16" MinimumSamplingInterval="500">
        <DisplayName>OpenCount</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAMethod NodeId="ns=5;i=10105" BrowseName="Open" ParentNodeId="ns=5;i=10100">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10106</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10107</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10106" BrowseName="InputArguments" ParentNodeId="ns=5;i=10105" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Mode</Name>
              <DataType>
                <Identifier>i=3</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10107" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10105" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10108" BrowseName="Close" ParentNodeId="ns=5;i=10100">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10109</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10109" BrowseName="InputArguments" ParentNodeId="ns=5;i=10108" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10110" BrowseName="Read" ParentNodeId="ns=5;i=10100">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10111</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10112</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10111" BrowseName="InputArguments" ParentNodeId="ns=5;i=10110" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Length</Name>
              <DataType>
                <Identifier>i=6</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10112" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10110" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10113" BrowseName="Write" ParentNodeId="ns=5;i=10110">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10114</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10114" BrowseName="InputArguments" ParentNodeId="ns=5;i=10113" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10115" BrowseName="GetPosition" ParentNodeId="ns=5;i=10110">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10116</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10117</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10116" BrowseName="InputArguments" ParentNodeId="ns=5;i=10115" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10117" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10115" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10118" BrowseName="SetPosition" ParentNodeId="ns=5;i=10110">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10119</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10119" BrowseName="InputArguments" ParentNodeId="ns=5;i=10118" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10205" BrowseName="Open" ParentNodeId="ns=5;i=10200">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10206</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10207</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10206" BrowseName="InputArguments" ParentNodeId="ns=5;i=10205" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Mode</Name>
              <DataType>
                <Identifier>i=3</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10207" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10205" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10208" BrowseName="Close" ParentNodeId="ns=5;i=10200">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10209</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10209" BrowseName="InputArguments" ParentNodeId="ns=5;i=10208" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10210" BrowseName="Read" ParentNodeId="ns=5;i=10200">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10211</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10212</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10211" BrowseName="InputArguments" ParentNodeId="ns=5;i=10210" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Length</Name>
              <DataType>
                <Identifier>i=6</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10212" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10210" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10213" BrowseName="Write" ParentNodeId="ns=5;i=10210">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10114</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10214" BrowseName="InputArguments" ParentNodeId="ns=5;i=10213" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10215" BrowseName="GetPosition" ParentNodeId="ns=5;i=10210">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10216</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10217</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10216" BrowseName="InputArguments" ParentNodeId="ns=5;i=10215" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10217" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10215" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10218" BrowseName="SetPosition" ParentNodeId="ns=5;i=10210">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10219</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10219" BrowseName="InputArguments" ParentNodeId="ns=5;i=10218" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10305" BrowseName="Open" ParentNodeId="ns=5;i=10300">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10306</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10307</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10306" BrowseName="InputArguments" ParentNodeId="ns=5;i=10305" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Mode</Name>
              <DataType>
                <Identifier>i=3</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10307" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10305" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10308" BrowseName="Close" ParentNodeId="ns=5;i=10300">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10309</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10309" BrowseName="InputArguments" ParentNodeId="ns=5;i=10308" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10310" BrowseName="Read" ParentNodeId="ns=5;i=10300">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10311</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10312</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10311" BrowseName="InputArguments" ParentNodeId="ns=5;i=10310" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Length</Name>
              <DataType>
                <Identifier>i=6</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10312" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10310" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10313" BrowseName="Write" ParentNodeId="ns=5;i=10310">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10314</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10314" BrowseName="InputArguments" ParentNodeId="ns=5;i=10313" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10315" BrowseName="GetPosition" ParentNodeId="ns=5;i=10310">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10316</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10317</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10316" BrowseName="InputArguments" ParentNodeId="ns=5;i=10315" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10317" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10315" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10318" BrowseName="SetPosition" ParentNodeId="ns=5;i=10310">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10319</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10319" BrowseName="InputArguments" ParentNodeId="ns=5;i=10318" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>

  <UAMethod NodeId="ns=5;i=10405" BrowseName="Open" ParentNodeId="ns=5;i=10400">
    <DisplayName>Open</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10406</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10407</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10406" BrowseName="InputArguments" ParentNodeId="ns=5;i=10405" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Mode</Name>
              <DataType>
                <Identifier>i=3</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10407" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10405" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10408" BrowseName="Close" ParentNodeId="ns=5;i=10400">
    <DisplayName>Close</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10409</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10409" BrowseName="InputArguments" ParentNodeId="ns=5;i=10408" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10410" BrowseName="Read" ParentNodeId="ns=5;i=10400">
    <DisplayName>Read</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10411</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10412</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10411" BrowseName="InputArguments" ParentNodeId="ns=5;i=10410" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Length</Name>
              <DataType>
                <Identifier>i=6</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10412" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10410" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10413" BrowseName="Write" ParentNodeId="ns=5;i=10410">
    <DisplayName>Write</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10414</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10414" BrowseName="InputArguments" ParentNodeId="ns=5;i=10413" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Data</Name>
              <DataType>
                <Identifier>i=15</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10415" BrowseName="GetPosition" ParentNodeId="ns=5;i=10410">
    <DisplayName>GetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10416</Reference>
      <Reference ReferenceType="HasProperty">ns=5;i=10417</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10416" BrowseName="InputArguments" ParentNodeId="ns=5;i=10415" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAVariable NodeId="ns=5;i=10417" BrowseName="OutputArguments" ParentNodeId="ns=5;i=10415" DataType="i=296" ValueRank="1" ArrayDimensions="1">
    <DisplayName>OutputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UAMethod NodeId="ns=5;i=10418" BrowseName="SetPosition" ParentNodeId="ns=5;i=10410">
    <DisplayName>SetPosition</DisplayName>
    <References>
      <Reference ReferenceType="HasProperty">ns=5;i=10419</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
  </UAMethod>
  <UAVariable NodeId="ns=5;i=10419" BrowseName="InputArguments" ParentNodeId="ns=5;i=10418" DataType="i=296" ValueRank="1" ArrayDimensions="2">
    <DisplayName>InputArguments</DisplayName>
    <References>
      <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
      <Reference ReferenceType="HasModellingRule">i=78</Reference>
    </References>
    <Value>
      <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>FileHandle</Name>
              <DataType>
                <Identifier>i=7</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
        <ExtensionObject>
          <TypeId>
            <Identifier>i=297</Identifier>
          </TypeId>
          <Body>
            <Argument>
              <Name>Position</Name>
              <DataType>
                <Identifier>i=9</Identifier>
              </DataType>
              <ValueRank>-1</ValueRank>
              <ArrayDimensions />
            </Argument>
          </Body>
        </ExtensionObject>
      </ListOfExtensionObject>
    </Value>
  </UAVariable>
  <UADataType NodeId="ns=5;i=150" BrowseName="5:LogLevel">
        <DisplayName>LogLevel</DisplayName>
        <References>
            <Reference ReferenceType="HasProperty">ns=5;i=151</Reference>
            <Reference ReferenceType="HasSubtype" IsForward="false">i=29</Reference>
        </References>
        <Definition Name="LogLevel">
            <Field Name="off" Value="-1">
                <Description>No log message generated.</Description>
            </Field>
            <Field Name="emergency" Value="0">
                <Description>Printer cannot continue operation. Reboot required.</Description>
            </Field>
            <Field Name="alert" Value="1">
                <Description>A severe error occurred. Immediate service intervention required.</Description>
            </Field>
            <Field Name="critical" Value="2">
                <Description>A critical error occurred. User or service action required.</Description>
            </Field>
            <Field Name="error" Value="3">
                <Description>An error occurred. User action required.</Description>
            </Field>
            <Field Name="warning" Value="4">
                <Description>An exceptional event occurred, but printer operation can continue.</Description>
            </Field>
            <Field Name="notice" Value="5">
                <Description>A less common informational message occurred.</Description>
            </Field>
            <Field Name="info" Value="6">
                <Description>Informational message. This is the default level.</Description>
            </Field>
            <Field Name="debug" Value="7">
                <Description>A debugging message. Enabling debugging messages could have a negative impact on printer performance.</Description>
            </Field>
        </Definition>
    </UADataType>
    <UAVariable NodeId="ns=5;i=151" BrowseName="EnumValues" ParentNodeId="ns=5;i=150" DataType="i=7594" ValueRank="1">
        <DisplayName>EnumValues</DisplayName>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
            <Reference ReferenceType="HasProperty" IsForward="false">ns=5;i=150</Reference>
        </References>
        <Value>
            <ListOfExtensionObject xmlns="http://opcfoundation.org/UA/2008/02/Types.xsd">
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>-1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>off</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>0</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>emergency</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>1</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>alert</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>2</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>critical</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>3</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>error</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>4</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>warning</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>5</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>notice</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>6</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>info</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
                <ExtensionObject>
                    <TypeId>
                        <Identifier>i=7616</Identifier>
                    </TypeId>
                    <Body>
                        <EnumValueType>
                            <Value>7</Value>
                            <DisplayName>
                                <Locale/>
                                <Text>debug</Text>
                            </DisplayName>
                            <Description>
                                <Locale/>
                                <Text/>
                            </Description>
                        </EnumValueType>
                    </Body>
                </ExtensionObject>
            </ListOfExtensionObject>
        </Value>
    </UAVariable>
</UANodeSet>
