1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
| message Person {
| required string name=1;
| required int32 id=2;
| optional string email=3;
|
| enum PhoneType {
| MOBILE=0;
| HOME=1;
| WORK=2;
| }
|
| message PhoneNumber {
| required string number=1;
| optional PhoneType type=2 [default=HOME];
| }
|
| repeated PhoneNumber phone=4;
| }
|
|