N1 Grid Service Provisioning System 5.0 XML Schema Reference Guide

Changes to Variables

The following table shows the changes that can be made to a variable and indicates whether each change is install compatible or call compatible.

Type of Change 

Install Compatible 

Call Compatible 

Add a new variable 

Yes [A derived component might exist that already defines the variable with a more restrictive access mode. In such a case, a change would make the derived component invalid. A new nonabstract variable can be added to a component type if no derived component has already defined a variable that has the same name, and the default value of the variable can be recomputed for all installed instances of the component.]

Yes 

Remove or rename a nonprivate variable 

No 

No 

Remove or rename a private variable 

Yes 

Yes 

Change the default value of a final variable 

No 

Yes 

Change the default value of a nonfinal variable 

Yes [No reinstall is required because the installed value can be considered an override of the new default value.]

Yes 

Change the prompt attribute

Yes 

Yes 

Nonfinal to final 

No 

Yes 

Final to nonfinal 

Yes 

Yes 

Nonabstract to abstract 

No 

Yes 

Abstract to nonabstract 

Yes 

Yes 

More restrictive access 

No 

No 

Less restrictive access 

Yes

Yes