public override void Decode(IDecoder decoder) {
			base.Decode(decoder);
            decoder.PushNamespace("http://opcfoundation.org/UA/2008/02/Types.xsd");
			SelectClauseResults = decoder.ReadStatusCodeArray("SelectClauseResults");
			SelectClauseDiagnosticInfos = decoder.ReadDiagnosticInfoArray("SelectClauseDiagnosticInfos");
			WhereClauseResult = decoder.ReadEncodable<ContentFilterResult>("WhereClauseResult");
            decoder.PopNamespace();
        }
        public virtual void Decode(IDecoder decoder) {
            decoder.PushNamespace("http://opcfoundation.org/UA/2008/02/Types.xsd");
			ResponseHeader = decoder.ReadEncodable<ResponseHeader>("ResponseHeader");
			QueryDataSets = decoder.ReadEncodableArray<QueryDataSet>("QueryDataSets");
			ContinuationPoint = decoder.ReadByteString("ContinuationPoint");
			ParsingResults = decoder.ReadEncodableArray<ParsingResult>("ParsingResults");
			DiagnosticInfos = decoder.ReadDiagnosticInfoArray("DiagnosticInfos");
			FilterResult = decoder.ReadEncodable<ContentFilterResult>("FilterResult");
            decoder.PopNamespace();
        }