TitleVersionV5

Версия титула.

Версии (ревизии) титула используются в том случае, когда в рамках документооборота одного документа можно выпускать новые версии титулов без отправки корректировочных документов.

Например, так работают исправления в электронной транспортной накладной (ЭТрН): в одном сообщении можно сформировать новую пару титулов Т1 и Т2. Переходы между статусами версий будут описаны перечислением TitleVersionStatusV5:

  1. После формирования новой версии титула Т1 она получает статус TitleVersionStatusPending, а предыдущая версия того же титула — статус TitleVersionStatusCurrent.

  2. Новая версия Т1 сохраняет статус TitleVersionStatusPending до появления соответствующей версии титула Т2.

  3. После формирования новой версии Т2 пара титулов Т1–Т2 становится юридически значимой: эти версии переходят в статус TitleVersionStatusCurrent, а предыдущая пара — в статус TitleVersionStatusHistorical.

Конкретные правила смены статусов задаются типом документа в соответствии с требованиями формата.

message TitleVersionV5
{
    required string EntityId = 1;
    required int32 Revision = 2;
    required TitleVersionStatusV5 Status = 3;
    optional string PreviousVersionEntityId = 4;
}

enum TitleVersionStatusV5
{
    TitleVersionStatusUnknown = 0;
    TitleVersionStatusCurrent = 1;
    TitleVersionStatusPending = 2;
    TitleVersionStatusHistorical = 3;
}
  • EntityId — идентификатор сущности титула.

  • Revision — номер версии внутри одного титула с индексом TitleIndex структуры TitleDocflow.

  • Status — состояние версии, принимает значения из перечисления TitleVersionStatusV5:

    • TitleVersionStatusUnknown — неизвестное значение;

    • TitleVersionStatusCurrent — текущая версия;

    • TitleVersionStatusPending — будущая версия;

    • TitleVersionStatusHistorical — прошлая версия.

  • PreviousVersionEntityId — идентификатор предыдущей версии того же титула.


См. также

Структура используется: