syntax = "proto3"; package dummy; message Dummy1 { float aaa = 1; string bbb = 2; int32 ccc = 3; int64 ddd = 4; repeated string eee = 5; } message Dummy2 { float fff = 1; Dummy1 ggg = 2; } message Dummy3 {} service DummyService { rpc Hhh(Dummy1) returns (Dummy2) {} rpc Iii(Dummy2) returns (Dummy1) {} } /* service DummyService2 { rpc Jjj(Dummy2) returns (Dummy2) {} } service DummyService3 { } */