Observed mixin types

REQ-191

Actors

Name
Administrator

As described in the Create a new node type use case, you can add any number of mixin types as supertypes of the node type.

For some node types, the application will automatically add values:

  • nodes:shortId. This will add a unique value of the property nodes:id during node creation. The unique id will consist of a base string and a number, in the form base string- number. To have this working, it is required to set a non-mandatory string property of name nodes:baseId to the node type, with a value constraint of base string.

    For example, for the node type nodes:requirement the value constraint is REQ. In addition, nodes:requirementhas a mixin type of nodes:shortId. Whenever a node of type nodes:requirement or a derived type is created, a property nodes:id with the value REQ- unique number will be created.

  • nodes:creation. This will automatically set the properties nodes:creation and nodes:creator to the creation time and the user, that created the node when a node of this type (or derived type) is created.
  • nodes:modification. This will automatically set the properties nodes:modification and nodes:modifier to the modification time and modifying user, when a node of this type is modified.
  • nodes:task. This type has properties associated to effort estimations: nodes:mostLikely, nodes:pessimistic and nodes:optimisitic, which express the effort in hours. Whenever a node of this type is created, removed, moved or modified, the application will make sure, that the sum of the corresponding properties of ancestor nodes of type nodes:task will be adjusted.