--- title: "Attribute Types list" slug: "attribute-types-list" updated: 2026-07-01T12:40:19Z published: 2026-07-26T15:49:54Z canonical: "help.idibilling.com/attribute-types-list" --- > ## Documentation Index > Fetch the complete documentation index at: https://help.idibilling.com/llms.txt > Use this file to discover all available pages before exploring further. # Attribute Types list The Attribute Types window lists the existing Attribute Types with the following information: **Type Name** The Attribute Type Name is the name given to the attribute. This name should be unique and descriptive. It cannot contain spaces. **Data Length** The Type Data Length indicates the maximum length a string-based attribute can be. The default value is zero. > [!NOTE] > Note > > The Type Data Length for Attribute Objects is set by the system and cannot be changed. **Precision** Precision is the total length of the numeric value if that value contain a decimal point. This is used only if the type is a floating point-numeric. The default value is zero. For example if the decimal was (4.2), the precision is 4, which is the total length allocated for the numeric value. Therefore the value shown in the field would be xx.xx. **Format String** The method in which the attribute type is formatted. For example, some telephone number fields may be formatted as (xxx)xxx_xxxx. > [!NOTE] > Note > > The Format String for Attribute Objects and Reference Objects is a read-only field. See also: [About Format Strings](/v1/docs/about-format-strings) **Base Type** The Base Type is the basic data type from which the attribute type is derived. When creating or editing an attribute type, it must be based on one of ten base attribute types. Base attribute types cannot be changed or deleted. In addition to the ten available base attribute types, There are three types that are reserved for IDI Billing Solutions' use. **Base Attribute Types** (these types cannot be changed or deleted): - Integer (Int) - Decimal - String - Date - Time - DateTime - Boolean - UnsignedInteger (UInt) - Hyperlink - Password - Object (Reserved for use by IDI Billing Solutions) - Collection (Reserved for use by IDI Billing Solutions) - Reference (Reserved for use by IDI Billing Solutions) > [!NOTE] > Note > > The sort on the Base Type field is not an alpha sort. Base Type is an ENUM and ENUM types sort according to their numeric value. **Default Value** The Default Value specifies the value (entry) to be automatically inserted when the item is applied to a customer. This value can be overridden when adding or editing the item in the Customer Management or POS. This overrides the Default Value set up on the Default Values tab of the Add/Edit Attribute Property Type window. (See [Creating an Attribute Type](/v1/docs/creating-an-attribute-type)) If this field is left blank, the Default Value set up on Default Values tab of the Add/Edit Attribute Property Type window is used in the the IDI Desktop Client. > [!NOTE] > Note > > For the **IDI.Object** attribute type and referenced objects (such as a Child Referenced Object), this field is blank and read-only. The Default Value of an Attribute Object's Child Attribute overrides the Default Value that of its associated Attribute Type. **Visible** The Visible check box indicates that this attribute field will be visible in Customer Management or POS. This is checked by default.