Once we have categorized the nodes and created an Attribute master list consisting of all relevant attributes applicable for the Catalog, we can start defining the schemas. Here, we will identify which Product Attributes are relevant to which Node and define them in a Schema. A schema will be useful for describing SKUs within the same product type as each SKU will have a schema with defined attributes and permitted values.
Once you open the catalog, the SKU view is displayed in the middle panel of the screen, by default. Click the Schema tab to switch to the schema view as shown below to perform all tasks related to schemas.

All the schemas are created here. You can add, edit, delete schema attributes, create schema validation constraints, add/remove attributes to PF and so on as detailed in the following sections:
Adding Schema using Astro Intelligent Data Model Configurator
Downloading all Assets Linked to Schema Attributes in a Node
The following table lists the privileges required to perform various functions related to schemas.
Table 11: Schema level privileges
Privilege | Required to | Description | Prerequisites |
|---|---|---|---|
schema_view | View all schema definitions in the catalog | You can view all schema definitions in the catalog. | taxonomy_view |
schema_edit | Edit all schema definitions in the catalog | This privilege includes, but not limited to, the ability to add or remove attributes from being associated with a Taxonomy node, modify Schema Constraints, and any other characteristic of a schema. | schema_view |
reviewer_schema_add | Review the addition of a new schema | You can review the action of adding a new schema. | schema_edit |
reviewer_schema_delete | Review the deletion of a schema | You can review the action of deleting a schema. | schema_edit |
reviewer_schema_update | Review the updating of a schema | You can review the action of updating a schema definition, such as changing LoVs, UoMs, inheritance, and so on. | schema_edit |
*Prerequisites – This column lists the privileges that needs to be enabled first before granting the actual privilege
Let us understand how to perform each of these operations in the following sub-sections.
Adding Schema Attributes using Astro
To define a schema, you need to add schema attributes as explained in section Adding Schema Attributes to a Node. However, as recommended in case of taxonomy structure, the PCC Intelligence feature provides suggestions on the schema attributes that can be added based on the taxonomy node selected in the left panel. These suggestions are based on the data available in the CKB repository. If the schema attribute suggested is suitable, you can add it directly from this screen.
NOTE | A list of existing attributes in the attribute master list as well as those that do not exist in the master list will be displayed when the PCC Intelligence option is selected. You can add any attribute as schema attribute. |
To add schema attributes using Astro:
Follow steps 1 to 3 as mentioned in section Creating a Taxonomy Structure using Astro. The Astro icon is now enabled in the Schema view as shown below.

Select the node in the taxonomy panel for which you need to add schema attributes. For example, we have a node Masking Tapes for which we need to add schema attributes as shown below.

If there are Global Attributes in the attribute master, it will appear by default for every schema of the node.
Click the Astro for Schema
icon in the Schema view and the following dialog box appears.

A list of schema attributes suitable for the node selected is displayed. In this case, since the node selected was Masking Tapes, attributes such as Color, Adapter Size, and so on are displayed.
A Not present in Attribute Master
icon is displayed next to attributes which are recommended but are not present in the attribute master list. You can add these attributes to the schema as well as attribute master, if suitable.
In this case, Color is present in the attribute master and hence you can add them as schema attributes directly.
Each recommended attribute has a confidence level displayed. This confidence level determines the probability of an attribute being suitable for the selected node. For example, Very High indicates that those attributes should be added / are relevant for the node selected. Based on this, you can decide whether to add the attribute to the schema or not.
Case 1: Let us add an attribute which is present in the attribute master already. In this case, attribute Color.
Select the attribute to be added to the schema and then click Add to Schema as shown below.

The following Edit Schema Attribute(s) to the Node screen appears.

Since the attribute is already present in the attribute master, you can edit the details as detailed in section Editing Schema Attributes in a Node. A Show Suggestions
icon is displayed at the upper-left corner next to Schema Information. Click it to add more schema attributes directly from this screen as shown below.

NOTE | The LoVs and UoMs from the attribute master are automatically populated for the selected attribute. However, you can add more or remove existing UOMs or LOVs as needed. |
A Show Suggestions
icon is displayed for LoVs or UoMs which has values recommended from the CKB repository. If the values recommended are suitable, you can add the LoVs or UoMs from the suggested list as well.
Click the icon to view the recommended list. For example, for a schema attribute Color, click the
icon for the LoVs and the following is displayed.

Select the values as required and then click Add list of Value(s) or click Select All Value(s) to add all values, if applicable. The values are added accordingly.
Click Submit and the schema attributes are added successfully for the node selected as shown below.

