tizen 2.4 release
[external/protobuf.git] / examples / addressbook.proto
1 // See README.txt for information and build instructions.
2
3 package tutorial;
4
5 option java_package = "com.example.tutorial";
6 option java_outer_classname = "AddressBookProtos";
7
8 message Person {
9   required string name = 1;
10   required int32 id = 2;        // Unique ID number for this person.
11   optional string email = 3;
12
13   enum PhoneType {
14     MOBILE = 0;
15     HOME = 1;
16     WORK = 2;
17   }
18
19   message PhoneNumber {
20     required string number = 1;
21     optional PhoneType type = 2 [default = HOME];
22   }
23
24   repeated PhoneNumber phone = 4;
25 }
26
27 // Our address book file is just one of these.
28 message AddressBook {
29   repeated Person person = 1;
30 }