syntax = "proto3"; message PropValue { uint32 type = 1; oneof value { int64 ival = 2; float fval = 3; } int64 val = 4; }