Skip to main content

Content Entities

Introduction

  • An Entity is a configurable unit designed to define and manage Content Entities, which are especially useful when configuring a Table. These entities serve as building blocks, helping manage how data is organized and referenced in tables.

Configuration

All Entities configurations are stored and maintained in the ISON configuration. This file holds the necessary metadata that defines each entity's characteristics and behavior.

ISON Configuration Details

The configuration of an Entity within the ISON file follows a standardized format. Below is an example of how an Entity is typically structured.

Sample ISON Configuration

<entities>
<entity id="entity_1">
<name>entity_1_entity_id</name>
<type>TEXT</type>
<valuePlaceholder>entity_1_value_placeholder</valuePlaceholder>
</entity>
</entities>

Explanation of Configuration Elements

  • <entities>: This is the parent or wrapper element that holds the configuration of all entities.

  • <entity>: Each <entity> element contains the configuration settings for an individual Entity.

Attributes:
  • id: This attribute assigns a unique identifier to the Entity. The ID must match the one configured in the associated Table Column. This is a mandatory attribute.
Elements:
  • <name>: Defines the entity identifier. This field is required.
  • <type>: Specifies the type of content the entity holds. The possible values are:
    • TEXT
    • KEY_VALUE
    • MEDIA_ASSET
    • PRICE
    • LINK
    • CONTENT_METADATA
  • <valuePlaceholder>: Specifies the placeholder for the entity value. It supports language-dependent. For example: "The value of the entity is {{value}}." This element is required for correctly categorizing the entity's content.