UNPKG

xadesjs

Version:

XML Advanced Electronic Signatures (XAdES) implementation in TypeScript/JavaScript built on XMLDSIGjs

39 lines (38 loc) 1.41 kB
import { Any } from './any.js'; import { EncapsulatedPKIData } from './encapsulated_pki_data.js'; import { XadesCollection, XadesObject } from './xml_base.js'; /** * Represents the <SignerRole> element of an XML signature. * * ```xml * <xsd:element name="SignerRole" type="SignerRoleType"/> * <xsd:complexType name="SignerRoleType"> * <xsd:sequence> * <xsd:element name="ClaimedRoles" type="ClaimedRolesListType" minOccurs="0"/> * <xsd:element name="CertifiedRoles" type="CertifiedRolesListType" minOccurs="0"/> * </xsd:sequence> * </xsd:complexType> * <xsd:complexType name="ClaimedRolesListType"> * <xsd:sequence> * <xsd:element name="ClaimedRole" type="AnyType" maxOccurs="unbounded"/> * </xsd:sequence> * </xsd:complexType> * <xsd:complexType name="CertifiedRolesListType"> * <xsd:sequence> * <xsd:element name="CertifiedRole" type="EncapsulatedPKIDataType" maxOccurs="unbounded"/> * </xsd:sequence> * </xsd:complexType> * ``` */ export declare class ClaimedRole extends Any { } export declare class ClaimedRoles extends XadesCollection<ClaimedRole> { } export declare class CertifiedRole extends EncapsulatedPKIData { } export declare class CertifiedRoles extends XadesCollection<CertifiedRole> { } export declare class SignerRole extends XadesObject { ClaimedRoles: ClaimedRoles; CertifiedRoles: CertifiedRoles; }