TitleVersionV5
Версия титула.
Версии (ревизии) титула используются в том случае, когда в рамках документооборота одного документа можно выпускать новые версии титулов без отправки корректировочных документов.
Например, так работают исправления в электронной транспортной накладной (ЭТрН): в одном сообщении можно сформировать новую пару титулов Т1 и Т2. Переходы между статусами версий будут описаны перечислением TitleVersionStatusV5:
После формирования новой версии титула Т1 она получает статус
TitleVersionStatusPending, а предыдущая версия того же титула — статусTitleVersionStatusCurrent.Новая версия Т1 сохраняет статус
TitleVersionStatusPendingдо появления соответствующей версии титула Т2.После формирования новой версии Т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— идентификатор предыдущей версии того же титула.
См. также
- Структура используется:
в структуре TitleDocflow