In process template versioning, multiple versions of an application are installed using different process templates. During this time, the AppName is set to the process template name by default. Initially, the user must create and install the process template, and then the subsequent application versions can be installed with help of createVersion() API. This deprecates the parent process template and sets the AppName of the new template to that of its parent.