Integrations (PTC products, 3rd party products and code) > Code integration (Ada, ARINC 653, C, C#, C++, IDL, Java, SQL and VB) > C Code > Generating C Code > Overview of generating C code (C code) > Overview of modeling C code (C code) > Updating the C profile package in a model (C code)
  
Updating the C profile package in a model (C code)
If the Reverser has created the C profile in your Model, the profile may contain only the Stereotypes and Tag Definitions required for the code you reverse engineered, and each Stereotype and Tag Definition of the C Profile package will not include a description of its purpose. You can update the C profile in your Model so that it is complete and includes the Stereotype and Tag Definition descriptions.
Important:
Do not make changes to the C profile. Any changes you make will be lost when the profile is updated.
* 
You can create Tag Definitions outside of the C profile, and link those Tag Definitions to Stereotypes in the C profile. When the C profile is updated, the links will not be broken.
Do not create copies of the C profile within a model, or create copies of the C profile through XMI Import/Export. The copies of the C profile will not work correctly and you will not be able to update the copies through the Update All Profiles command.
To update the C Profile package (and other PTC profile packages) in a model:
1. From Modeler, right-click the C Profile package, and then click UpdateAllProfiles
2. From the dialog, select the check boxes to ensure that you have a version of the model prior to profile updates and any migration of data, and a version of the model after the profile updates and any migration of data are complete.
3. Click OK