Skip to content

Commit 8316d71

Browse files
author
iperevoschikov
committed
Add new proto
1 parent ed53f28 commit 8316d71

10 files changed

+115
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
package Diadoc.Api.Proto.Workflows.AmendmentRequestResponseBehavior;
2+
3+
enum AmendmentRequestResponseBehavior
4+
{
5+
Unknown = 0;
6+
None = 1;
7+
Receipt = 2;
8+
OperatorConfirmation = 3;
9+
OperatorConfirmationOrReceipt = 4;
10+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import "Workflows/ParticipantType.proto";
2+
import "Workflows/ParticipantAction.proto";
3+
import "Workflows/TitleReceiptBehavior.proto";
4+
import "Workflows/OperatorConfirmationBehavior.proto";
5+
import "Workflows/OperatorConfirmationReceiptBehavior.proto";
6+
import "Workflows/ReceiptOperatorConfirmationReceiptBehavior.proto";
7+
import "Workflows/AmendmentRequestResponseBehavior.proto";
8+
import "Workflows/InvitationBehavior.proto";
9+
import "Workflows/RoamingConfirmationBehavior.proto";
10+
11+
package Diadoc.Api.Proto.Workflows;
12+
13+
message DocumentWorkflowSettingsList {
14+
repeated DocumentWorkflowSettings DocumentWorkflowSettings = 1;
15+
}
16+
17+
message DocumentWorkflowSettings {
18+
required int32 Id = 1;
19+
repeated ParticipantSetting Participants = 2;
20+
optional OperatorConfirmationReceiptBehavior.OperatorConfirmationReceiptBehavior OperatorConfirmationReceiptBehavior = 3 [default = Unknown];
21+
optional ReceiptOperatorConfirmationReceiptBehavior.ReceiptOperatorConfirmationReceiptBehavior ReceiptOperatorConfirmationReceiptBehavior = 4 [default = Unknown];
22+
optional OperatorConfirmationBehavior.OperatorConfirmationBehavior ReceiptOperatorConfirmationBehavior = 5 [default = Unknown];
23+
optional AmendmentRequestResponseBehavior.AmendmentRequestResponseBehavior AmendmentRequestResponseBehavior = 6 [default = Unknown];
24+
optional OperatorConfirmationBehavior.OperatorConfirmationBehavior AmendmentRequestOperatorConfirmationBehavior = 7 [default = Unknown];
25+
optional RoamingConfirmationBehavior.RoamingConfirmationBehavior ReceiptRoamingConfirmationBehavior = 8 [default = Unknown];
26+
optional RoamingConfirmationBehavior.RoamingConfirmationBehavior AmendmentRequestRoamingConfirmationBehavior = 9 [default = Unknown];
27+
optional InvitationBehavior.InvitationBehavior InvitationBehavior = 10 [default = Unknown];
28+
}
29+
30+
message ParticipantSetting {
31+
optional ParticipantType.ParticipantType Participant = 1 [default = Unknown];
32+
optional ParticipantAction.ParticipantAction ParticipantAction = 2 [default = Unknown];
33+
optional TitleReceiptBehavior.TitleReceiptBehavior TitleReceiptBehavior = 3 [default = Unknown];
34+
optional OperatorConfirmationBehavior.OperatorConfirmationBehavior OperatorConfirmationBehavior = 4 [default = Unknown];
35+
optional RoamingConfirmationBehavior.RoamingConfirmationBehavior RoamingConfirmationBehavior = 5 [default = Unknown];
36+
}
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package Diadoc.Api.Proto.Workflows.InvitationBehavior;
2+
3+
enum InvitationBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
DefineByUser = 2;
8+
Always = 3;
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package Diadoc.Api.Proto.Workflows.OperatorConfirmationBehavior;
2+
3+
enum OperatorConfirmationBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
Initiator = 2;
8+
InitiatorCounterpart = 3;
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package Diadoc.Api.Proto.Workflows.OperatorConfirmationReceiptBehavior;
2+
3+
enum OperatorConfirmationReceiptBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
Always = 2;
8+
}
+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package Diadoc.Api.Proto.Workflows.ParticipantAction;
2+
3+
enum ParticipantAction
4+
{
5+
Unknown = 0;
6+
Title = 1;
7+
Signature = 2;
8+
OptionalSignature = 3;
9+
}

proto/Workflows/ParticipantType.proto

+9
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package Diadoc.Api.Proto.Workflows.ParticipantType;
2+
3+
enum ParticipantType
4+
{
5+
Unknown = 0;
6+
Sender = 1;
7+
Proxy = 2;
8+
Recipient = 3;
9+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package Diadoc.Api.Proto.Workflows.ReceiptOperatorConfirmationReceiptBehavior;
2+
3+
enum ReceiptOperatorConfirmationReceiptBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
Always = 2;
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
package Diadoc.Api.Proto.Workflows.RoamingConfirmationBehavior;
2+
3+
enum RoamingConfirmationBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
Always = 2;
8+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package Diadoc.Api.Proto.Workflows.TitleReceiptBehavior;
2+
3+
enum TitleReceiptBehavior
4+
{
5+
Unknown = 0;
6+
Never = 1;
7+
DefineByUser = 2;
8+
Always = 3;
9+
}

0 commit comments

Comments
 (0)