Basic Administration > Administering Windchill > Contexts – Distributed and Hierarchical Administration > Context Administrative Items > Object Initialization Rules
  
Object Initialization Rules
Object initialization rule items consist of documents that contain XML elements that are formatted according to the object initialization rules DTD and are used in the following activities:
Initializing objects -- Rules can define specific default attribute values that are used when instances of objects of a specific type are created.
Constraining the display characteristics of attribute values -- Rules can set the following types of constraints on attributes:
Hidden -- the user interface does not display a value or label for the attribute.
Immutable -- The user cannot change the attribute value that is being displayed.
Server assigned -- The user interface does not display a value for the attribute; the value is generated and assigned when the instance of the object is saved.
Pregenerated -- The user interface displays a value for the attribute. The value is generated before the attribute is presented in the user interface.
Discrete set -- The user interface is constrained to picking from a discrete set of values.
Additionally, you can qualify when default values are set or when constraints are used for Windchill attributes by integrating the use of conditional logic algorithms in object initialization rules.
For details on the use of object initialization rules, see Object Initialization Rules.