NOTE | If there are no recommendations provided, you can always add schema attributes as explained in section Adding Schema Attributes to a Node. Also, the Show Suggestions icon for LoVs and UoMs is available only while adding schema using CKB or while editing an already existing schema. |
Case 2: Let us add an attribute which is not present in the attribute master. For example, an attribute Height.
Select the attribute to be added to the schema and then click Add to Schema as shown below.

The following Edit Schema Attribute(s) to the Node screen appears.

The process to add schema attributes is the same as explained in the steps for Case 1. In this case, the only difference is that this attribute will also be added to the attribute master as any attribute being used in the catalog should also be present in the attribute master list.
However, if the review mode is turned on for user action Review the addition of new schema while adding/editing a hierarchy, a schema attribute cannot be added directly using CKB as it will be assigned to a reviewer.
Adding Schema using Astro Intelligent Data Model Configurator
The PCC catalog administrator often struggles to define schema attributes and constraints effectively, typically lacking a data-driven decision-making process.
Astro Intelligent Data Model Configurator provides intelligent help and recommendation from the system on how to set up the schema for each node in the catalog. This option will only be available when Astro is enabled for the catalog.
The Astro Intelligent Data Model Configurator performs data profiling of existing SKU data in the catalog/taxonomy to come up with recommendations based on pre-defined thresholds. You will be navigated to a screen with the recommendations along with the underlying data analysis that led to the recommendations.
To add schema attributes using Astro Intelligent Data Model Configurator:
Follow steps 1 to 3 as mentioned in section Creating a Taxonomy Structure using Astro. The Astro icon is now enabled in the Schema view as shown below.

Select the node in the taxonomy panel for which you need to add schema attributes. For example, we have a node Casual Pants for which we need to add schema attributes as shown below.

If there are global attributes in the attribute master, it will appear by default for every schema of the node.
Click on Astro Intelligent Data Model Configurator.

You’ll land on Astro Intelligent Data Model Configurator for Node > “node name”.

There are two tabs displayed i.e. Recommended Schema Attributes and the other for Non-Recommended Attributes with counts. The default toggle will be Recommended Schema Attributes.
A list of schema attributes suitable for the node selected is displayed. In this case, since the node selected was Casual Pants, attributes such as Color, Prize, and so on are displayed.

You can see the Thresholds that are set for the selected taxonomy with each parameter count as shown in the below image.

You can click
Modify thresholds, to edit or modify the thresholds for the schema.
The following pop-up with certain parameters gets displayed.

Minimum Presence for Schema Inclusion: Here you can enter the minimum percentage required attributes for all SKUs within a taxonomy to be considered a schema attribute.
Minimum Presence for Is Required: Here you can enter the minimum percentage of an attribute across all SKUs in a taxonomy required for a 'is-Required' schema constraint recommendation.
Maximum Distinct Value Count for LoV Consideration: Here you can set maximum distinct values for a taxonomy-attribute combination needed for an Enforce-LOVs schema constraint recommendation.
Maximum Distinct Value Count for UoM Consideration: Here you need to enter the maximum possible distinct units of measure found for a taxonomy-attribute combination which allows the schema design helper to suggest Enforce-UoM schema constraint recommendation.
Note: None of the threshold values can be left empty as it will throw error and you’ll not be able to proceed as the Re-run recommendations button will be greyed out.
Once you have added the thresholds, click Re-run recommendations and to retain the existing values click Cancel.
You’ll get a refined list of Recommended & Non-Recommended schema attributes based on the threshold value.
Following are the components on the Recommended Schema attributes:

Attribute-> displays the attribute name along with the datatype such as ST (string) or IN (Integer) as shown in the below screenshot.

Include Schema? -> This option is used to add bulk attributes in schema by checking/unchecking the checkbox near Include in Schema field label as shown in the screenshot below, this flag is a pre-requisite and needs to be checked to add the constraints. This flag needs to be checked if you need to add constraints.

Here if they include schema is checked for parent and child node, its constraints will automatically reflect the parent node selection. You cannot have a different selection if the parent and child are selected or can make an individual selection for a child node if the parent is not selected.
Note: If immediate parent is checked, you will not be able to uncheck the child node nor edit, only if you uncheck the parent, or if the parent is not recommended but recommended in child then the node level control is editable.
Under Recommended for Constraints you can view various constraints such as Is required, Enforce LoVs, Enforce UoMs, Enforce Datatype, Enforce Min-Max value, Enforce Min-Max character Length. Each constraint will automatically be enabled depending on the threshold values that were set. For more information on why it is recommended can be seen in each cell when you hover over on the
icon as demonstrated in the below screenshot.

If the constraint is not recommended, then it will say it is not recommended as demonstrated in the below screenshot.

