# ESS_ATTRIBUTEVALUE_T

This structure has information on the type and value of attribute members.

    typedef struct ESS_ATTRIBUTEVALUE_T
    {
      ESS_USHORT_T                usDataType;
      union
      {
        ESS_BOOL_T      bData;
        ESS_STR_T       strData;
        ESS_DATETIME_T  dtData;
        ESS_DOUBLE_T    dblData;
      }                           value;
    } ESS_ATTRIBUTEVALUE_T, *ESS_PATTRIBUTEVALUE_T, **ESS_PPATTRIBUTEVALUE_T;

Data Type | Field | Description
ESS_USHORT_T | usDataType | A constant identifier indicating the data type of an attribute dimension or member. One of the following values for an attribute dimension or zero-level (leaf node) attribute member: ESS_ATTRMBRDT_BOOL ESS_ATTRMBRDT_STRING ESS_ATTRMBRDT_DATETIME ESS_ATTRMBRDT_DOUBLE One of the following values for an attribute member, but not an attribute dimension: ESS_ATTRMBRDT_NONE ESS_ATTRMBRDT_AUTO
ESS_BOOL_T ESS_STR_T ESS_DATETIME_T ESS_DOUBLE_T | value value.bData value.strData value.dtData value.dblData | A union variable for the following attribute member values: Boolean value String value Date and time value Double value