Signer

message Signer {
    optional bytes SignerCertificate = 1;
    optional SignerDetails SignerDetails = 2;
    optional string SignerCertificateThumbprint = 3;
}

message SignerDetails {
    required string Surname = 1;
    required string FirstName = 2;
    optional string Patronymic = 3;
    optional string JobTitle = 4;
    required string Inn = 5;
    optional string SoleProprietorRegistrationCertificate = 6;
}

Структура данных Signer представляет информацию о подписанте документа. Используется в рамках документооборота счетов-фактур (СФ/ИСФ/КСФ/ИКСФ, извещение о получении, уведомление об уточнении) и некоторых других документов.

  • SignerCertificate - X.509 сертификат подписанта в DER - кодировке.
  • SignerDetails - реквизиты подписанта в виде структуры данных SignerDetails.
  • SignerCertificateThumbprint - отпечаток сертификата подписанта.

Одно из полей SignerCertificate или SignerDetails должно быть обязательно заполнено. Если заполнено поле SignerCertificate, то реквизиты подписанта извлекаются из сертификата. Если заполнены оба поля SignerCertificate и SignerDetails, то используется поле SignerDetails.

Структура данных SignerDetails содержит следующие поля: