Attributed relationship

Via an attributed relationship, a model object attribute can create a relationship to an attributing object (see also Create inverse attribute). You can then store additional attribute values in this attribution object using the attribute's assignment properties.

An arbitrary category is created in the Schema for this purpose, which can then be used as an attribution category. This attribution category can be referenced in category attributes property, Details category.

If the option Always create relationship objects is enabled, a result will be returned in queries in any case.

Example:  

In the case of an organizational unit, it should be quickly apparent which employees are assigned to this unit and to what percentage. For this purpose, the category Employee assignment with the attribute Percentage assignment was created in the Schema.

The Organizational unit category has the attribute Employees. The details category Employee Assignment is assigned in the attribute properties:

To ensure that the attributed relationship returns a result in queries even if it is empty, the property Always create relationship objects is enabled in the Employee attribute.

Result:

Employees can be assigned in organizational units. The assigned employees have the Percentage assignment property in their assignment properties: