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 } 31