Certain characters in message, table, column or table group names can cause errors when it comes time to generate your stubcode.
This problem only affects Chameleon versions prior to 3.3.182. If you are using version 3.3.182 and higher, Chameleon will automatically replace spaces with underscores and remove invalid characters when naming messages, tables, columns and table groups.
The only characters permitted are alphanumeric (A to Z, a to z and 0 to 9), underscore (_) and period (.). If you load a VMD file created with a Chameleon version prior to 3.3.182, it will automatically remove invalid characters and replace white space with underscores after it loads. Loading the VMD file in any context (e.g. dynamic parsing) may produce unexpected results, since the names of the messages, tables, columns and table groups may have been slightly changed.
To avoid common errors during stubcode generation:
Check that your message, table, column or table group names do not contain white space. For example, table groups called Patient ID and Alternate ID would cause errors during stubcode generation because there is a space between each name. Instead use PatientID and AlternateID.
Check that your message, table, column or table group names also do not contain special characters like @, #, $ or !.
Avoid using keywords of the language you are using in your message, table, column or table group names.