Namespaces

>What Is a Namespace?

> Namespaces for Feature Flag Management Platforms

>Prerequisites for Creating a Namespace

>Creating a Namespace

>Actions for Namespaces

New to Sentinel EMS?
See How to Use Sentinel EMS?

What Is a Namespace?

A namespace acts as a logical partition for your Sentinel EMS workspace, enabling you to maintain separate “storage locations” for each of your product lines by business unit or geographical locations, and so on. This enables you to group products and features together. For example, you may want to use namespaces to group catalog entities and manage permissions. You can associate one or more namespaces with each of your market groups.

If you have multiple namespaces, the entities in each namespace, such as features and products, are available only to those users who have permissions for that namespace. If you want to add a feature or memory file* from another namespace, you must create that feature or memory file* in the relevant namespace. Similarly, a product suite* can include only products from the same namespace.

Entitlements transcend namespaces and can contain products and product suites* from one or more namespaces, with one namespace per line item. Therefore, users with roles that have entitlement-related permissions (such as order takers) can access these items from all namespaces while creating or managing entitlements.

Namespaces are for your internal use and are not exposed to end users.

Supported only for Sentinel LDK enforcementThales provides a default, out-of-the-box namespace that represents your company's unique batch code. You must retain the default namespace, but you are not required to use it. You can create and use your own, custom-defined namespaces as needed. The namespace for Sentinel protection keys with a demo vendor code is DEMOMA.

Namespaces for Feature Flag Management Platforms

The features driven by feature flag management platforms are created using the pre-seeded Feature-Flag namespace. You must not delete or rename this namespace. Otherwise, you will not be able to restore existing feature flag data in Sentinel EMS.

Prerequisites for Creating a Namespace

You must have administrative rights in Sentinel EMS.

Creating a Namespace

You create a namespace from the Namespaces page.

To create a namespace:

1.From the navigation pane, select Catalog > Namespaces to view the Namespaces page.

2.Click the Add Namespace button.

3.Fill in the namespace attributes.

4.Save the namespace. Then do the following:

Specify permissions for the namespace users as needed. For details, see Vendor Users and Roles.

Associate the namespace with the relevant market groups as needed. For details, see Market Groups.

Namespace Attributes

The following table explains the namespace attributes:

Attributes Description Required/Optional Valid Values
Name Name of the namespace. The validity of the namespace name depends on the enforcement in use. Required

>1 to 200 characters

>Alphanumeric

>Must be unique

Ref ID 1 Reference identifier that identifies the namespace in an external system. Optional

>0 to 100 characters

>Alphanumeric

Ref ID 2 Reference identifier that identifies the namespace in an external system. Optional

>0 to 100 characters

>Alphanumeric

Description Additional information about the namespace. Optional

>0 to 500 characters

>Alphanumeric

Actions for Namespaces

The following table lists the actions available for namespaces:

Action Description
Edit button Edit

Updates existing namespace information. For details on editing namespaces, see Editing an Entity.

Note: You can modify all attributes irrespective of the deployment status of a namespace. A namespace is considered "deployed" when it is used in an entitlement.

Delete button Delete

Deletes the namespace. See Deleting an Entity to understand how to delete a namespace.

Note:

> Supported only for Sentinel LDK enforcementDo not delete the out-of-the-box namespace provided by Thales. This namespace is associated with your unique batch code is necessary for proper system behavior.

>You cannot delete deployed namespaces.

>Before deleting a namespace, you must remove all associated products and features. If any product or feature remains, Sentinel EMS displays an internal error. To fix this, ensure that no products or features remain in the namespace and try deleting again.

>

Supported only for Sentinel LDK enforcementIf you delete a namespace that includes only memory files, Sentinel EMS deletes the namespace without requesting confirmation. Although the memory files remain in Sentinel EMS, you cannot include them in a product because they are not associated with a namespace. Therefore, we recommend deleting these memory files unless you want to retain the memory data for informational purposes.