Rules = [ ColumnCount = 104, RowCount > 0, ColumnNamesMatchPattern "[a-zA-Z].*", ColumnExists "ts", ColumnExists "owner", ColumnExists "market_type", ColumnExists "ticker", ColumnExists "ric", ColumnExists "m_0", ColumnExists "m_1", ColumnExists "m_2", ColumnExists "m_3", ColumnExists "m_4", ColumnExists "m_5", ColumnExists "m_6", ColumnExists "m_7", ColumnExists "m_8", ColumnExists "m_10", ColumnExists "m_11", ColumnExists "m_12", IsComplete "ts", IsComplete "owner", IsComplete "market_type", IsComplete "ticker", IsComplete "ric", IsComplete "accountId", IsComplete "geo", IsComplete "src_market", ColumnExists "m_13", ColumnExists "m_14", ColumnExists "m_15", ColumnExists "m_16", ColumnValues "m_3" >= -70.0, ColumnValues "m_4" >= -70.0, ColumnValues "m_5" >= -70.0, ColumnValues "m_6" >= -70.0, ColumnValues "m_7" >= -70.0, ColumnValues "m_8" >= -70.0, ColumnValues "m_9" >= -70.0, ColumnValues "m_10" >= -70.0, ColumnValues "m_11" >= -70.0, ColumnValues "m_12" >= -70.0, DistinctValuesCount "market_type" = 9, DistinctValuesCount "geo" = 179, DistinctValuesCount "src_market" = 7, Sum "m_10" >= 100000, Mean "m_10" between 99 and 101, Sum "m_8" >= 0, StandardDeviation "m_8" between 32 and 34, ColumnDataType "m_0" = "double" ]