/**
* Finix API
*/
import { IdentityEntityBusinessAddress } from './identityEntityBusinessAddress';
import { IdentityEntityDob } from './identityEntityDob';
import { IdentityEntityFormIncorporationDate } from './identityEntityFormIncorporationDate';
import { IdentityEntityPersonalAddress } from './identityEntityPersonalAddress';
/**
* The underwriting details required to verify the `Identity`.
*/
export declare class IdentityEntity {
/**
* Assigned amexMid value. If a value is passed, it must be 10 or 11 digits.
*/
'amexMid'?: number | null;
/**
* The annual credit card sales (in cents) expected to be processed by this merchant (max 19 characters).
*/
'annualCardVolume'?: number | null;
'businessAddress'?: IdentityEntityBusinessAddress | null;
/**
* The merchant\'s legal business name (max 120 characters).
- If INDIVIDUAL_SOLE_PROPRIETORSHIP, pass the owner\'s legal first name, last name and middle initial.
*/
'businessName'?: string | null;
/**
* Customer service phone number where the merchant can be reached (max 10 characters).
*/
'businessPhone'?: string | null;
/**
* Details if the `business_tax_id` was provided.
*/
'businessTaxIdProvided'?: boolean;
/**
* Include the value that best applies to the merchant.
*/
'businessType'?: string | null;
/**
* The description of the merchant that appears on the buyer\'s bank or card statement.
*/
'defaultStatementDescriptor'?: string | null;
/**
* Assigned discoverMid value.
*/
'discoverMid'?: number | null;
'dob'?: IdentityEntityDob | null;
/**
* Alternate names of the business. If there are no other names, pass the same value used for `business_name` (max 60 characters).
*/
'doingBusinessAs'?: string | null;
/**
* The email address of the principal control owner where they can be reached (max 100 characters).
*/
'email'?: string | null;
/**
* The legal first name of the merchant\'s control owner (max 20 characters).
*/
'firstName'?: string | null;
/**
* Defaults to **false** if not passed.
*/
'hasAcceptedCreditCardsPreviously'?: boolean;
'incorporationDate'?: IdentityEntityFormIncorporationDate | null;
/**
* The legal last name of the merchant\'s control owner (max 20 characters).
*/
'lastName'?: string | null;
/**
* The maximum amount (in cents) that can be charged for a single transaction (max 12 characters).
*/
'maxTransactionAmount'?: number | null;
/**
* The Merchant Category Code ([MCC](http://www.dm.usda.gov/procurement/card/card\\_x/mcc.pdf)) that this merchant will be classified under.
*/
'mcc'?: string | null;
/**
* Values can be either:
- PUBLIC to indicate a publicly-traded company.
- PRIVATE for privately-held businesses.
*/
'ownershipType'?: IdentityEntity.OwnershipTypeEnum | string;
'personalAddress'?: IdentityEntityPersonalAddress | null;
/**
* The principal control owner\'s phone number (max 10 characters).
*/
'phone'?: string | null;
/**
* Percentage of the company owned by the principal control owner (min 0; max 100).
*/
'principalPercentageOwnership'?: number | null;
/**
* Abbreviated names of the business. If there are no abbreviated name, leave this field blank.
*/
'shortBusinessName'?: string | null;
/**
*
- Only required when onboarding a merchant with a MCC of 9311.
- The tax_authority is the tax gathering entity (e.g San Francisco Water Authority).
*/
'taxAuthority'?: string | null;
/**
* Details if the `tax_id` was provided.
*/
'taxIdProvided'?: boolean;
/**
* The corporate title of the control owner (e.g. Chief Executive Officer, CFO, etc. Max 60 characters).
*/
'title'?: string | null;
/**
* The URL of the merchant\'s public website.
*/
'url'?: string | null;
static discriminator: string | undefined;
static attributeTypeMap: Array<{
name: string;
baseName: string;
type: string;
}>;
static getAttributeTypeMap(): {
name: string;
baseName: string;
type: string;
}[];
}
export declare namespace IdentityEntity {
enum OwnershipTypeEnum {
Public,
Private
}
}