The GeoModellerTask message is a container for all other GeoModeller API messages.

It is recommended to encapsulate evere GeoModeller API message in its own GeoModellerTask message.

To do so, you have to create a wrapper for repeated GeoModellerTask messages in a .proto file of your own:

syntax = "proto2";
import "gmtaskmodel.proto";
package wrapper;

message WrapperForGeoTasks {
optional string name = 1;    
optional string description = 2;    
repeated gmtaskmodel.GeomodellerTask GeomodellerTask = 3; }