Origin

Контракт, описывающий происхождение документа.

message Origin {
    required MessageType MessageType = 1;
    required string MessageId = 2;
}

enum MessageType {
    Unknown = 0;
    Letter = 1;
    Draft = 2;
    Template = 3;
}
  • MessageType отражает тип документа, из которого был создан искомый документ.

    • флаг Draft - документ создан из черновика;
    • флаг Template - документ создан из шаблона;
    • флаг Letter пока не используется, создан для будущих возможных сценариев.
  • MessageId - идентификатор исходной сущности (например, черновика или шаблона соответственно).

Примечание

В C++ SDK, ввиду особенностей Protobuf, значения в MessageType называются MessageLetter, DraftLetter и TemplateLetter соответственно.