/* tslint:disable */
/* eslint-disable */
/**
 * Person registry service
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: 0.0.1
 * Contact: aleksey.topunov@rtlabs.ru
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */


// May contain unused imports in some cases
// @ts-ignore
import { CitizenshipInfo } from './citizenship-info';
// May contain unused imports in some cases
// @ts-ignore
import { CommercialInfo } from './commercial-info';
// May contain unused imports in some cases
// @ts-ignore
import { CriminalCaseInfo } from './criminal-case-info';
// May contain unused imports in some cases
// @ts-ignore
import { DeathInfo } from './death-info';
// May contain unused imports in some cases
// @ts-ignore
import { DriverLicense } from './driver-license';
// May contain unused imports in some cases
// @ts-ignore
import { EducationInfo } from './education-info';
// May contain unused imports in some cases
// @ts-ignore
import { EsiaInfo } from './esia-info';
// May contain unused imports in some cases
// @ts-ignore
import { Exempt } from './exempt';
// May contain unused imports in some cases
// @ts-ignore
import { ForeignInfoV3 } from './foreign-info-v3';
// May contain unused imports in some cases
// @ts-ignore
import { MedCode } from './med-code';
// May contain unused imports in some cases
// @ts-ignore
import { MilitaryInfo } from './military-info';
// May contain unused imports in some cases
// @ts-ignore
import { PostponementCode } from './postponement-code';
// May contain unused imports in some cases
// @ts-ignore
import { PrivateFile } from './private-file';
// May contain unused imports in some cases
// @ts-ignore
import { RealEstateInfo } from './real-estate-info';
// May contain unused imports in some cases
// @ts-ignore
import { RecruitSpouse } from './recruit-spouse';
// May contain unused imports in some cases
// @ts-ignore
import { SportInfoV3 } from './sport-info-v3';
// May contain unused imports in some cases
// @ts-ignore
import { WorkPlaceV3 } from './work-place-v3';

/**
 * 
 * @export
 * @interface RecruitDetailInfoV3
 */
export interface RecruitDetailInfoV3 {
    /**
     * 
     * @type {CitizenshipInfo}
     * @memberof RecruitDetailInfoV3
     */
    'citizenshipInfo'?: CitizenshipInfo;
    /**
     * Массив информации о коммерческой деятельности
     * @type {Array<CommercialInfo>}
     * @memberof RecruitDetailInfoV3
     */
    'commercialInfo'?: Array<CommercialInfo>;
    /**
     * Уголовное преследование
     * @type {Array<CriminalCaseInfo>}
     * @memberof RecruitDetailInfoV3
     */
    'criminalCaseInfo'?: Array<CriminalCaseInfo>;
    /**
     * Информация о праве управления различными  ТС
     * @type {Array<DriverLicense>}
     * @memberof RecruitDetailInfoV3
     */
    'driverLicenses'?: Array<DriverLicense>;
    /**
     * 
     * @type {EducationInfo}
     * @memberof RecruitDetailInfoV3
     */
    'educationInfo'?: EducationInfo;
    /**
     * Массив информации контактных данных ЕСИА
     * @type {Array<EsiaInfo>}
     * @memberof RecruitDetailInfoV3
     */
    'esiaInfo'?: Array<EsiaInfo>;
    /**
     * Иностранное гражданство
     * @type {Array<ForeignInfoV3>}
     * @memberof RecruitDetailInfoV3
     */
    'foreign'?: Array<ForeignInfoV3>;
    /**
     * 
     * @type {MedCode}
     * @memberof RecruitDetailInfoV3
     */
    'med'?: MedCode;
    /**
     * 
     * @type {MilitaryInfo}
     * @memberof RecruitDetailInfoV3
     */
    'militaryInfo'?: MilitaryInfo;
    /**
     * Недвижимость
     * @type {Array<RealEstateInfo>}
     * @memberof RecruitDetailInfoV3
     */
    'realEstateInfo'?: Array<RealEstateInfo>;
    /**
     * Спортивный разряд или звание
     * @type {Array<SportInfoV3>}
     * @memberof RecruitDetailInfoV3
     */
    'sportInfo'?: Array<SportInfoV3>;
    /**
     * 
     * @type {RecruitSpouse}
     * @memberof RecruitDetailInfoV3
     */
    'spouse'?: RecruitSpouse;
    /**
     * Информация о работе
     * @type {Array<WorkPlaceV3>}
     * @memberof RecruitDetailInfoV3
     */
    'workPlaces'?: Array<WorkPlaceV3>;
    /**
     * 
     * @type {DeathInfo}
     * @memberof RecruitDetailInfoV3
     */
    'deathInfo'?: DeathInfo;
    /**
     * Информация по отсрочкам гражданина
     * @type {Array<PostponementCode>}
     * @memberof RecruitDetailInfoV3
     */
    'postponements'?: Array<PostponementCode>;
    /**
     * 
     * @type {PrivateFile}
     * @memberof RecruitDetailInfoV3
     * @deprecated
     */
    'privateFile'?: PrivateFile;
    /**
     * 
     * @type {Exempt}
     * @memberof RecruitDetailInfoV3
     */
    'exempt'?: Exempt;
    /**
     * Код основания для отсрочки
     * @type {string}
     * @memberof RecruitDetailInfoV3
     */
    'codeReasonDeferment'?: string;
}

