public String getEnhancedDefinition() {
   if (isModifier() && getMustSupport())
     return Utilities.removePeriod(getDefinition())
         + " (this element modifies the meaning of other elements, and must be supported)";
   else if (isModifier())
     return Utilities.removePeriod(getDefinition())
         + " (this element modifies the meaning of other elements)";
   else if (getMustSupport())
     return Utilities.removePeriod(getDefinition()) + " (this element must be supported)";
   else return Utilities.removePeriod(getDefinition());
 }