For constraints such as Enforce LoVs or UoMs, they are aggregated from the SKU attribute value for that node. You can select all or handpick and then the count will be seen.
For Enforce Min/Max value or character length, the predefined value is based on the SKU data which will be initially displayed. You can click on the
(eye) icon to edit the values.

You can see the node structure and hierarchy upon clicking on the
(eye) icon near the taxonomy node name as shown below.

The Non-Recommended Attributes tab is a read-only list of attribute names and the reasons they weren't recommended as shown in the below screenshot. No actions can be taken on this page.

Once all the constraints are set & reviewed then click Save.
You’ll see a pop up as Updating Schema Attributes for the node “name” and land on the Schema tab as shown in the screenshot below.


Adding Schema Attributes to a Node
The first step in defining schemas is to add schema attributes to a node selected, that is, you can add all the attributes from the attribute master list / attribute master group relevant for the selected node / add a new attribute here. You can add one or multiple attributes as required.
For example, we have a node Sunglasses and Frames under Accessories. Let us define a schema for Sunglasses and Frames.
To add schema attributes to a node:
In the Schema view, click the Add Attributes(s)
icon as shown below.

OR
Right-click the schema grid and then click Add Attribute(s) as shown below.

The following screen appears.
Figure 94: Add schema attribute to node
The screen has 2 views, list and panel. By default, the list view is displayed. Click Panel View to switch to this view as shown below.

This view is divided into 2 sections:
Left panel view – This section has all the basic information to be added for schema attributes such as attributes to be added either from Attribute Groups / attribute master / new attributes along with attribute name, customer attribute ID, schema description, Navigation Order, toggle for multiple values and auto cascade.
Right panel view – This section has fields such as UOMs, LOVs, meta tags, meta attributes and schema constraints to be added.
Click the Attribute tab in the left panel to view the information to be added in the right panel as shown below.

The schema details to be added are the same in both the views. Let us understand the type of information to be added in each of the fields.
You can add attributes in 3 ways:
Existing Attributes - As soon as you start typing the Attribute Name of the attribute to be added, the list will auto populate based on the attributes defined in the attribute master list.
Attributes from Attribute Groups – Select the Add Attribute(s) From Attribute Groups option and a list of all available attribute groups is displayed. This is useful when you need to add a set of attributes that are defined in a group as all of them will be added directly.
New Attribute – You can add a new attribute which is not present in the attribute master as well. In this case, the attribute will be added to the attribute master too, by default.
Case 1: Add existing attributes from the attribute master list. For example, in the case of Sunglasses and Frames, let us add an attribute Frame Material which is already present in the Attribute Master list.
Type the Attribute Name as Frame Material. The following screen appears.

The schema information is displayed automatically based on the attribute information that is predefined while creating attributes. Now, you can make changes if any, or continue with the same.
NOTE | The Customer Attribute Id field is disabled as you cannot add the Id for the attribute here. It should be added while creating the attribute itself. However, you can add the description for the attribute from this screen as well. |
Enter the relevant schema information as shown below:
Table 12: Schema attribute description
Field | Description |
|---|---|
Attribute Name | This is auto populated from the attribute master list. Note: In case of a new attribute being added, you can enter the name as needed. |
Customer Attribute Id | This field is disabled for attributes present in the attribute master list. Note: In case of a new attribute being added, you can enter the Id as needed. |
Attribute Description | Enter the description for the attribute. For example, an attribute Frame Material can have a description as ‘material of the frame used for sunglass’. This field can be used to provide information on the type of attribute. However, this field is not mandatory and can be kept blank as well. |
Data Type | This is auto populated from the attribute master list. Note: In case of a new attribute being added, you can select the data type as needed. |
Navigation Order | You can set the order of the attributes here, that is, the order in which the attributes will appear on the e-commerce site. Click here for more details. Note: You can only enter integer values such as 1,2 and so on. |
Allow MultiValues | Turn on the toggle if the attribute needs to have multiple values. |
Auto Cascade | Turn on the toggle if an attribute needs to be inherited by all the nodes in the hierarchy automatically. Refer to the Schema Inheritance section for more details. |
Units of Measure | By default, any UoMs added during attribute creation will reflect here. Click Add UoMs to add a new UoM, if applicable. In this case, Frame Material is a String and will not have any UoM. Click Add More to add additional UoMs. |
List of Values | By default, LoVs added during attribute creation will reflect here. Click Add LoVs to add a new LoV, if applicable. In this case, Frame Material is a String and can have values such as Metal and Plastic. Click Add More to add additional LoVs. |
Schema Constraints | Click Add Schema Constraints and select the rules from the drop-down list to be applied for the schema. Refer Schema Constraints for more information. |
Select Meta Tag | Select the appropriate meta tag for the attribute from the drop-down list, if needed. Note: If an attribute selected is already associated to a meta tag while attribute creation, it will automatically reflect here. You can change the meta tag as needed or add more meta tags. |
Select Meta Attributes | Select the appropriate meta attribute for the attribute from the drop-down list, if needed. Note: If an attribute selected is already associated to a meta attribute while attribute creation, it will automatically reflect here. You can change the meta attribute as needed or add more meta attributes. |
Click the Add More Schema
icon to add multiple schemas for the node. Similarly, click the Remove Schema
icon in case you need to remove any attribute.Click Add Schema and the schema attribute is added successfully for the selected node. You can view the details in the schema view as shown below.

