syntax = "proto3"; message Lights { bool on = 3; } message Room { uint32 number = 1; Lights lights = 2; uint64 size = 3; sint32 altitude = 4; sint64 temperature = 5; int64 humidity = 6; int32 pressure = 7; } message Collection { string id = 1; repeated uint32 numbers_uint32 = 2 [packed = false]; repeated uint64 numbers_uint64 = 3 [packed = false]; repeated sint32 numbers_sint32 = 4 [packed = false]; repeated sint64 numbers_sint64 = 5 [packed = false]; repeated int32 numbers_int32 = 6 [packed = false]; repeated int64 numbers_int64 = 7 [packed = false]; repeated bool booleans = 8 [packed = false]; repeated string strings = 9 [packed = false]; repeated bytes bytess = 10 [packed = false]; repeated Room messages = 11; }