syntax = "proto3"; package wap.convos.group_v1; import "base.proto"; import "common_frames.proto"; message ConversationInvite_GroupV1 { repeated string participants = 1; } message GroupV1Frame { // SDS like information: Message ID and channel_id extracted for utility string message_id = 2; string channel_id = 3; // Channel_id is associated with a set of participants // This conflicts with conversation based encryption, // need to ensure the derived sender is a valid participant base.ReliabilityInfo reliability_info = 10; oneof frame_type { common_frames.ContentFrame content = 100; // ... } }