diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatus.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatus.cs new file mode 100644 index 0000000..e37b98a --- /dev/null +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatus.cs @@ -0,0 +1,12 @@ +namespace SkbKontur.EdiApi.Client.Types.Messages.BoxEventsContents +{ + /// Статус приложенности МЧД к подписи + public class DiadocPowerOfAttorneyAttachmentStatus + { + /// Значение статуса + public DiadocPowerOfAttorneyAttachmentStatusName StatusName { get; set; } + + /// Комментарий к статусу. Заполняется только для статуса PowerOfAttorneyRequired + public string Comment { get; set; } + } +} \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatusName.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatusName.cs new file mode 100644 index 0000000..9b14b0c --- /dev/null +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocPowerOfAttorneyAttachmentStatusName.cs @@ -0,0 +1,18 @@ +namespace SkbKontur.EdiApi.Client.Types.Messages.BoxEventsContents +{ + /// Значение статуса приложенности МЧД к подписи + public enum DiadocPowerOfAttorneyAttachmentStatusName + { + /// Неизвестный статус + Unknown = 0, + + /// МЧД приложена + PowerOfAttorneyAttached = 1, + + /// МЧД не требуется + PowerOfAttorneyNotRequired = 2, + + /// МЧД требуется + PowerOfAttorneyRequired = 3, + } +} \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocSignaturePowerOfAttorneyInfo.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocSignaturePowerOfAttorneyInfo.cs new file mode 100644 index 0000000..8608b37 --- /dev/null +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/DiadocSignaturePowerOfAttorneyInfo.cs @@ -0,0 +1,12 @@ +namespace SkbKontur.EdiApi.Client.Types.Messages.BoxEventsContents +{ + ///Информация о МЧД, приложенной к подписи + public class DiadocSignaturePowerOfAttorneyInfo + { + /// Идентификатор подписанного документа в пакете документов + public string DocumentEntityId { get; set; } + + /// Статус приложенности МЧД к подписи документа + public DiadocPowerOfAttorneyAttachmentStatus AttachmentStatus { get; set; } + } +} \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMeOkEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMeOkEventContent.cs index 90ac991..d3c1edb 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMeOkEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMeOkEventContent.cs @@ -3,5 +3,7 @@ /// Информация о событии DocumentPackageSignedByMeOk public class MessageDocumentPackageSignedByMeOkEventContent : InboxDiadocEventContentBase { + /// Информация о МЧД, приложенной к подписи получателя + public DiadocSignaturePowerOfAttorneyInfo RecipientSignaturePowerOfAttorneyInfo { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMePartiallyOkEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMePartiallyOkEventContent.cs index 1319c96..fcdb448 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMePartiallyOkEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDocumentPackageSignedByMePartiallyOkEventContent.cs @@ -3,5 +3,7 @@ namespace SkbKontur.EdiApi.Client.Types.Messages.BoxEventsContents.Inbox /// Информация о событии DocumentPackageSignedByMePartiallyOk public class MessageDocumentPackageSignedByMePartiallyOkEventContent : InboxDiadocEventContentBase { + /// Информация о МЧД, приложенной к подписи получателя + public DiadocSignaturePowerOfAttorneyInfo RecipientSignaturePowerOfAttorneyInfo { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDraftOfDocumentPackageSignedBySenderEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDraftOfDocumentPackageSignedBySenderEventContent.cs index 32af65a..4aa934a 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDraftOfDocumentPackageSignedBySenderEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Inbox/MessageDraftOfDocumentPackageSignedBySenderEventContent.cs @@ -3,5 +3,10 @@ /// Информация о событии DraftOfDocumentPackageSignedBySender public class MessageDraftOfDocumentPackageSignedBySenderEventContent : InboxDiadocEventContentBase { + /// + /// Информация о машиночитаемых доверенностях (МЧД), приложенных к подписям отправителя. + /// Количество статусов соответствует количеству документов в пакете. + /// + public DiadocSignaturePowerOfAttorneyInfo[] SenderSignaturePowerOfAttorneyInfos { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientOkEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientOkEventContent.cs index bb3ea01..fa7a712 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientOkEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientOkEventContent.cs @@ -5,5 +5,8 @@ public class MessageDocumentPackageSignedByRecipientOkEventContent : OutboxDiado { /// Необходимо извещение о получение на документ со стороны отправителя public bool NeedReceiptBySender { get; set; } + + /// Информация о МЧД, приложенной к подписи получателя + public DiadocSignaturePowerOfAttorneyInfo RecipientSignaturePowerOfAttorneyInfo { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientPartiallyOkEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientPartiallyOkEventContent.cs index c9e0535..486cf1d 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientPartiallyOkEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDocumentPackageSignedByRecipientPartiallyOkEventContent.cs @@ -8,5 +8,8 @@ public class MessageDocumentPackageSignedByRecipientPartiallyOkEventContent : Ou /// Необходимо извещение о получение на документ со стороны отправителя public bool NeedReceiptBySender { get; set; } + + /// Информация о МЧД, приложенной к подписи получателя + public DiadocSignaturePowerOfAttorneyInfo RecipientSignaturePowerOfAttorneyInfo { get; set; } } } \ No newline at end of file diff --git a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDraftOfDocumentPackageSignedByMeEventContent.cs b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDraftOfDocumentPackageSignedByMeEventContent.cs index 8ccf7e4..34d6311 100644 --- a/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDraftOfDocumentPackageSignedByMeEventContent.cs +++ b/EdiApi.Client/Types/Messages/BoxEventsContents/Outbox/MessageDraftOfDocumentPackageSignedByMeEventContent.cs @@ -3,5 +3,10 @@ /// Информация о событии DraftOfDocumentPackageSignedByMe public class MessageDraftOfDocumentPackageSignedByMeEventContent : OutboxDiadocEventContentBase { + /// + /// Информация о машиночитаемых доверенностях (МЧД), приложенных к подписям отправителя. + /// Количество статусов соответствует количеству документов в пакете. + /// + public DiadocSignaturePowerOfAttorneyInfo[] SenderSignaturePowerOfAttorneyInfos { get; set; } } } \ No newline at end of file diff --git a/version.json b/version.json index a2ccb89..aa0bd53 100644 --- a/version.json +++ b/version.json @@ -1,6 +1,6 @@ { "$schema": "https://raw.githubusercontent.com/AArnott/Nerdbank.GitVersioning/master/src/NerdBank.GitVersioning/version.schema.json", - "version": "2.9", + "version": "2.10", "assemblyVersion": { "precision": "build" },