Domain Namespaces

A domain namespace uses a predefined, reserved vocabulary of terms to define concepts (entities) and their relationships among themselves for a specific use case.

Create a Domain Namespace

To create a domain namespace, use the Create capability in the domain namespace's Overview section.

A domain namespace is defined by the following master data:

Property Description
Prefix

This is the prefix of the domain namespace. It is unique within a namespace. Please note that only the characters A-z (without special characters), digits and the special character "_" are permitted for a prefix! Furthermore, prefixes may not begin with a digit and the first character must be lowercase. A prefix can not consist more than 6 characters. The prefix cannot be changed after creation.

This field is mandatory.

Label

This is used to give a short description of the domain namespace and its lifecycle.

This field is mandatory.

Description

This is a long the description of the domain namespace and its lifecycle.

This field is optional.

You can also use the Open after creation checkbox to open the domain namespace for further editing after creating.

Edit a Domain Namespace

To edit the master data of a domain namespace, navigate to the namespace Details by clicking on the namespace card that is located on the domain namespace overview page. By navigating to the master data section and by using the Edit master data capability, you can adjust the "Label” and "Description". You can confirm your entry by using the Save capability.

Delete a Domain Namespace

You can delete a domain namespace by navigating to the details view, by clicking on the namespace card, and using the Delete capability.

You cannot only delete a domain namespace when:
  1. An event of the current namespace is used as an event trigger in an agent in a different namespace
  2. An event of the current namespace is used in a service or command of a different namespace
  3. In a different namespace, a property definition uses an entity of the current namespace as a range.
  4. In a different namespace, property association uses entity of the current namespace as a range restriction.
  5. An entity of the current namespace is used as a parent in a different namespace
  6. An error of the current namespace is used in a service or command in a different namespace.
  7. In a different namespace, a service, command uses as input/output/payload an entity of the current namespace

You will need to confirm the action before the selected namespace is permanately deleted.

Attention: You can only delete a namespace if its artifacts are not in use.