Figure 96: Added schema attributes
In case of multiple LoVs for a schema attribute added, click the View All option to view the complete list of values present for an attribute as shown below.

Case 2: Add attributes from the attribute group.
Click Add Attribute(s) From Attribute Groups and a list of available attribute groups is displayed.

Figure 97: Add attributes from attribute groups
In this case, Dial Parameters and Product are the 2 attribute groups present. Let us add attributes present in the Product attribute group which are relevant for the node selected.
Select Product and all attributes present in this group will be added as shown below.

The schema information is displayed automatically based on the attribute information that is predefined while creating the attribute. Now, you can make changes if any, or continue with the same.
NOTE | The Customer Attribute Id field is disabled as you cannot add the Id for the attribute here. It should be added while creating the attribute itself. However, you can add the description for the attribute from this screen as well. |
Follow the steps 3 to 5 as mentioned in Case 1 to add the schema attributes for the selected node.
Case 3: Add new attributes which are not present in the attribute master list. For example, let us add an attribute Rim Size.
Type the Attribute Name as Rim Size and a message is displayed stating that this attribute is not found and this will be added to the attribute master list as shown below.

Figure 98: Add new schema attribute
Add all the other relevant information as explained in steps 3 to 5 in Case 1 and add the schema.
NOTE | In case of a new attribute being added, you have the option of changing the data type for an attribute. Also, the Customer Attribute Id field is enabled and you can add the Id for the attribute here. In this case, since it is a new attribute being added, it will be added in the attribute master list as well. |
Also, if a meta tag / meta attribute is associated with a schema attribute, the Metadata name is displayed when you hover the mouse on that attribute as shown below.

However, if the review mode is turned on for user action Review the addition of new schema while adding/editing a hierarchy, a schema attribute cannot be added directly as it will be assigned to a reviewer. In this case, while adding a new schema attribute, a message is displayed as follows.

Figure 99: Message for action under review
For example, a schema attribute Face Shape is added. A green
icon is now displayed next to the schema attribute which indicates that approval to add the schema is pending as shown below.

This indicates that the schema to be added is sent to the reviewer for approval.
NOTE | You cannot perform any action on this schema attribute as it is Under Review till it reaches a terminal review status. However, you can perform actions on other schema attributes present in the same node. Also, you cannot delete / copy the node to another hierarchy in which the schema attribute is under review. However, you can add a node / move this node / edit this node / link assets to this node which has a scheme attribute under review. |
Depending on the action taken by the reviewer, the request will be approved / rejected /aborted as explained in section Reviewing the User Actions Assigned.
Schema Inheritance
Certain node-attribute relations are such that several nodes under a single parent will have many common attributes as a schema. In this case, they can be cascaded from a higher-level node to its children, that is, you can create the schemas at that parent node which will be inherited by all nodes in that hierarchy automatically. This concept is called schema inheritance, which allows the user to define the schema once at a higher-level node, and then indicate the system to inherit the schema across all the children nodes, thereby increasing work efficiency.
The inheritance is “live”, that is, if the schema definition in the parent is modified, that change is also inherited in real time in the child nodes.
For example, Accessories is a parent node with Sunglasses and Watches as its branch nodes. An attribute Brand is common to both Watches and Sunglasses and should exist in all the child nodes as well. Thus, while defining a schema for Accessories, we can set the Auto Cascade option for the attribute Brand as shown below.

After a schema attribute is added, the attribute Brand is indicated by a downward arrow icon in purple color
as shown below, indicating that this schema attribute is now inherited by all nodes under the parent node.

Also, the child nodes will automatically inherit the schema attribute Brand and it is indicated by an upward arrow icon in green color
as shown below which means these are inherited attributes.

