In particular, there is a rather serious pitfall on slide 7, which I have annotated as follows:
*Note: when entering a fact type in the fact editor, do not type an intervening space between object and identifier type in the fact
Patient(nr) has PatientName()
Entering a space between entity type 'Patient' and identifier '(nr)' causes the identifier to be interpreted, and become, part of the predicate. If this error is edited afterwards, do not attempt to edit the entity name in the diagram; this will cause (nr) to become part of its name. Instead, edit the Ref Mode property to 'nr' in the properties window. Be sure also to remove (nr) from the predicate’s ReadingText property in the properties window.
Similarly, if you enter an intervening space in 'PatientName ()' the () becomes a second predicate n-fix:
... (nr) has ... ()
and PatientName will be created as EntityType, instead of ValueType as intended. In the latter case, edit the IsValueType property to read “True†(see slide 25). The second predicate n-fix can be removed as above in the predicate's ReadingText property.