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