/// <<inheritdoc/>
        public override void Decode(Workstation.ServiceModel.Ua.IDecoder decoder)
        {
            base.Decode(decoder);
            decoder.PushNamespace("http://opcfoundation.org/UA/DI/");

            Status      = decoder.ReadInt32("Status");
            Diagnostics = decoder.ReadDiagnosticInfo("Diagnostics");

            decoder.PopNamespace();
        }
        /// <<inheritdoc/>
        public override void Decode(Workstation.ServiceModel.Ua.IDecoder decoder)
        {
            base.Decode(decoder);
            decoder.PushNamespace("http://opcfoundation.org/UA/DI/");

            SequenceNumber = decoder.ReadInt32("SequenceNumber");
            EndOfResults   = decoder.ReadBoolean("EndOfResults");
            ParameterDefs  = decoder.ReadExtensionObjectArray <ParameterResultDataType>("ParameterDefs");

            decoder.PopNamespace();
        }