Following are some important pointers with respect to inherited schemas:
All the child nodes that have inherited schemas will function like any other schemas. If the Auto Cascade option is cleared from the parent schema, the inherited schemas will not be deleted. In this case, the schema attribute Brand will continue to exist in Sunglasses and Watches node.
You can edit schemas in the child node and change any attribute value. However, if the parent node has Auto Cascade enabled and any changes are made in the schema, the changes will automatically overwrite changes made in the inherited schemas.
An inherited schema definition can be configured to be inherited from only one parent schema, where this parent may be any node in the upper hierarchy of the taxonomy structure. So, it is not allowed for a mid-level parent to also be configured to inherit down.
For example, the nodes Sunglasses and Watches have child nodes Rectangular and Analog respectively. Accessories is the parent node within which all these nodes exist. If node Accessories has a schema attribute (Brand) which is configured to be auto inherited, the nodes Sunglasses and Watches as well as all nodes within this (Rectangular and Analog) will inherit the schema attribute Brand. Now, you cannot configure the same schemas in the nodes Sunglasses and Watches to be inherited as it is already an inherited schema. The Auto Cascade option will be disabled for nodes Sunglasses and Watches for the attribute Brand. Only, if you clear the Auto Cascade option from the schema attribute Brand in Accessories node, you can configure the schemas in the nodes Sunglasses and Watches to be inherited further.
However, you can create a new schema attribute for nodes Sunglasses, say Warranty. You can configure the schema attribute Warranty to be auto inherited and the node within Sunglasses, that is, Rectangular will inherit this schema attribute Warranty.
Schema Constraints
This feature enables you to create validation rules that will ensure that while creating SKUs, any incorrect value is not accepted based on the constraints set in the schemas. The following table lists the schema constraints that can be set while defining schema attributes.
Constraint | Applicable For | Description |
|---|---|---|
Min Length | Text Attribute type | This will populate in the drop-down list only if the Data Type is set to String as it allows text values.
|
Max Length | Text Attribute type | This will populate in the drop-down list only if the Data Type is set to String as it allows text values.
|
Min Value | Numeric Attribute type | This will populate in the drop-down list only if the Data Type is set to Integer / Decimal as it allows these values.
|
Max Value | Numeric Attribute type | This will populate in the drop-down list only if the Data Type is set to Integer / Decimal as it allows these values.
|
Required | All Attribute type | Select this option to ensure that all schema attributes defined are mandatory while defining a SKU using this schema. |
Enforce UoM | UoM | Select this option to restrict the UoM defined in schema. For example, if we have entered 2 UoMs (cm and mm), a user can only use these 2 UoMs. You can enter other UoMs while defining a SKU using this schema. However, a validation error will be generated as the constraint set is violated. |
Enforce LoV | LoV | Select this option to restrict the LoV defined in schema. For example, if we have entered 2 LoVs (Synthetic and Plastic for Strap Material), a user can only use these 2 values. You can enter other LoVs while defining a SKU using this schema. However, a validation error will be generated as the constraint set is violated. |
Enforce Datatype | Datatype | Select this option to validate whether the attribute value populated for a SKU adheres to the restrictions defined by the datatype for the attribute. For example, if we have set the datatype as Integer, and you enter any alphanumeric value or any text while defining a SKU using this schema. You will be allowed to create values. However, a validation failure will occur after you add the schema as the wrong data type is entered. |
The above-mentioned schema constraints will ensure that while using the schemas during SKU creation, any invalid entry will result in a validation error based on the rules set for each schema.
Editing Schema Attributes in a Node
You can edit the schema attributes added in a node.
To edit schema attributes in a node:
Select the schema attribute and then select the Edit Schema(s)
icon or right-click the attribute and then click Edit Schema(s). The following screen appears.

Figure 100: Edit schema attribute for the node
Make the necessary changes as needed. You cannot edit the Attribute Name / Customer Attribute Id / select a different Data Type. You can edit the Description, UoMs, LoVs and schema constraints as well as change the settings for MultiValues or Auto Cascade.
You can select LoVs from the Show Suggestions icon as well. A list of values suitable for the attribute selected will be displayed.
NOTE | The Show Suggestions icon will be available only if the PCC Intelligence icon is enabled as explained in section Adding Schema Attributes using Astro. |
Click the Show Suggestions
icon next to the List of Values field and the following list is displayed.

Select the value to be added, and then click Add List of Values(s).

To add all the values in the list, click Select All Value(s) and all the values will be selected as shown below.

Click Edit Schema and the changes are updated and reflected in the schema view.
NOTE | You can edit multiple schema attributes at a time. |
However, if the review mode is turned on for user action Review the updating of a schema while adding/editing a hierarchy, a schema attribute cannot be edited directly as it will be assigned to a reviewer. In this case, while editing a schema attribute, a message is displayed as follows.

