--- title: "Adding a Child Property" slug: "adding-a-child-property" updated: 2026-07-01T07:59:08Z published: 2026-07-26T15:47:11Z canonical: "help.idibilling.com/adding-a-child-property" --- > ## 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. # Adding a Child Property A Child Property is a field created specifically for the Attribute Object. Unlike Objects in the Objects list, they cannot be reused. 1. Click the Attribute Object in the left column. This displays the Object and any existing child properties. **(Show picture)** ![AttObjList](https://cdn.us.document360.io/3f7f8ade-bcb1-4ec8-af25-0c0ad8601afb/Images/Documentation/47085.gif?sv=2026-02-06&spr=https&st=2026-11-14T10%3A58%3A00Z&se=2026-11-14T11%3A58%3A00Z&sr=c&sp=r&sig=kgsiiGVfwbae%2B5p1StTdf%2FzXQrHuzeH5iUcKe%2BvuUfQ%3D) 2. Right-click the Object in the right column and select **Add Child Property**. This opens the Add Attribute Property window. **(Show picture)** ![AttAddProperty](https://cdn.us.document360.io/3f7f8ade-bcb1-4ec8-af25-0c0ad8601afb/Images/Documentation/47090.gif?sv=2026-02-06&spr=https&st=2026-11-14T10%3A58%3A00Z&se=2026-11-14T11%3A58%3A00Z&sr=c&sp=r&sig=kgsiiGVfwbae%2B5p1StTdf%2FzXQrHuzeH5iUcKe%2BvuUfQ%3D) 3. Enter the appropriate Attribute Information and Display Properties. **(More)** Attribute Information [Name](/docs/adding-a-child-property#expandinline-.htm_79-46900-d1e133630) The Name is the system name for the attribute property. It cannot contain spaces. [Caption](/docs/adding-a-child-property#expandinline-.htm_79-46900-d1e133633) The Caption is the name of the object to be displayed in the list of Attribute Objects and in the drop-down lists (Base Attribute, Attribute Definition) in the Product Catalog or Data Management. [Type](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133636) Type refers to an Attribute Type. This determines the format the value entries take. Click the ellipsis button ![EllipsisButton](https://cdn.us.document360.io/3f7f8ade-bcb1-4ec8-af25-0c0ad8601afb/Images/Documentation/23475.gif?sv=2026-02-06&spr=https&st=2026-11-14T10%3A58%3A00Z&se=2026-11-14T11%3A58%3A00Z&sr=c&sp=r&sig=kgsiiGVfwbae%2B5p1StTdf%2FzXQrHuzeH5iUcKe%2BvuUfQ%3D). This opens the > [!NOTE] > Note > > All Attribute Objects are automatically assigned a type of ***IDI.Object***. See also: [About Attribute Types](/docs/adding-a-child-property#INTERNAL:.htm_71) [Type Data Length](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133640) 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. Display Properties [Format String](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133646) 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](/docs/adding-a-child-property#INTERNAL:.htm_85) [Default Value](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133650) 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](/docs/adding-a-child-property#INTERNAL:.htm_72)) 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. [Sort Order](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133654) The Sort Order is used to indicate the sequence of the fields when presented in the IDI Desktop Client. > [!NOTE] > Note > > If sort orders are not specified, the system may present the fields in a different order each time they are accessed. [Required](/docs/adding-a-child-property#expandblock-.htm_79-46900-d1e133658) The Required check box indicates you must enter information for this attribute field in order to save the record in the IDI Desktop Client checked, an asterisk (*) is displayed next to the required field in the IDI Desktop Client. The default value is unchecked. > [!NOTE] > Note > > This field is blank and read-only for the **IDI.Object** attribute type and referenced objects (such a, a Child Referenced Object). [Enabled](/docs/adding-a-child-property#expandinline-.htm_79-46900-d1e133662) The Enabled check box indicates this field allows data entry in Customer Management or POS. This is checked by default. [Visible](/docs/adding-a-child-property#expandinline-.htm_79-46900-d1e133666) The Visible check box indicates that this attribute field will be visible in Customer Management or POS. This is checked by default. [Validation Script](/docs/adding-a-child-property#expandinline-.htm_79-46900-d1e133670) The Validation Script is a read-only area that shows any source code associated with the base object when it was created. This is done in InfoScript code. 4. Click **Save**. This closes the Add Attribute Property window and adds the new property as a child under the Attribute Object.