# Visual Basic API Attributes Terminology

### Bucketing Type

When building a dimension, you can associate a zero-level attribute member of type ESB_ATTRMBRDT_DOUBLE with a range of data in a relational source.

Bucketing type determines the upper or lower limit of the data range.

See BucketingType.

### ESB_ATTRIBUTE_DIMENSION and ESB_ATTRIBUTE_MEMBER:

ESB_ATTRIBUTE_DIMENSION is an attribute dimension.

ESB_ATTRIBUTE_MEMBER is a member of an attribute dimension.

See ESB_ATTRIBUTEQUERY_T.

Also see EsbCheckAttributes().

### ESB_ATTRIBUTED_MEMBER:

ESB_ATTRIBUTED_MEMBER is a member (of a base dimension) which has an attribute member associated with it.

See ESB_ATTRIBUTEQUERY_T.

Also see EsbCheckAttributes().

### ESB_BASE_DIMENSION and ESB_BASE_MEMBER:

ESB_BASE_DIMENSION is a standard dimension that has an attribute dimension associated with it.

ESB_BASE_MEMBER is a member of a base dimension.

See ESB_ATTRIBUTEQUERY_T.

Also see EsbCheckAttributes().

### ESB_STANDARD_DIMENSION and ESB_STANDARD_MEMBER:

ESB_STANDARD_DIMENSION is any dimension that is not an attribute dimension.

ESB_STANDARD_MEMBER is a member of a standard dimension.

See ESB_ATTRIBUTEQUERY_T.

Also see EsbCheckAttributes().

### Long Name

A zero-level attribute member that is not of type ESB_ATTRMBRDT_STRING is uniquely identified by a long name.

A zero-level attribute member of type ESB_ATTRMBRDT_STRING must itself be unique.

See the following structures:

- ESB_ATTRSPECS_T
- ESB_ATTRIBUTEINFO_T

Also see the following functions:

- EsbGetAttributeSpecifications()
- EsbOtlGetAttributeSpecifications()
- EsbOtlSetAttributeSpecifications()

And, see Notes on Adding an Attribute Member.

### Short Name

A zero-level attribute member that is not of type ESB_ATTRMBRDT_STRING is called a short name.

It is provided to a function as a parameter of type ESB_STR_T.

See EsbOtlFindAttributeMembers().