Meeting#
MeetingParticipant#
A MeetingParticipant is usually a netfiles user with id and/or mail.
message MeetingParticipant {
string name = 1;
optional string id = 2;
optional string mail = 3;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
Optional |
|
|
Optional |
MeetingGuest#
A MeetingGuest is an external participant, that has no access to netfiles.
message MeetingGuest {
optional string salutation = 1;
string firstname = 2;
string lastname = 3;
string mail = 4;
string language = 5;
optional string company = 6;
}
Field |
Type |
Description |
|---|---|---|
|
|
Optional |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Optional |
Meeting#
It is used to discuss an agenda with participants. It is a Collection type that can have MeetingTopics as children. It must have a starting date.
message Meeting {
string id = 1;
string dataroom_id = 2;
string parent_id = 3;
string name = 4;
string author = 5;
string title = 6;
string path = 7;
uint32 num_children = 8;
EffectivePermission effective_permission = 9;
// Meeting
string subject = 10;
string description = 11;
string location = 12;
google.protobuf.Timestamp begin_date_time = 13;
google.protobuf.Timestamp end_date_time = 14;
ItemType item_type = 31;
//repeated MeetingParticipant hosts = 45;
repeated MeetingParticipant participants = 46;
//optional MeetingParticipant guests = 47;
repeated MeetingParticipant minute_takers = 48;
repeated MeetingParticipant organizers = 49;
string meeting_status = 50;
google.protobuf.Timestamp creation_date = 51;
google.protobuf.Timestamp modification_date = 52;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array of |
commented out |
|
array of |
|
|
|
Optional commented out |
|
array of |
|
|
array of |
|
|
|
|
|
|
|
|
|
VoteOption#
In a MeetingVote you can have different options on what to vote for or who voted for a specific option.
message VoteOption {
string name = 1;
string id = 2;
uint32 votes = 3;
string voter_names = 4;
float vote_percent = 5;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MeetingTopic#
It is a Collection type that can also have children like MeetingVote, MeetingTopicMinute or Document. It gives the structure of a meeting, what should be discussed inside of a meeting and who participates.
message MeetingTopic {
// Defaults
string id = 1;
string dataroom_id = 2;
string parent_id = 3;
string name = 4;
string author = 5;
string title = 6;
string path = 7;
uint32 num_children = 8;
string description = 9;
EffectivePermission effective_permission = 10;
google.protobuf.Timestamp creation_date = 11;
google.protobuf.Timestamp modification_date = 12;
ItemType item_type = 13;
// Meeting Topic
google.protobuf.Timestamp topic_begin = 14;
google.protobuf.Timestamp topic_end = 15;
uint32 topic_duration = 16;
string topic_type = 17;
MeetingParticipant responsible = 18;
uint32 topic_number = 19;
repeated MeetingGuest guests = 20;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
See ItemType |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array of |
MeetingVote#
A Voting that can take place inside of MeetingTopics. Right now MeetingVote can also be created in the Files directory, without having a corresponding Meeting. A Voting must contain informations on when the Voting starts and who is entitled to vote.
message MeetingVote {
// defaults
string id = 1;
string dataroom_id = 2;
string parent_id = 3;
string name = 4;
string author = 5;
string title = 6;
string path = 7;
uint32 num_children = 8;
EffectivePermission effective_permission = 9;
string description = 10;
ItemType item_type = 11;
google.protobuf.Timestamp creation_date = 12;
google.protobuf.Timestamp modification_date = 13;
// Voting
string voting_status = 14;
google.protobuf.Timestamp voting_start = 15;
google.protobuf.Timestamp voting_end = 16;
string voting_mode = 17;
repeated MeetingParticipant voting_entitleds = 18;
repeated MeetingParticipant voting_accountables = 19;
repeated VoteOption votes = 20;
repeated MeetingParticipant voters = 21;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
array of``MeetingParticipant`` |
|
|
array of``MeetingParticipant`` |
|
|
array of |
|
|
array of |
MeetingTopicMinute#
This is the protocol, that is connected to a MeetingTopic. It can only exist one and it is also a child of a MeetingTopic
message MeetingTopicMinute {
string id = 1;
string dataroom_id = 2;
string parent_id = 3;
string name = 4;
string author = 5;
string title = 6;
string path = 7;
uint32 content_size = 8;
string content = 9;
bool approved = 10;
EffectivePermission effective_permission = 11;
string version = 12;
google.protobuf.Timestamp creation_date = 13;
google.protobuf.Timestamp modification_date = 14;
bool download_prohibited = 15;
string description = 16;
bool write_access = 17;
uint32 num_children = 18;
ItemType item_type = 31;
}
Field |
Type |
Description |
|---|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
MeetingsItem#
A MeetingsItem is an allowed type that can exist inside the meeting area. Only those can exist inside of meetings.
message MeetingsItem {
oneof item {
// MeetingsRoot root = 1;
Collection collection = 2;
Meeting meeting = 3;
MeetingTopic meeting_topic = 4;
MeetingTopicMinute meeting_topic_minute = 5;
MeetingVote meeting_vote = 6;
Document document = 7;
}
}
Field |
Type |
Description |
|---|---|---|
|
|
commented out |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|