CHECK feature
The CHECK feature is used in ParGram to collect up language particular information that is necessary for morphosyntactic well-formedness checking. For ease of grammar engineering, the feature is encoded at f-structure. Typical CHECK feature candidates are items like the strong/weak adjectival inflection in German or information on which form the auxiliaries have to be in cases of English auxiliary stacking (e.g., _will have been_ vs. _was having been_). Generally, information coded up at f-structure should be drawn from a universally relevant inventory (e.g., subject, tense/aspect, case) as f-structure should (as much as possible) encode a level of analysis that abstracts away from language particular encoding methods. The information collected in the CHECK feature should be irrelevant for machine translation or for semantic analysis, for example.