Domain Properties

A property is a type specific variable/field for a value or range. Properties are created and edited in the Solution Designer. Properties are organized into Value properties and Range properties.

Creating a Property

You can access the overview of existing properties by choosing Property in the navigation area within the solution overview of Domain Namespaces or Integration Namespaces. You create a new property using the Create capability.

The following information you have to provide for every property:

Property Description
Local Identifier

Identifier of the property. this value must be unique within the namespace and cannot be changed afterwards. Please note that only the characters A-z (without special characters), digits and the special character "_" are permitted for naming fields! Furthermore, identifiers may not begin with a digit.

This field is mandatory.

Type

Defines the type of the property to be created. Types could be primitive such as text, number etc. or references such as modeled Root Entities, Entities or External Entities.

This field is mandatory.

Label

Label of the property.

This field is optional.

Short Label

Short label of the property.

This field is optional.

Notes Useful information regarding the property definition

This field is optional

Note: If the entity you want to reference does not exist you can directly create it by using the inline create action in the field 'Type'.
The following property types are available:
Name Type Remark
Text Value Text field for short, unformatted texts.
Text/E-mail Value Text field for MAIL content
Text/URL Value Text field for URL content
Integer Value Allows you to save a number without decimal places
Boolean Value Type definition for truth values with the "true" or "false" property.
Currency Value Type definition for monetary amounts consisting of quantity and currency code.
Selection Element Value Type definition of a property that can take only specific values. The Enumeration Elements define the available options.
Date Value Type definition for dates without time specification.
Decimal Value Allows you to save a number with decimal places.
Geo Point Value Type definition of a Geo Point with latitude and longitude.
Localized Text Value Localizable text, consisting of locale and name, for shorter texts up to 200 characters (without formatting).
Timestamp Value

Type definition for specifications with date and time.

Reference Range A link to another entity. Can also be defined as an arry.

To create a new property and immediately associate it to an entity, you must use the Add capability within the entity instance page and select the Create new property option. In order to add and associate an existing property to an entity, you must use the Add capbility within the entity instance page and select the Add existing property option. In this case, you are able to select any property created in any namespace within the domain and integration namespace of a specific solution.

Editing a property

To edit a property you can either use the row capability in the Properties Overview Table or use the Detail View which contains the Edit Master Data Capability. It can also be accessed by using the capability within the 'Edit Property Association' action.

Deleting a property

You can delete the property by using the inline or header Delete capability in the properties’ overview page. Alternativerly, you can use the Information capability to access the details view and there you can use the Delete capability.

You will need to confirm the action before the selected property is permanetely deleted.

Attention: You can only delete a property if it is not in use. You can check the usages of a property by using the Information capability and navigating the Usages section.