[CONNECT C++] Item Types - Report Filter Syntax

SDK example ReportsExample shows how to define an Item Type Report programmatically.

There is a commented line that illustrates a filter, to restrict the rows generated in the Report...

reportNode->SetRowFilter (L"this.DgnCustomItemTypes_VendorCatalogItem::VendorItem::OutofStock=False");

How does one write the filter string coloured blue above?  It's enigmatic in so many ways.

  • What is this?
  • DgnCustomItemTypes_VendorCatalogItem is the internal name of an Item Type, or something else?
  • VendorItem is a property of the Item Type?
  • Is that filter grammar described anywhere?

That filter looks to me as if it were almost written for a C# parser, not a C++ EC report node; however, = is not a C# equality operator.  Any suggestions?