An entity bound simple condition must adhere to the following syntax.
A simple condition starts with an optional determinant followed by an entity, a verb, and a value. Notice that UCEd grammars are not case sensitive.
A condition may or may not start with a determinant with no difference in the meaning. For instance, the conditions 'User is logged in', 'A User is logged in', 'The User is logged in', and 'An User is logged in' are all equivalent. Notice that UCEd doesn't check that determinant are correctly used according to the English grammar.
The sequence of words must correspond to a concept (an actor or the system under consideration) or an attribute of a concept in the domain model.
Entities names are specified in extension.
the sequence used needs to correspond to a concept as declared in the domain model,
the sequence used needs to be such that refers to an entity and refers to an attribute of the entity as declared in the domain model,
the sequence used needs to be such that refers to an entity and refers to an aggregate of the entity as declared in the domain model,
A value may be one of the possible values of the condition entity, or specified as a general comparison.
As an example, for ``User identification is valid'', ``valid'' must be declared as a possible value of entity ``User identification''.
The comparator must be one of the following: "", "", "", "", "", "", "greater than", "less than", "equal to", "different to", "greater or equal to", or "less or equal to".
The value must be a sequence of words referring or not to a numerical value.
When a comparison is used, the entity in the condition must be defined with no possible value listed in the domain model.
As an example attribute ``number of attempts'' of concept ``User'' doesn't have any possible value in the PMSystem domain. This attribute can therefore be used in a condition such as ``User number of attempts is 5'' where a value is specified as a general comparison.
On the other hand, suppose attribute ``identification'' has a set of possible values defined, only conditions involving these possible values would be allowed.
Entities with possible values such as ``identification'' are discrete entities, while entities without possible values such as ``number of attempts'' are non discrete.