Figure 101: Message for action under review
For example, a schema attribute Frame Material is edited. A purple
icon is displayed next to the schema attribute which indicates that approval to edit the schema is pending as shown below.

Thus, the schema to be edited is sent to the reviewer for approval. The editing can be any changes in the schema attribute such as LoV / UoM values modified, schema constraints added/ removed and so on.
NOTE | You cannot perform any action on this schema attribute as it is Under Review till it reaches a terminal review status. However, you can perform actions on other schema attributes present in the same node. Also, you cannot delete / copy the node to another hierarchy in which the schema attribute is under review. However, you can add a node / move this node / edit this node / link assets to this node which has a scheme attribute under review. |
Depending on the action taken by the reviewer, the request will be approved / rejected /aborted as explained in section Reviewing the User Actions Assigned.
Deleting Schema Attributes from a Node
You can delete the schema attributes created. However, deleting a schema attribute will only delink attributes and its details from the schema. The attribute will exist in the attribute master list.
Also, if the schema attribute deleted is a derived attribute which is present in the SKU as well, the UoM value for that derived attribute used in SKU will now change to what is defined in the attribute master for that derived attribute. If no UOM is defined in the attribute master for that derived attribute, the UoM is also removed in the SKU value present in the node for which the schema was deleted.
To delete a schema attribute:
Select the schema attribute and then select the Delete Schema(s)
icon or right-click the attribute and then click Delete Schema(s).Click Yes if you want to delink attributes and its details from the schema and the schema attribute is deleted successfully. Once deleted, these attributes will not be populated in export.
NOTE | You can delete multiple schema attributes at a time. |
However, if the review mode is turned on for user action Review the deletion of a schema while adding/editing a hierarchy, you cannot delete the schema attributes directly as it will be assigned to a reviewer. In this case, while deleting the schema, a message is displayed as follows.

Figure 102: Action under review message
For example, a schema attribute Brand is deleted. In this case, the schema attribute is not deleted and a red
icon is now displayed next to the schema which indicates that approval to delete the schema is pending as shown below.

NOTE | You cannot perform any action on this schema attribute as it is Under Review till it reaches a terminal review status. However, you can perform actions on other schema attributes present in the same node. Also, you cannot delete / copy the node to another hierarchy in which the schema attribute is under review. However, you can add a node / move this node / edit this node / link assets to this node which has a scheme attribute under review. |
Depending on the action taken by the reviewer, the request will be approved / rejected / aborted as explained in section 19.4 Reviewing the User Actions Assigned.
Copying Attribute Characteristics of a Schema
You can copy attributes/ entire schema of the node to a different node or copy attribute characteristics to an attribute in the same/different node with all UoMs, LoVs and constraints or without these elements based on the requirements.
Following are the various options available:
Copying Entire Schema of Node
Here, you can copy the entire schema of the selected node, that is, all the schemas defined for a node will be copied to the destination node. However, you can select whether you want to copy the UoMs, LoVs and constraints along with it.
NOTE | You cannot copy an entire schema to the same node. A different destination node needs to be selected. |
To copy the entire schema of a node:
Select the node from where the schema is to be copied.
Go to the Schema view and then select the Copy Attribute Characteristics
icon and then click Copy Entire Schema of Node. Following are the options available:
With All (UoM(s), LoV(s), Constraints) – Select this to copy all UoMs, LoVs and Constraints set for the entire schema
With None of (UoM(s), LoV(s), Constraints) – Select this if you do not want the UoMs, LoVs and Constraints to be copied along with the schema.
With Only Constraints – Select this to copy only the constraints defined for the schema
With Attribute UoM(s) & LoV(s) – Select this to copy only the attribute specific UoMs and LoVs
For example, let us copy the entire schema of Sunglasses to the Rectangular node.

Figure 103: Selecting the node to copy entire schema
Let us assume that we select the node Sunglasses and then select the Copy Attribute Characteristics
icon > Copy Entire Schema of Node > With Only Constraints.
Select the node where you want to copy the entire schema with only constraints. For example, we select the node Rectangular. The following screen appears.

Figure 104: Pasting entire schema to a node
The Paste Attribute Characteristics icon is enabled.
Click the Paste Attribute Characteristics
icon and then click Paste Entire Schema of Node > With Only Constraints as shown below.

