PowerOfAttorney

На этой странице, помимо PowerOfAttorney, описаны следующие структуры и перечисления:

Структура PowerOfAttorney предназначена для хранения информации о машиночитаемой доверенности (МЧД).

message PowerOfAttorney {
    required PowerOfAttorneyFullId FullId = 1;
    required PowerOfAttorneyIssuer Issuer = 2;
    required PowerOfAttorneyConfidant Confidant = 3;
    required Timestamp StartAt = 4;
    required Timestamp ExpireAt = 5;
    optional string System = 6;
    optional string IdFile = 7;
    repeated PowerOfAttorney DelegationChain = 8;
    required PowerOfAttorneyPermissionsInfo PermissionsInfo = 9;
    optional PowerOfAttorneyDelegationInfo DelegationInfo = 10;
}
  • FullId — идентификатор МЧД, представленный структурой PowerOfAttorneyFullId.

  • Issuer — данные о доверителе, представленные структурой PowerOfAttorneyIssuer.

  • Confidant — данные о представителе, представленные структурой PowerOfAttorneyConfidant.

  • StartAt — дата начала действия МЧД, представленная структурой Timestamp.

  • ExpireAt — срок действия МЧД, представленный структурой Timestamp.

  • System — информация о системе хранения доверенности.

  • IdFile — имя XML-файла МЧД без расширения.

  • DelegationChain — список предыдущих МЧД для доверенности, выпущенной в порядке передоверия. Каждая МЧД представлена структурой PowerOfAttorney. Список хранится в порядке от корневой МЧД (элемент с индексом 0) к дочерней, сама конечная МЧД в список не включена. Заполняется только в случаях:

    • если при отправке документов в поле Contents структуры PowerOfAttorneyToPost была указана цепочка файлов МЧД;

    • если по идентификатору FullId удалось получить цепочку доверенностей из сервиса ФНС.

  • PermissionsInfo — информация о полномочиях из МЧД, представленная структурой PowerOfAttorneyPermissionsInfo.

  • DelegationInfo — информация о предыдущих МЧД для доверенности, выпущенной в порядке передоверия. Представлена структурой PowerOfAttorneyDelegationInfo. Заполняется только в случае, если МЧД выпущена в порядке передоверия. Для цепочки передоверия из двух МЧД совпадают номера корневой доверенности и доверенности, на основании которой осуществляется передоверие.

PowerOfAttorneyIssuer

Структура PowerOfAttorneyIssuer хранит данные о доверителе.

message PowerOfAttorneyIssuer {
    optional PowerOfAttorneyIssuerType Type = 1 [default = UnknownIssuerType];
    optional PowerOfAttorneyIssuerLegalEntity LegalEntity = 2;
    optional PowerOfAttorneyIssuerForeignEntity ForeignEntity = 3;
    optional PowerOfAttorneyIssuerIndividualEntity IndividualEntity = 4;
    optional PowerOfAttorneyIssuerPhysicalEntity PhysicalEntity = 5;
}
  • Type — тип доверителя, принимает значение из перечисления PowerOfAttorneyIssuerType.

  • LegalEntity — данные о юридическом лице, представленные структурой PowerOfAttorneyIssuerLegalEntity. Заполняется только в случае, если тип доверителя имеет значение Type = LegalEntity.

  • ForeignEntity — данные об иностранной организации, представленные структурой PowerOfAttorneyIssuerForeignEntity. Заполняется только в случае, если тип доверителя имеет значение Type = ForeignEntity.

  • IndividualEntity — данные об индивидуальном предпринимателе, представленные структурой PowerOfAttorneyIssuerIndividualEntity. Заполняется в случае, если тип доверителя имеет значение Type = IndividualEntity.

  • PhysicalEntity — данные о физическом лице, представленные структурой PowerOfAttorneyIssuerPhysicalEntity. Заполняется в случае, если тип доверителя имеет значение Type = PhysicalEntity.

PowerOfAttorneyIssuerType

Перечисление PowerOfAttorneyIssuerType представляет собой тип доверителя.

enum PowerOfAttorneyIssuerType {
    UnknownIssuerType = 0;
    LegalEntity = 1;
    ForeignEntity = 2;
    IndividualEntity = 3;
    PhysicalEntity = 4;
}
  • LegalEntity — юридическое лицо;

  • ForeignEntity — иностранная организация;

  • IndividualEntity — индивидуальный предприниматель;

  • PhysicalEntity — физическое лицо.

PowerOfAttorneyIssuerLegalEntity

Структура PowerOfAttorneyIssuerLegalEntity хранит данные о юридическом лице, являющимся доверителем.

message PowerOfAttorneyIssuerLegalEntity {
    required string Inn = 1;
    required string Kpp = 2;
    required string OrganizationName = 3;
}
  • Inn — ИНН доверителя.

  • Kpp — КПП доверителя.

  • OrganizationName — наименование организации.

PowerOfAttorneyIssuerForeignEntity

Структура PowerOfAttorneyIssuerForeignEntity хранит данные об иностранной организации, являющейся доверителем.

message PowerOfAttorneyIssuerForeignEntity {
    optional string Inn = 1;
    optional string Kpp = 2;
    required string OrganizationName = 3;
}
  • Inn — ИНН доверителя.

  • Kpp — КПП доверителя.

  • OrganizationName — наименование организации.

PowerOfAttorneyIssuerIndividualEntity

Структура PowerOfAttorneyIssuerIndividualEntity хранит данные об индивидуальном предпринимателе, являющимся доверителем.

message PowerOfAttorneyIssuerIndividualEntity {
    required string Inn = 1;
    required string OrganizationName = 3;
}
  • Inn — ИНН доверителя.

  • OrganizationName — наименование индивидуального предпринимателя.

PowerOfAttorneyIssuerPhysicalEntity

Структура PowerOfAttorneyIssuerPhysicalEntity хранит данные о физическом лице, являющимся доверителем.

message PowerOfAttorneyIssuerPhysicalEntity {
    required string Inn = 1;
    optional FullName PersonName = 2;
}
  • Inn — ИНН доверителя.

  • PersonName — ФИО доверителя, представленные структурой FullName.

PowerOfAttorneyConfidant

Структура PowerOfAttorneyConfidant хранит данные о представителе.

message PowerOfAttorneyConfidant {
    required FullName PersonName = 1;
    required string Inn = 2;
    optional PowerOfAttorneyConfidantOrganization Organization = 3;
}
  • PersonName — ФИО представителя, представленные структурой FullName.

  • Inn — ИНН представителя: физического или юридического лица. В случае юридического лица используется ИНН уполномоченного представителя этой организации, который может действовать без доверенности.

  • Organization — данные об организации, представленные структурой PowerOfAttorneyConfidantOrganization. Заполняется только в случае, если представителем является организация.

PowerOfAttorneyConfidantOrganization

Структура PowerOfAttorneyConfidantOrganization хранит данные об организации-представителе.

message PowerOfAttorneyConfidantOrganization {
    required string Inn = 1;
    optional string Kpp = 2;
    required string Name = 3;
}
  • Inn — ИНН представителя.

  • Kpp — КПП представителя.

  • Name — наименование организации.

PowerOfAttorneyDelegationInfo

Структура PowerOfAttorneyDelegationInfo хранит данные о предыдущих МЧД.

message PowerOfAttorneyDelegationInfo {
    required string RootRegistrationNumber = 1;
    optional string ParentRegistrationNumber = 2;
}
  • RootRegistrationNumber — регистрационный номер корневой (первоначальной) доверенности.

  • ParentRegistrationNumber — регистрационный номер доверенности, на основании которой осуществляется передоверие.


См. также

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