syntax = "proto3";

package test;

enum Enum {
    UNKNOWN = 0;
    FIRST = 1;
    SECOND = 2;
}

message Maps {
    map<string, int32> string_int32_map = 1;
    map<int32, string> int32_string_map = 2;
    map<int32, bool> int32_bool_map = 3;
    map<bool, int32> bool_int32_map = 4;
    map<int32, Enum> int32_enum_map = 5;
    map<int32, Item> int32_message_map = 6;
}

message Item {
    int32 one_value = 1;
    string another_value = 2;
}
