call {
    {field . {list} len=4}
    {field 0 {str} =c}
    {field 1 {hexlet}} {# id}
    {field 2 {str} >0} {# method}
    {field 3 {map}}    {# params}
}

reply {
    {field . {list} len=4}
    {field 0 {str} =r}
    {field 1 {hexlet}} {# id}
    {field 2 {str}}    {# error}
    {field 3 {map}}    {# body}
}

notify {
    {field . {list} len=4}
    {field 0 {str} =n}
    {field 1 {hexlet}} {# id}
    {field 2 {str} >0} {# method}
    {field 3 {map}}    {# body}
}
