a person. rpc CreatePerson(CreatePersonRequest) returns (CreatePersonResponse) {} // Search for people. rpc FindPeople(FindPeopleRequest) returns (FindPeopleResponse) {} } message Person { // The full name of the person, for example "Jane Smith". Must not be empty. string name = 1; } message CreatePersonRequest { // The person to create. Person person = 1; } message CreatePersonResponse { // A copy of the created person. Person person = 1; } // ... FindPeopleRequest/Response omitted for brevity ...