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.