3.1.4.5.2.2.4 The RefinementResults Table

The RefinementResults table contains the refinement results. It MUST only be present if the IncludeRefinementResults element in the QueryPacket element of the QueryEx message contain one or more refiners specified in Refiners elements. The table MUST only contain data for the refiners specified in the Refiners element. It MUST have one row per refinement bucket, and it MUST have the columns RefinerName, RefinementName, RefinementValue, RefinementCountand RefinementToken. The columns MUST contain, respectively, the name of the refinable managed property, the display name of the refinement, the value of the refinement bucket, the result count for this refinement, and the token used to apply the refinement through a new query. All of these columns are of string type, except RefinementCount which MUST be of type integer.