syntax = "proto3"; package qtprotobufnamespace.tests; message SimpleEnumMessage { enum LocalEnum { LOCAL_ENUM_VALUE0 = 0; LOCAL_ENUM_VALUE1 = 1; LOCAL_ENUM_VALUE2 = 2; LOCAL_ENUM_VALUE3 = 3; } LocalEnum localEnum = 1; } message RepeatedEnumMessage { enum LocalEnum { LOCAL_ENUM_VALUE0 = 0; LOCAL_ENUM_VALUE1 = 1; LOCAL_ENUM_VALUE2 = 2; LOCAL_ENUM_VALUE3 = 3; } repeated LocalEnum localEnumList = 1; } message SimpleFileEnumMessage { TestEnum globalEnum = 1; repeated TestEnum globalEnumList = 2; } message StepChildEnumMessage { SimpleEnumMessage.LocalEnum localStepChildEnum = 1; repeated SimpleEnumMessage.LocalEnum localStepChildList = 2; } enum TestEnum { TEST_ENUM_VALUE0 = 0; TEST_ENUM_VALUE1 = 1; TEST_ENUM_VALUE2 = 2; TEST_ENUM_VALUE3 = 4; TEST_ENUM_VALUE4 = 3; } enum TestEnumSecondInFile { TEST_ENUM_SIF_VALUE0 = 0; TEST_ENUM_SIF_VALUE1 = 1; TEST_ENUM_SIF_VALUE2 = 2; }