@datatr-ux/ovhcloud-types
Version:
TypeScript types for OVHCloud projects
92 lines • 3.2 kB
TypeScript
import { CountryEnum } from '../nichandle/CountryEnum';
import { ContactAddress } from './ContactAddress';
import { PhoneNumber } from '../PhoneNumber';
import { GenderEnum } from '../nichandle/GenderEnum';
import { LanguageEnum } from '../nichandle/LanguageEnum';
import { LegalFormEnum } from '../nichandle/LegalFormEnum';
/** A contact contains the personal data of a user */
export interface Contact {
/** Country of lawyer accreditation */
accreditationCountry?: CountryEnum;
/** Lawyer accreditation number */
accreditationId?: string;
/** Organism of lawyer accreditation */
accreditationOrganism?: string;
/** Year of lawyer accreditation */
accreditationYear?: number;
/** The address of the contact */
address?: ContactAddress;
/** City of birth */
birthCity?: string;
/** Birth Country */
birthCountry?: CountryEnum;
/** Birth date */
birthDay?: string;
/** Birth Zipcode */
birthZip?: string;
/** Cellphone number */
cellPhone?: PhoneNumber;
/** Company National Identification Number */
companyNationalIdentificationNumber?: string;
/** Email address */
email?: string;
/** Enterprise identifier */
enterpriseId?: string;
/** Fax number */
fax?: string;
/** First name */
firstName?: string;
/** Gender */
gender?: GenderEnum;
/** Unique identifier */
id: number;
/** INSEE identifier */
insee?: string;
/** Language */
language?: LanguageEnum;
/** Last name */
lastName?: string;
/** */
legalForm?: LegalFormEnum;
/** category of legalForm */
legalFormCategory?: string;
/** National Identification Number */
nationalIdentificationNumber?: string;
/** Nationality */
nationality?: CountryEnum;
/** To whom is the organisation accountable */
organisationAccountable?: string;
/** What is the source of funding */
organisationFunding?: string;
/** Explain the source of funding if organisationFunding is other */
organisationFundingOther?: string;
/** Name of organisation */
organisationName?: string;
/** Role of your organisation */
organisationRole?: string;
/** Explain the role of your organisation if organisationRole is other */
organisationRoleOther?: string;
/** Status of the staff */
organisationStaffStatus?: string;
/** Explain the status of the staff if organisationStaffStatus is other */
organisationStaffStatusOther?: string;
/** type of organisation */
organisationType?: string;
/** Explain the type of organisation if organisationType is other */
organisationTypeOther?: string;
/** Phone number */
phone?: PhoneNumber;
/** Type of registrant document */
registrantDocumentType?: string;
/** Explain the type of registrant document if registrantDocumentType is other */
registrantDocumentTypeOther?: string;
/** The role in the organisation */
roleInOrganisation?: string;
/** Trademark related to the contact */
trademarkId?: string;
/** VAT number */
vat?: string;
/** Website */
website?: string;
}
//# sourceMappingURL=Contact.d.ts.map