// SPDX-License-Identifier: Apache-2.0
export class FactoryEquityToken {
    security;
    equityDetails;
    constructor(security, equityDetails) {
        this.security = security;
        this.equityDetails = equityDetails;
    }
}
export class FactoryBondToken {
    security;
    bondDetails;
    proceedRecipients;
    proceedRecipientsData;
    constructor(security, bondDetails, proceedRecipients, proceedRecipientsData) {
        this.security = security;
        this.bondDetails = bondDetails;
        this.proceedRecipients = proceedRecipients;
        this.proceedRecipientsData = proceedRecipientsData;
    }
}
export class FactoryBondFixedRateToken {
    security;
    bondFixedRateDetails;
    proceedRecipients;
    proceedRecipientsData;
    constructor(security, bondFixedRateDetails, proceedRecipients, proceedRecipientsData) {
        this.security = security;
        this.bondFixedRateDetails = bondFixedRateDetails;
        this.proceedRecipients = proceedRecipients;
        this.proceedRecipientsData = proceedRecipientsData;
    }
}
export class FactoryBondKpiLinkedRateToken {
    security;
    bondKpiLinkedRateDetails;
    proceedRecipients;
    proceedRecipientsData;
    constructor(security, bondKpiLinkedRateDetails, proceedRecipients, proceedRecipientsData) {
        this.security = security;
        this.bondKpiLinkedRateDetails = bondKpiLinkedRateDetails;
        this.proceedRecipients = proceedRecipients;
        this.proceedRecipientsData = proceedRecipientsData;
    }
}
export class FactoryRegulationData {
    regulationType;
    regulationSubType;
    additionalSecurityData;
    constructor(regulationType, regulationSubType, additionalSecurityData) {
        this.regulationType = regulationType;
        this.regulationSubType = regulationSubType;
        this.additionalSecurityData = additionalSecurityData;
    }
}
