message Location {
    float lat = 1;
    float long = 2;
}

message Web {
    string name = 1;
    string url = 2;
}

message Author {
    string title = 1;
    string email = 2;
    repeated string categories = 3;
    repeated Location locations = 4;
    Location origin = 5;
}

message News {
    map<string, string> config = 1;
    map<string, string> inlineConfig = 2;
    repeated string tags = 3;
    repeated Author receiver = 4;
    repeated Struct resources = 5;
    bytes profileImage = 6;
    bool read = 7;
    Struct source = 8;
    Author author = 9;
    map<string, string> meta = 10;
    Timestamp sendDate = 11;
    Timestamp readDate = 12;
    string expires = 13;
    float price = 14;
    int64 rating = 15;
    string content = 16;
    string question = 17;
    string version = 18;
    string coffeeTime = 19;
    string profileUri = 20;
    string captcha = 21;
    Any payload = 22;
}
