13.13 Usage Record Property Instantiators

It is possible to establish a dynamic correlation between usage record properties in which one usage record property can instantiate another. For example, if a user is specified in a charge but no project is specified then the user's default project should be applied to the account constraints and logged; or if a project is specified in a charge but not its organization then the organization corresponding to that project should be looked up and applied to the account constraints and logged. Three usage record property instantiator types are currently supported and are configured by prefixing the property instance's Values foreign object reference with the appropriate characters: Assign if not defined (@?=), Assign if not different (@!=), Assign always (@:=). We shall look at each of these individually and in different terms.

(Undefined variable: MyVariables.!CopyrightInfo!)