Developing resources

Advanced topic - requires coding skills

Resource components in CLEM are designed manage the movement of a resource in and out of the store thereby tracking the state and availability of the resource (see Resources). There are two categories of resource components, the resource group and the resource type. The resource group specifies the type of resource such as animal food, finance, water or labour. This group contains any number of components of the associated resource type as children.

The resource and resource type components are designed to be simple stores and transaction management with limited code associated. The philosophy of CLEM is that Activities should contain all the code to work with resources. There are some exceptions to this rule where additional logic is required to manage the resource such as labour.