public virtual void Decode(IDecoder decoder) {
            decoder.PushNamespace("http://opcfoundation.org/UA/2008/02/Types.xsd");
			MonitoredItemId = decoder.ReadUInt32("MonitoredItemId");
			RequestedParameters = decoder.ReadEncodable<MonitoringParameters>("RequestedParameters");
            decoder.PopNamespace();
        }
        public virtual void Decode(IDecoder decoder) {
            decoder.PushNamespace("http://opcfoundation.org/UA/2008/02/Types.xsd");
			ItemToMonitor = decoder.ReadEncodable<ReadValueId>("ItemToMonitor");
			MonitoringMode = decoder.ReadEnumeration<MonitoringMode>("MonitoringMode");
			RequestedParameters = decoder.ReadEncodable<MonitoringParameters>("RequestedParameters");
            decoder.PopNamespace();
        }