<?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>
    </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=23</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>
    </Aliases>
    <UAObject NodeId="ns=1;i=28000" BrowseName="1:IoBox" ParentNodeId="ns=1;i=10002">
        <DisplayName>Input/Output Box</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">ns=1;i=1011</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=1;i=28599</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28598</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28597</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28596</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28595</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28594</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28593</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28592</Reference>

            <Reference ReferenceType="HasProperty">ns=1;i=28001</Reference>

            <Reference ReferenceType="HasComponent" IsForward="false">ns=1;i=10002</Reference>
        </References>
    </UAObject>
    <UAVariable NodeId="ns=1;i=28599" BrowseName="2:DeviceManual" ParentNodeId="ns=1;i=28000" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>DeviceManual</DisplayName>
        <Description></Description>
        <Value><uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">https://www.cab.de/media/pushfile.cfm?file=2389</uax:String></Value>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=28598" BrowseName="2:DeviceRevision" ParentNodeId="ns=1;i=28000" 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=28597" BrowseName="2:HardwareRevision" ParentNodeId="ns=1;i=28000" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>HardwareRevision</DisplayName>
        <Description></Description>
        <Value><uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">n/a</uax:String></Value>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=28596" BrowseName="2:SoftwareRevision" ParentNodeId="ns=1;i=28000" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SoftwareRevision</DisplayName>
        <Description></Description>
        <Value><uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">n/a</uax:String></Value>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=28595" BrowseName="2:RevisionCounter" ParentNodeId="ns=1;i=28000" DataType="Int32" MinimumSamplingInterval="250">
        <DisplayName>RevisionCounter</DisplayName>
        <Description></Description>
        <Value><uax:Int32 xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">-1</uax:Int32></Value>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=28594" BrowseName="2:SerialNumber" ParentNodeId="ns=1;i=28000" DataType="String" MinimumSamplingInterval="250">
        <DisplayName>SerialNumber</DisplayName>
        <Description></Description>
        <Value><uax:String xmlns:uax="http://opcfoundation.org/UA/2008/02/Types.xsd">n/a</uax:String></Value>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAVariable NodeId="ns=1;i=28593" BrowseName="2:Manufacturer" ParentNodeId="ns=1;i=28000" 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=28592" BrowseName="2:Model" ParentNodeId="ns=1;i=28000" DataType="LocalizedText" MinimumSamplingInterval="250">
        <DisplayName>Model</DisplayName>
        <Description></Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=68</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>
        </References>
    </UAVariable>
    <UAObject NodeId="ns=1;i=28001" BrowseName="2:ParameterSet" ParentNodeId="ns=1;i=28000">
        <DisplayName>ParameterSet</DisplayName>
        <Description>Flat list of Parameters</Description>
        <References>
            <Reference ReferenceType="HasTypeDefinition">i=58</Reference>
            <Reference ReferenceType="HasModellingRule">Mandatory</Reference>

            <Reference ReferenceType="HasProperty">ns=1;i=28010</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28011</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28012</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28013</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28020</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28021</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28022</Reference>
            <Reference ReferenceType="HasProperty">ns=1;i=28023</Reference>
        </References>
    </UAObject>

    <!-- cab stuff -->
    <UAVariable NodeId="ns=1;i=28010" BrowseName="1:Input0" ParentNodeId="ns=1;i=28001" DataType="Boolean" MinimumSamplingInterval="50">
        <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=28011" BrowseName="1:Input1" ParentNodeId="ns=1;i=28001" DataType="Boolean" MinimumSamplingInterval="50">
        <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=28012" BrowseName="1:Input2" ParentNodeId="ns=1;i=28001" DataType="Boolean" MinimumSamplingInterval="50">
        <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=28013" BrowseName="1:Input3" ParentNodeId="ns=1;i=28001" DataType="Boolean" MinimumSamplingInterval="50">
        <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=28020" BrowseName="1:Output0" ParentNodeId="ns=1;i=28001" 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=28021" BrowseName="1:Output1" ParentNodeId="ns=1;i=28001" 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=28022" BrowseName="1:Output2" ParentNodeId="ns=1;i=28001" 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=28023" BrowseName="1:Output3" ParentNodeId="ns=1;i=28001" 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>
</UANodeSet>
