The Dictionary of Suregen-2 plays an important role. Every word which is to be used by the morphosyntactical functions has to be present in the dictionary. The function AddDictEntry accepts as parameters a string - denoting the lexeme or phrasal expression - and further information concerning the word class and inflection type. Although a (very) basic dictionary of german is present in Suregen-2 there are a lot of entries, mostly nouns, to be made which a specific to the medical domain at hand. Composite nouns (which are very frequent in german) have to be declared as such.
In addition to this syntactical information it is possible to make specifications concerning the semantics and pragmatics of a lexeme: The :semanticMarkers option permits the specification of arbitrary atoms as semantic markers (in the meaning of a componential analysis) of a lexeme. This markers are used by Suregen-2 to detect synonymity or antonymity which turns out to be necessary for a certain type of aggregation ("conjunction reduction") but also for correct treatment of negations (see below).
For convenience, every concept defined via SuregenConcept may be used as semantic marker. The concept inherits semantic markers from its superclasses such that by the definition
(SuregenConcept LS_insertion
:is-a SuregenIatrogenicActionOnObject
:semanticmarkers (:sd-install))
a new (compound) semantic marker LS_insertion is defined, combining
:process, :transitive; :intended, :human-actor, :inanimate-direct-object etc.