syntax = "proto3"; package HeuristicLab.Persistence; message Bundle { repeated bytes transformer_guids = 1; repeated bytes type_guids = 2; uint32 root_box_id = 10; repeated Box boxes = 20; repeated string strings = 30; } message Box { uint32 transformer_id = 1; uint32 type_box_id = 2; uint32 type_id = 10; uint32 type_version = 11; repeated uint32 generic_type_box_ids = 12; bool bool = 20; int32 int = 21; int64 long = 22; uint32 u_int = 23; uint64 u_long = 24; float float = 25; double double = 26; bytes bytes = 27; repeated bool bools = 30; repeated int32 ints = 31; repeated int64 longs = 32; repeated uint32 u_ints = 33; repeated uint64 u_longs = 34; repeated float floats = 35; repeated double doubles = 36; map key_value_pairs = 40; uint32 comparer_id = 50; }