UNPKG

@adyen/api-library

Version:

The Adyen API Library for NodeJS enables you to work with Adyen APIs.

53 lines (52 loc) 2.38 kB
export declare class TaxReportingClassification { /** * The organization\'s business type. Possible values: **other**, **listedPublicCompany**, **subsidiaryOfListedPublicCompany**, **governmentalOrganization**, **internationalOrganization**, **financialInstitution**. */ 'businessType'?: TaxReportingClassification.BusinessTypeEnum; /** * The Global Intermediary Identification Number (GIIN) required for FATCA. Only required if the organization is a US financial institution and the `businessType` is **financialInstitution**. */ 'financialInstitutionNumber'?: string; /** * The organization\'s main source of income. Only required if `businessType` is **other**. Possible values: **businessOperation**, **realEstateSales**, **investmentInterestOrRoyalty**, **propertyRental**, **other**. */ 'mainSourceOfIncome'?: TaxReportingClassification.MainSourceOfIncomeEnum; /** * The tax reporting classification type. Possible values: **nonFinancialNonReportable**, **financialNonReportable**, **nonFinancialActive**, **nonFinancialPassive**. */ 'type'?: TaxReportingClassification.TypeEnum; static discriminator: string | undefined; static attributeTypeMap: Array<{ name: string; baseName: string; type: string; }>; static getAttributeTypeMap(): { name: string; baseName: string; type: string; }[]; } export declare namespace TaxReportingClassification { enum BusinessTypeEnum { Other = "other", ListedPublicCompany = "listedPublicCompany", SubsidiaryOfListedPublicCompany = "subsidiaryOfListedPublicCompany", GovernmentalOrganization = "governmentalOrganization", InternationalOrganization = "internationalOrganization", FinancialInstitution = "financialInstitution" } enum MainSourceOfIncomeEnum { BusinessOperation = "businessOperation", RealEstateSales = "realEstateSales", InvestmentInterestOrRoyalty = "investmentInterestOrRoyalty", PropertyRental = "propertyRental", Other = "other" } enum TypeEnum { NonFinancialNonReportable = "nonFinancialNonReportable", FinancialNonReportable = "financialNonReportable", NonFinancialActive = "nonFinancialActive", NonFinancialPassive = "nonFinancialPassive" } }