syntax = "proto3"; option csharp_namespace = "ParadoxSaveParser.WebAPI.MyProtobuf"; message Item { oneof value { int64 i64 = 1; double f64 = 2; string str = 3; ItemList list = 4; ItemListMap map = 5; } } message ItemList { repeated Item items = 1; } message ItemListMap { map items_map = 1; }