Developing activities

Advanced topic - requires coding skills

Activities define all the tasks performed on the farm and are used to manage resources. Activities are derived from either the CLEMActivityBase or the CLEMRuminantActivityBase for activities relating to the ruminant herd.

The majority of model code (excluding user interface) is associated with activities.

Activities should contain all properties relevant to the activity for the ease of the user finding parameters. Only parameters associated with the resource that will be used across various activities should be included with the resource types. Ruminant breed parameters should be provided in parameter components and may be specific to an activity.