Category Description
Indicated Dividend Rate, plus Quarterly, annual, and fiscal year amount as of the included ex-date.
Category Identification
| pNxCoreMessage->coreData.Category.pnxStringCategory->Atom | 62 | 
| pNxCoreMessage->coreData.Category.pnxStringCategory->String | DividendYield | 
Update Time and Frequency
| Approximate Time | Info | 
|---|---|
| 00:00 AM | Information from previous session | 
| 05:15 AM | Current session information | 
| No Updates | No updates throughout the day | 
Category Fields | 5
| Index | FieldName | FieldType | C Code | Info | 
|---|---|---|---|---|
| 0 | AsOfExDate | NxCFT_DATE | pnxFields[0].data.nxDate | As of ex date | 
| 1 | IndicatedRate | NxCFT_PRICE | pnxFields[1].data.nxPrice | Indicated rate | 
| 2 | CurrentQtr | NxCFT_PRICE | pnxFields[2].data.nxPrice | Current quarter dividend yield | 
| 3 | Latest12Month | NxCFT_PRICE | pnxFields[3].data.nxPrice | Latest 12-month dividend yield | 
| 4 | LatestFiscal | NxCFT_PRICE | pnxFields[4].data.nxPrice | Latest fiscal dividend yield | 
Code Sample from CategoryDumper project:
void onNxCoreCategory_62(const NxCoreMessage *pNxCoreMsg)
{
     NxCategoryField *pField;
			 
     // Print the category num and the Symbol
     PrintSymbol(pNxCoreMsg);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[0];		          
     if (pField->Set)
         printf("AsOf Ex Date: %02d/%02d/%d \n",
                pField->data.nxDate.Month,
                pField->data.nxDate.Day,
                pField->data.nxDate.Year);
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[1];
     if (pField->Set)
         printf("Indicated Rate: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[2];
     if (pField->Set)
         printf("Current Qtr: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[3];
     if (pField->Set)
         printf("Latest 12 Month: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
 			 
     pField=&pNxCoreMsg->coreData.Category.pnxFields[4];
     if (pField->Set)
         printf("Latest Fiscal: %0.4f \n",
                pfNxCorePriceToDouble(pField->data.nxPrice.Price,
                                      pField->data.nxPrice.PriceType));
}