The entire schema is copied with only the constraints as selected. Similarly, you can choose the elements needed and select the respective option.
Copying Attributes
Here, you can copy the attributes of the selected node, that is, you can select the attributes defined in a schema for a node to be copied to the destination node. However, you can select whether you want to copy the UoMs, LoVs and constraints along with it.
NOTE | You cannot copy the attributes to the same node. A different destination node needs to be selected. |
To copy the attributes of a node:
Select the node from where the schema attribute is to be copied.
Select the schema attribute to be copied. You can select multiple attributes too.
Go to the Schema view and then select the Copy Attributes Characteristics
icon and then click Copy Attributes. Following are the options available:
With All (UoM(s), LoV(s), Constraints) – Select this to copy all UoMs, LoVs and Constraints set for the attribute
With None of (UoM(s), LoV(s), Constraints) – Select this if you do not want the UoMs, LoVs and Constraints to be copied along with the attributes.
With Only Constraints – Select this to copy only the constraints defined for the attribute
With Attribute UoM(s) & LoV(s) – Select this to copy only the attribute specific UoMs and LoVs
For example, let us copy the attributes from the Rectangular node to the Aviator node.

Figure 105: Copying attributes of a node
Let us assume that we select the node Rectangular and then select the attributes Rim Size and Description. Click the Copy Attribute Characteristics
icon > Copy Attributes > With Attribute UoM(s) & LoV(s). The schema is copied.Select the node where you want to copy the schema attributes selected with UoMs and LoVs. For example, we select the node Aviator. The following screen appears.

Figure 106: Pasting attributes to a node
The Paste Attribute Characteristics icon is enabled.
Click the Paste Attribute Characteristics
icon and then click Paste Attributes > With Attribute UoM(s) & LoV(s).The selected attribute is copied with only the attribute UoMs and LoVs. Similarly, you can choose the elements needed and select the respective option.
Copying Attribute Characteristics
Here, you can copy the attribute characteristics of the selected attribute to a different attribute within the same node. For example, a node Analog has three attributes (Dial Width, Strap Width and Color). We need to copy the attribute characteristics of Strap Width to Dial Width. Let us understand how we can do this. Also, you can select whether you want to copy the UoMs, LoVs and constraints along with it.
NOTE | You cannot copy the attribute characteristics of an attribute to a different node. Also, the attribute characteristics being copied should have the same data type. For example, you cannot copy attribute characteristics of Strap Width to Color as Color consists of string values whereas Strap Width will have integer or decimal values. Hence, copying of attribute characteristics for attributes with different data types is not permitted. |
To copy attribute characteristics of an attribute:
Select the node from which the attribute characteristics are to be copied.
Select the attribute whose attribute characteristics are to be copied.
NOTE | You can only select one attribute at a time. |
Go to the Schema view and then select the Copy Attribute Characteristics
icon and then click Copy Attribute Characteristics. Following are the options available:
With All (UoM(s), LoV(s), Constraints) – Select this to copy all UoMs, LoVs and Constraints set for the attribute
With Only Constraints – Select this to copy only the constraints defined for the attribute
With Attribute UoM(s) & LoV(s) – Select this to copy only the attribute specific UoMs and LoVs
For example, let us copy the attribute characteristics of Strap Width to Dial Width from Analog node.

Figure 107: Copying attribute characteristics of a node
Let us assume that we select the node Analog and then select the attribute Strap Material. Click Copy Attribute Characteristics
icon > Copy Attribute Characteristics > With Only Constraints.Select the attribute within the same node where you want to copy the characteristics, that is, with only constraints. For example, we select the attribute Dial Width. The following screen appears.

Figure 108: Pasting attribute characteristics to a node
The Paste Attribute Characteristics icon is enabled.
Click the Paste Attribute Characteristics
icon and then click Paste Attribute Characteristics > With Only Constraints.The selected attribute characteristic is copied with only the constraints as selected. Similarly, you can choose the elements needed and select the respective option.
NOTE | The copy-pasting of schemas is a one-time operation only. After the schema is copied, there is no “linkage” maintained between the copied schema and pasted schema. Hence, this operation does not behave like schema inheritance where a live connection is maintained. |
Adding /Removing Attributes To/From a PF
A Product Family (PF) is very similar to an Attribute Master Group. An Attribute Master Group consists of a group of attributes having similar characteristics whereas a PF is a logical categorization of a group of SKUs which have minor differences with each other. Refer section Defining Product Families (PF) to know more about PFs.
In this section, we will understand how to add and remove attributes to and from a PF.
NOTE | You can add or remove attributes to/from a PF within the same node as the PF belongs to a node and has attributes with values. |
Adding Attributes to a PF
You can add attributes to an existing PF. Details about how to add a PF, manage it and so on is detailed in section Defining Product Families (PF).
Let us understand how to add attributes to a PF. For example, consider a node Rectangular. Let us assume that a PF is already created for all the SKUs in this node. Let us add attributes to this PF.
To add attributes to a PF:
Select the node from where the schema attribute is to be added to the PF.
Go to the Schema view and select the schema attribute to be added. For example, let us select the attribute Rim Size from the Rectangular node.

