Creating rule model add-on services

Rule models support add-on services, such as computing initial values for properties.