Select the Add/Remove Attribute(s) to Product Family
icon and then click Add Attribute(s) To PF or right-click the attribute and then click Add Attribute(s) To PF. The following screen appears.

Figure 109: Add schema attributes to PF
The list of PF for the selected node is displayed. If a PF is not created for the selected node, then the list will have no values. Hence, it is important to create a PF first and then add attributes to it.
Select the PF and then click Next. The following screen appears.

All the attribute characteristics of the selected attribute are displayed. In this case, the values for attribute Rim Size are displayed.
Click Add More to add multiple attributes to PF.
Click Next. The following screen appears.

Figure 111: Confirmation screen to add attributes
A detailed information about the attribute being added to the PF along with the relevant details is displayed.
Click Add Attribute and the attribute is added successfully to the PF.
Removing Attributes from a PF
You can remove attributes that have been added to a PF.
For example, consider the same node Rayban. We just added an attribute to the PF in Adding Attributes to a PF. Let us remove that attribute from the PF.
To remove attributes from a PF:
Select the node from where the schema attribute is to be deleted from the PF.
Go to the Schema view and select the schema attribute to be removed. For example, let us select the attribute Rim Size from the Rectangular node.
Select the Add/Remove Attribute(s) to Product Family
icon and then click Remove Attribute(s) From PF or right-click the attribute and then click Remove Attribute(s) From PF. The following screen appears.

Figure 112: Remove schema attributes from PF
The attribute name and hierarchy of the PF to which it is associated is displayed.
Select the PF hierarchy from where it is to be removed and then click Remove Attribute. The attribute is removed successfully from the PF.
Downloading Assets Linked to All Attributes Added in Schema
You can download assets linked to all the attributes added in schema from the attribute master list for the selected node.
NOTE | You cannot link assets to any schema attribute from the schema view directly. |
To download assets linked to all attributes added in schema:
Select the node from the taxonomy tree and the schema attributes for the selected node is displayed as follows.

Click the Assets
icon and then click Download Assets as shown below to download the assets.

The following screen appears.

The count of all assets present in all the schema attributes for the selected node is displayed. Refer section Downloading Assets for detailed steps on how to download the assets.
NOTE | You cannot select any specific schema attributes for downloading assets linked to those attributes only. By default, assets linked to all schema attributes of a selected node will be downloaded. |
Editing Assets Linked to All Attributes Added in Schema
You can edit assets linked to all the attributes added in a schema from the attribute master for the selected node. A detailed description on how to create templates required to edit the images, the various operations that can be performed on the templates and how to view the processed images is explained in section 0
Batch Editing of Multiple Images. Let us understand how to edit assets linked to schema attributes from the schema view itself.
To edit assets linked to schema attributes:
Select the node having schema attributes with assets to be edited. For example, a node Watches is selected which contains 2 schema attributes.
Click the Assets
icon and then select Edit Linked Photo Assets > Linked to all Schema Attribute(s) of Selected Node as shown below.

OR
Right-click any schema attribute and then select Assets > Edit Linked Photo Assets > Linked to all Schema Attribute(s) of Selected Node as shown below.

The following dialog box appears.

NOTE | In this case, you cannot select any particular schema attribute. By default, all assets linked to all the schema attributes for the selected node will be edited. As shown in the image, there is only 1 asset linked for all the 4 schema attributes selected. |
There are 4 steps to be performed to edit the images. Refer section Editing Images from the DA Library for complete details on how to perform these 4 steps to successfully edit the images.
Changing the Table Setting for Schemas
You can change the setting of the columns containing the schema information.
In the Schema view, click the Table Settings
icon . The following options are displayed.

The following table lists the various options available to change the table settings for schema information.
Table 14: Table settings for schemas
To | Do this | Description |
|---|---|---|
Reset Display Order | Click Reset Display Order and the following dialog box appears.
| Allows you to reset the order in which the schema attributes are displayed in the schema view. |
Refresh Schema Attributes | Click Refresh. | Any changes made in the schema attributes are updated after you select this option. |
Freeze/Unfreeze Columns | Click Freeze/Unfreeze to lock/unlock the columns. | Allows you to lock the columns in the schema view. By default, the columns are unfrozen, that is, you can scroll the entire area of the schema view. You can freeze the columns in place and the columns that are not locked will be visible for scrolling. This helps in cases where there are multiple columns and the required columns will always be visible. However, by default, the first five columns are frozen. You cannot select those columns to be locked. |
Align Columns | Refer the Align Columns section in Attributes as the process is the same. | Allows you to align the text in the column. The text can be:
|
