# Type alias components

components: {
headers: never;
parameters: never;
pathItems: never;
requestBodies: never;
responses: never;
schemas: {
AbscencePeriodDayModel: {
calendarDay?: components["schemas"]["CalendarDayModel"] | null;
};
AbsenceAddEditModel: {
absenceTypeId: number;
end?: string | null;
extentPercentage: number;
start: string;
};
AbsencePeriodDtoModel: {
absenceType?: components["schemas"]["AbsenceTypeDto"] | null;
companyId?: number;
companySeoId?: string | null;
companyUserId?: number;
companyUserSeoId?: string | null;
endDate?: string;
extentPercentage?: number;
id?: number;
links?: components["schemas"]["Link"][] | null;
startDate?: string;
};
AbsencePeriodModel: {
absenceTypeId?: number;
absenceTypeName?: string | null;
companyId?: number;
companyUserId?: number;
days?: components["schemas"]["AbscencePeriodDayModel"][] | null;
extentPercentage?: number;
id?: number;
};
AbsenceTypeDto: {
id?: number;
name?: string | null;
};
AbsenceTypeModel: {
id?: number;
name?: string | null;
};
AccessLevel: 0 | 50 | 100 | 110 | 115 | 150 | 180 | 200 | 240 | 250 | 270 | 300 | 400 | 500;
ActionType: 1 | 2 | 3 | 4;
AddCompanySubcontractorGroupMemberModel: {
companyUserSubcontractorId: number;
};
AddressInfoBlockViewModel: {
city?: string | null;
country?: string | null;
displayName?: string | null;
email?: string | null;
street1?: string | null;
street2?: string | null;
zipCode?: string | null;
};
AddressType: 0 | 1 | 2 | 3;
AttachmentType: 0 | 1;
AvailabilityFilterModel: {
companyUserId?: number | null;
endDate: string;
startDate: string;
};
AvailabilityModel: {
availability?: number;
companyUserId?: number;
endDate?: string;
startDate?: string;
};
CalendarDayModel: {
date?: string;
day?: number;
dayOfYear?: number;
month?: number;
quarter?: number;
week?: number;
weekday?: number;
year?: number;
};
ClassicCompanyUserResumeModel: {
companyId?: number | null;
companyUserId?: number | null;
created?: components["schemas"]["CreatedModel"] | null;
description?: string | null;
id?: number | null;
imageId?: number | null;
isPublic?: boolean;
language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
links?: components["schemas"]["Link"][] | null;
parentCompanyUserResumeId?: number | null;
parentProfileId?: number;
profileTranslationId?: number;
resume?: components["schemas"]["ResumeModel"] | null;
slug?: string | null;
template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
title?: string | null;
updated?: components["schemas"]["UpdatedModel"] | null;
};
CommitmentBlockItemModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
endDate?: string | null;
id?: string;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
startDate?: string;
title?: string | null;
updated?: string | null;
url?: string | null;
};
CommitmentBlockModel: {
blockId?: string;
data?: components["schemas"]["CommitmentBlockItemModel"][] | null;
heading?: string | null;
updated?: string | null;
};
CompanyAddressModel: {
addressType?: components["schemas"]["AddressType"];
city?: string | null;
comments?: string | null;
companyId?: number | null;
country?: string | null;
email?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
street1?: string | null;
street2?: string | null;
zipCode?: string | null;
};
CompanyBaseModel: {
description?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
name?: string | null;
seoId?: string | null;
};
CompanyCandidateAddInviteModel: {
email?: string | null;
message?: string | null;
};
CompanyCandidateAddModel: {
availableFromDate?: string | null;
birthYear?: number | null;
campaignCode?: string | null;
companyAddressId?: number | null;
currencyId?: number | null;
currentEmployer?: string | null;
description?: string | null;
email?: string | null;
firstName: string;
gender?: components["schemas"]["UserGender"];
isMobile?: boolean;
lastName: string;
linkedInUrl?: string | null;
notifyRecruitmentManager?: boolean;
offeredSalary?: number | null;
periodOfNoticeDays?: number | null;
phone?: string | null;
pipelineId?: number | null;
pipelineStageId?: number | null;
rating?: number | null;
recruitmentManagerId?: number | null;
recruitmentSourceId?: number | null;
salaryRequirement?: number | null;
state: components["schemas"]["CompanyCandidateState"];
teamId?: number | null;
title?: string | null;
};
CompanyCandidateAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyCandidateId?: number;
companyId?: number;
description?: string | null;
id?: string;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
CompanyCandidateBaseModel: {
companyId?: number;
createdDateTime?: string;
firstName?: string | null;
firstname?: string | null;
id?: number;
lastName?: string | null;
lastTouchDateTime?: string | null;
lastname?: string | null;
links?: components["schemas"]["Link"][] | null;
seoId?: string | null;
updatedDateTime?: string | null;
};
CompanyCandidateEventBaseModel: {
companyCandidateId?: number;
companyId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
};
CompanyCandidateEventMeetingModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyCandidateId?: number;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
endDateTime?: string;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
location?: string | null;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyCandidateEventModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyCandidateId?: number;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyCandidateEventNoteModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyCandidateId?: number;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyCandidateEventTaskModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyCandidateId?: number;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
dueDateTime?: string | null;
eventDate?: string;
hasTime?: boolean | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyCandidateExtendedModel: {
attachments?: components["schemas"]["CompanyCandidateAttachmentModel"][] | null;
availableFromDate?: string | null;
birthYear?: number | null;
campaignCode?: string | null;
companyId?: number;
createdDateTime?: string;
currencyId?: number | null;
currentEmployer?: string | null;
description?: string | null;
email?: string | null;
firstName?: string | null;
firstname?: string | null;
gender?: components["schemas"]["UserGender"];
id?: number;
isMobile?: boolean;
lastName?: string | null;
lastTouchDateTime?: string | null;
lastname?: string | null;
linkedInUrl?: string | null;
links?: components["schemas"]["Link"][] | null;
offeredSalary?: number | null;
periodOfNoticeDays?: number | null;
phone?: string | null;
pipelineId?: number | null;
pipelineStageId?: number | null;
rating?: number | null;
recruitmentManager?: components["schemas"]["CompanyUserBaseModel"] | null;
recruitmentManagerId?: number | null;
salaryRequirement?: number | null;
seoId?: string | null;
state?: components["schemas"]["CompanyCandidateState"] | null;
title?: string | null;
updatedDateTime?: string | null;
};
CompanyCandidateFileAttachmentListModel: {
attachments?: components["schemas"]["CompanyCandidateFileAttachmentModel"][] | null;
companyCandidateId?: number;
companyId?: number;
links?: components["schemas"]["Link"][] | null;
};
CompanyCandidateFileAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyCandidateId?: number;
companyId?: number;
description?: string | null;
extension?: string | null;
fileName?: string | null;
id?: string;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
CompanyCandidatePipelineModel: {
description?: string | null;
id?: number;
stages?: components["schemas"]["CompanyCandidatePipelineStageModel"][] | null;
title?: string | null;
};
CompanyCandidatePipelineStageModel: {
description?: string | null;
id?: number;
order?: number;
probability?: number | null;
title?: string | null;
};
CompanyCandidateQuerySort: 0 | 1 | 2 | 3 | 4 | 5;
CompanyCandidateQuerySortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["CompanyCandidateQuerySort"];
sortOrder?: components["schemas"]["SortOrder"];
};
CompanyCandidateSkillAddModel: {
companyCandidateId?: number;
keywordSynonymId?: number | null;
languageId?: number | null;
name?: string | null;
};
CompanyCandidateSkillModel: {
companyCandidateId?: number;
keyword?: components["schemas"]["KeywordModel"] | null;
keywordId?: number;
keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
keywordSynonymId?: number;
};
CompanyCandidateState: 0 | 10 | 20 | 30 | 40;
CompanyCandidateUriAttachmentAddModel: {
description?: string | null;
title?: string | null;
uri?: string | null;
};
CompanyCandidateUriAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyCandidateId?: number;
companyId?: number;
description?: string | null;
id?: string;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
uri?: string | null;
};
CompanyCapabilitiesModel: {
enabledModules?: components["schemas"]["CompanyEnabledModuleModel"][] | null;
};
CompanyCustomerAddModel: {
corporateIdentityNumber?: string | null;
countryId?: number | null;
description?: string | null;
email?: string | null;
fax?: string | null;
homepage?: string | null;
identification?: string | null;
intermediator?: boolean;
name: string;
phone?: string | null;
size?: components["schemas"]["CompanySize"] | null;
status?: boolean;
turnOver?: number | null;
turnOverCurrencyId?: number | null;
vatNumber?: string | null;
};
CompanyCustomerAddressAddEditModel: {
addressType?: components["schemas"]["AddressType"];
city?: string | null;
comments?: string | null;
country?: string | null;
email?: string | null;
street1?: string | null;
street2?: string | null;
zipCode?: string | null;
};
CompanyCustomerAddressModel: {
addressType?: components["schemas"]["AddressType"];
city?: string | null;
comments?: string | null;
companyCustomerId?: number | null;
companyId?: number | null;
country?: string | null;
email?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
street1?: string | null;
street2?: string | null;
zipCode?: string | null;
};
CompanyCustomerAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyId?: number | null;
customerId?: number;
description?: string | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
CompanyCustomerBaseModel: {
companyId?: number;
description?: string | null;
id?: number;
identification?: string | null;
links?: components["schemas"]["Link"][] | null;
name?: string | null;
seoId?: string | null;
status?: components["schemas"]["Status"];
};
CompanyCustomerContactAddEditModel: {
comments?: string | null;
email?: string | null;
firstName: string;
lastName: string;
phone1?: string | null;
phone2?: string | null;
title?: string | null;
};
CompanyCustomerContactBaseModel: {
companyId?: number;
customerId?: number;
email?: string | null;
firstName?: string | null;
id?: number;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
slug?: string | null;
};
CompanyCustomerContactModel: {
comments?: string | null;
companyId?: number;
createdDateTime?: string;
customerId?: number;
email?: string | null;
firstName?: string | null;
id?: number;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
phone1?: string | null;
phone2?: string | null;
slug?: string | null;
tags?: components["schemas"]["CompanyTagModel"][] | null;
title?: string | null;
};
CompanyCustomerContactQuerySort: 0 | 1 | 2 | 3 | 4 | 5;
CompanyCustomerContactQuerySortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["CompanyCustomerContactQuerySort"];
sortOrder?: components["schemas"]["SortOrder"];
};
CompanyCustomerDeleteModel: {
customerVerificationName?: string | null;
};
CompanyCustomerEditModel: {
corporateIdentityNumber?: string | null;
description?: string | null;
email?: string | null;
fax?: string | null;
homepage?: string | null;
identification?: string | null;
intermediator?: boolean;
name: string;
phone?: string | null;
size?: components["schemas"]["CompanySize"] | null;
status?: boolean;
vatNumber?: string | null;
};
CompanyCustomerExtendedModel: {
companyId?: number;
description?: string | null;
email?: string | null;
id?: number;
identification?: string | null;
links?: components["schemas"]["Link"][] | null;
managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
name?: string | null;
seoId?: string | null;
status?: components["schemas"]["Status"];
tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
};
CompanyCustomerManagerModel: {
companyCustomerManagerId?: number | null;
companyId?: number | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
customerId?: number | null;
firstName?: string | null;
id?: number | null;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
seoId?: string | null;
};
CompanyCustomerManagersAddEditModel: {
companyUserIds?: number[] | null;
};
CompanyCustomerModel: {
addresses?: components["schemas"]["CompanyCustomerAddressModel"][] | null;
attachments?: components["schemas"]["CompanyCustomerAttachmentModel"][] | null;
companyId?: number;
contacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
corporateIdentityNumber?: string | null;
country?: components["schemas"]["CountryModel"] | null;
countryId?: number | null;
description?: string | null;
email?: string | null;
fax?: string | null;
homepage?: string | null;
id?: number;
identification?: string | null;
intermediator?: boolean | null;
links?: components["schemas"]["Link"][] | null;
managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
name?: string | null;
phone?: string | null;
projects?: components["schemas"]["ProjectBaseModel"][] | null;
seoId?: string | null;
size?: components["schemas"]["CompanySize"] | null;
status?: components["schemas"]["Status"];
tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
turnOver?: number | null;
turnOverCurrency?: components["schemas"]["CurrencyModel"] | null;
turnOverCurrencyId?: number | null;
vatNumber?: string | null;
};
CompanyCustomerQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14;
CompanyCustomerQuerySortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["CompanyCustomerQuerySort"];
sortOrder?: components["schemas"]["SortOrder"];
};
CompanyEnabledModuleModel: {
moduleId?: components["schemas"]["ModuleType"];
};
CompanyImageModel: {
assignedToCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
companyId?: number;
created?: string;
extension?: string | null;
id?: number;
imageFileName?: string;
links?: components["schemas"]["Link"][] | null;
uploadedByCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
};
CompanyModel: {
addresses?: components["schemas"]["CompanyAddressModel"][] | null;
corporateIdentityNumber?: string | null;
countryId?: number | null;
currencies?: components["schemas"]["CurrencyModel"][] | null;
defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
description?: string | null;
id?: number | null;
isTaxRegistered?: boolean | null;
links?: components["schemas"]["Link"][] | null;
name?: string | null;
registrationYear?: number | null;
seoId?: string | null;
tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
vatNumber?: string | null;
};
CompanyProfileFilterModel: {
createdOffsetDays?: number | null;
pageAndSortBy?: components["schemas"]["CompanyProfileSortPageAndSortByModel"] | null;
updatedOffsetDays?: number | null;
};
CompanyProfileSort: 0 | 1 | 2 | 3;
CompanyProfileSortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["CompanyProfileSort"];
sortOrder?: components["schemas"]["SortOrder"];
};
CompanyProfilesModel: {
profiles?: components["schemas"]["CompanyUserProfileBaseModel"][] | null;
totalItems?: number;
};
CompanyRecruitmentManagerModel: {
companyId?: number | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
firstName?: string | null;
id?: number | null;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
seoId?: string | null;
};
CompanyResumeTemplateBaseModel: {
id?: number;
title?: string | null;
};
CompanyResumeTemplateLanguageModel: {
country?: string | null;
culture?: string | null;
lang?: string | null;
languageId?: number;
name?: string | null;
};
CompanySize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8;
CompanySubcontractorGroupBaseModel: {
companyId?: number;
description?: string | null;
id?: number;
links?: components["schemas"]["Link"][] | null;
name?: string | null;
};
CompanySubcontractorGroupModel: {
companyId?: number;
companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
description?: string | null;
id?: number;
links?: components["schemas"]["Link"][] | null;
members?: components["schemas"]["CompanyUserBaseModel"][] | null;
name?: string | null;
};
CompanyTagBaseModel: {
companyId?: number | null;
id?: number | null;
name?: string | null;
seoId?: string | null;
};
CompanyTagModel: {
companyId?: number | null;
id?: number | null;
name?: string | null;
seoId?: string | null;
tagType?: components["schemas"]["CompanyTagTypeModel"] | null;
};
CompanyTagTypeModel: {
id?: number | null;
name?: string | null;
};
CompanyUserAddModel: {
addProfile?: boolean;
confirmPassword: string;
defaultCurrencyId?: number | null;
displayCurrencyId?: number | null;
email: string;
employmentNumber?: string | null;
employmentStartDate?: string | null;
firstName: string;
gender: components["schemas"]["UserGender"];
languageId?: number | null;
lastName: string;
locationId?: number | null;
mustChangePassword?: boolean;
password: string;
status?: components["schemas"]["CompanyUserStatus"];
teamId?: number | null;
title?: string | null;
};
CompanyUserBaseModel: {
companyId?: number | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
firstName?: string | null;
id?: number | null;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
seoId?: string | null;
};
CompanyUserEditModel: {
availabilityPercent?: number | null;
availableFromDate?: string | null;
baseSalary?: number | null;
companyCalendarId?: number | null;
dateOfBirth?: string | null;
defaultCurrencyId?: number | null;
displayCurrencyId?: number | null;
email?: string | null;
employmentEndDate?: string | null;
employmentNumber?: string | null;
employmentStartDate?: string | null;
firstName?: string | null;
gender?: components["schemas"]["UserGender"];
hourlyTargetRate?: number | null;
invoicingGoal?: number | null;
lastName?: string | null;
locationId?: number | null;
mobility?: number | null;
phone?: string | null;
provision?: number | null;
selfCost?: number | null;
status?: components["schemas"]["CompanyUserStatus"];
taxTable?: string | null;
timezoneId?: string | null;
title?: string | null;
};
CompanyUserEventBaseModel: {
companyId?: number | null;
companyUserId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
};
CompanyUserEventMeetingAddEditModel: {
assignedToCompanyUserId?: number | null;
companyUserId?: number;
description?: string | null;
endDateTime?: string;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventMeetingModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
endDateTime?: string;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
location?: string | null;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventNoteAddEditModel: {
companyUserId?: number;
description?: string | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventNoteModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventTaskAddEditModel: {
assignedToCompanyUserId?: number | null;
companyUserId?: number;
description?: string | null;
dueDateTime?: string | null;
hasTime?: boolean | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserEventTaskModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
dueDateTime?: string | null;
eventDate?: string;
hasTime?: boolean | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CompanyUserExtendedModel: {
blog?: string | null;
companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
companyId?: number | null;
companyUserEmail?: string | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
createdDateTime?: string | null;
desiredAssignment?: string | null;
firstName?: string | null;
gitHub?: string | null;
homeAddress?: components["schemas"]["LocationModel"] | null;
homepage?: string | null;
id?: number | null;
image?: components["schemas"]["CompanyUserImageModel"] | null;
internalIdentifier?: string | null;
lastName?: string | null;
linkedIn?: string | null;
links?: components["schemas"]["Link"][] | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserStatus"] | null;
title?: string | null;
twitter?: string | null;
updatedDateTime?: string | null;
};
CompanyUserFullModel: {
availabilityPercent?: number | null;
availableFromDate?: string | null;
baseSalary?: number | null;
blog?: string | null;
companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
companyId?: number | null;
companyUserEmail?: string | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
createdDateTime?: string | null;
customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
dateOfBirth?: string | null;
defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
desiredAssignment?: string | null;
employmentEndDate?: string | null;
employmentNumber?: string | null;
employmentStartDate?: string | null;
firstName?: string | null;
gitHub?: string | null;
homeAddress?: components["schemas"]["LocationModel"] | null;
homepage?: string | null;
hourlyTargetRate?: number | null;
id?: number | null;
image?: components["schemas"]["CompanyUserImageModel"] | null;
internalIdentifier?: string | null;
invoicingGoal?: number | null;
lastName?: string | null;
linkedIn?: string | null;
links?: components["schemas"]["Link"][] | null;
locationName?: string | null;
mobility?: number | null;
periods?: components["schemas"]["AbsencePeriodModel"][] | null;
phone?: string | null;
provision?: number | null;
resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
roles?: components["schemas"]["RoleModel"][] | null;
selfCost?: number | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserStatus"] | null;
tags?: components["schemas"]["CompanyTagModel"][] | null;
taxTable?: string | null;
teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
title?: string | null;
twitter?: string | null;
updatedDateTime?: string | null;
};
CompanyUserImageModel: {
companyId?: number;
imageId?: number;
largeImageUrl?: string | null;
links?: components["schemas"]["Link"][] | null;
uploadedWhen?: string;
url?: string | null;
};
CompanyUserInfoBlockViewModel: {
address?: components["schemas"]["AddressInfoBlockViewModel"] | null;
email?: string | null;
title?: string | null;
};
CompanyUserModel: {
availabilityPercent?: number | null;
availableFromDate?: string | null;
blog?: string | null;
companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
companyId?: number | null;
companyUserEmail?: string | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
createdDateTime?: string | null;
customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
dateOfBirth?: string | null;
defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
desiredAssignment?: string | null;
employmentEndDate?: string | null;
employmentNumber?: string | null;
employmentStartDate?: string | null;
firstName?: string | null;
gitHub?: string | null;
homeAddress?: components["schemas"]["LocationModel"] | null;
homepage?: string | null;
id?: number | null;
image?: components["schemas"]["CompanyUserImageModel"] | null;
internalIdentifier?: string | null;
lastName?: string | null;
linkedIn?: string | null;
links?: components["schemas"]["Link"][] | null;
locationName?: string | null;
mobility?: number | null;
periods?: components["schemas"]["AbsencePeriodModel"][] | null;
phone?: string | null;
resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
roles?: components["schemas"]["RoleModel"][] | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserStatus"] | null;
tags?: components["schemas"]["CompanyTagModel"][] | null;
teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
title?: string | null;
twitter?: string | null;
updatedDateTime?: string | null;
};
CompanyUserPermissionsEditModel: {
permissions?: components["schemas"]["AccessLevel"][] | null;
};
CompanyUserProfileAddEditModel: {
languageId?: number | null;
};
CompanyUserProfileBaseModel: {
companyId?: number | null;
companyUserId?: number | null;
createdWhen?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number;
publishedWhen?: string | null;
translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
updatedWhen?: string | null;
};
CompanyUserProfileCommitmentAddEditModel: {
description?: string | null;
endDate?: string | null;
isCurrent?: boolean | null;
startDate?: string | null;
title: string;
url?: string | null;
};
CompanyUserProfileCommitmentModel: {
companyId?: number | null;
companyUserId?: number | null;
endDate?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
startDate?: string | null;
translations?: components["schemas"]["CompanyUserProfileCommitmentTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileCommitmentTranslationModel: {
profileCommitmentId?: number | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
title?: string | null;
};
CompanyUserProfileEducationAddEditModel: {
degree?: string | null;
description?: string | null;
endDate?: string | null;
isCurrent?: boolean | null;
location?: components["schemas"]["LocationModel"] | null;
programName: string;
schoolName: string;
startDate?: string | null;
url?: string | null;
};
CompanyUserProfileEducationModel: {
companyId?: number | null;
companyUserId?: number | null;
endDate?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
locationId?: number | null;
profileId?: number | null;
startDate?: string | null;
translations?: components["schemas"]["CompanyUserProfileEducationTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileEducationTranslationModel: {
degree?: string | null;
description?: string | null;
profileEducationId?: number | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
programName?: string | null;
schoolName?: string | null;
};
CompanyUserProfileEmployerAddEditModel: {
description?: string | null;
endDate?: string | null;
isCurrent?: boolean | null;
name: string;
startDate?: string | null;
title?: string | null;
url?: string | null;
};
CompanyUserProfileEmployerModel: {
companyId?: number | null;
companyUserId?: number | null;
endDate?: string | null;
id?: number | null;
isCurrent?: boolean;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
startDate?: string | null;
translations?: components["schemas"]["CompanyUserProfileEmployerTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileEmployerTranslationModel: {
description?: string | null;
name?: string | null;
profileEmployerId?: number | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
title?: string | null;
};
CompanyUserProfileExtSkillAddEditModel: {
title: string;
};
CompanyUserProfileExtSkillModel: {
companyId?: number | null;
companyUserId?: number | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
translations?: components["schemas"]["CompanyUserProfileExtSkillTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileExtSkillTranslationModel: {
profileExtSkillId?: number | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
title?: string | null;
};
CompanyUserProfileFullModel: {
commitments?: components["schemas"]["CompanyUserProfileCommitmentModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
createdWhen?: string | null;
education?: components["schemas"]["CompanyUserProfileEducationModel"][] | null;
employers?: components["schemas"]["CompanyUserProfileEmployerModel"][] | null;
extSkills?: components["schemas"]["CompanyUserProfileExtSkillModel"][] | null;
id?: number | null;
languages?: components["schemas"]["CompanyUserProfileLanguageModel"][] | null;
links?: components["schemas"]["Link"][] | null;
presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number;
publishedWhen?: string | null;
references?: components["schemas"]["CompanyUserProfileReferenceModel"][] | null;
skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
training?: components["schemas"]["CompanyUserProfileTrainingModel"][] | null;
translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
updatedWhen?: string | null;
userId?: string | null;
workExperience?: components["schemas"]["CompanyUserProfileWorkExperienceModel"][] | null;
};
CompanyUserProfileLanguageAddEditModel: {
languageId: number;
level?: components["schemas"]["LanguageLevel"];
};
CompanyUserProfileLanguageBranchModel: {
enabled?: boolean;
id?: number | null;
language?: components["schemas"]["ProfileLanguageModel"] | null;
languageId?: number | null;
};
CompanyUserProfileLanguageModel: {
companyId?: number | null;
companyUserId?: number | null;
id?: number | null;
language?: components["schemas"]["ProfileLanguageModel"] | null;
level?: number | null;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
url?: string | null;
};
CompanyUserProfilePresentationEditModel: {
description?: string | null;
personalDescription?: string | null;
title?: string | null;
};
CompanyUserProfilePresentationModel: {
companyId?: number | null;
companyUserId?: number | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
translations?: components["schemas"]["CompanyUserProfilePresentationTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfilePresentationTranslationModel: {
description?: string | null;
personalDescription?: string | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
title?: string | null;
};
CompanyUserProfileReferenceAddEditModel: {
company?: string | null;
email?: string | null;
firstName?: string | null;
lastName?: string | null;
position?: string | null;
profileWorkExperienceId?: number | null;
telephone?: string | null;
text?: string | null;
};
CompanyUserProfileReferenceModel: {
companyId?: number | null;
companyUserId?: number | null;
email?: string | null;
firstName?: string | null;
id?: number | null;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
profileWorkExperienceId?: number | null;
telephone?: string | null;
translations?: components["schemas"]["CompanyUserProfileReferenceTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileReferenceTranslationModel: {
company?: string | null;
position?: string | null;
profileId?: number | null;
profileReferenceId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
text?: string | null;
};
CompanyUserProfileSkillAddModel: {
keywordSynonymId?: number | null;
level?: number | null;
name?: string | null;
};
CompanyUserProfileSkillEditModel: {
keywordSynonymId?: number | null;
level?: number;
};
CompanyUserProfileSkillHistoryModel: {
changeDateTime?: string | null;
favourite?: boolean;
id?: number | null;
keywordId?: number | null;
level?: number | null;
profileId?: number | null;
};
CompanyUserProfileSkillModel: {
changeHistory?: components["schemas"]["CompanyUserProfileSkillHistoryModel"][] | null;
companyId?: number | null;
companyUserId?: number | null;
favourite?: boolean;
id?: number | null;
keyword?: components["schemas"]["KeywordModel"] | null;
level?: number | null;
levelGoal?: number | null;
levelGoalDeadline?: string | null;
links?: components["schemas"]["Link"][] | null;
numberOfDaysWorkExperience?: number;
profileId?: number | null;
translations?: components["schemas"]["CompanyUserProfileSkillTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileSkillTranslationModel: {
keyword?: components["schemas"]["KeywordModel"] | null;
keywordId?: number | null;
keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
keywordSynonymId?: number | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
};
CompanyUserProfileTrainingAddEditModel: {
code?: string | null;
description?: string | null;
expireDate?: string | null;
issuer?: string | null;
supplier?: string | null;
title?: string | null;
trainingType?: components["schemas"]["TrainingType"];
url?: string | null;
year?: number;
};
CompanyUserProfileTrainingModel: {
code?: string | null;
companyId?: number | null;
companyUserId?: number | null;
expireDate?: string | null;
id?: number | null;
links?: components["schemas"]["Link"][] | null;
profileId?: number | null;
trainingType?: components["schemas"]["TrainingType"] | null;
translations?: components["schemas"]["CompanyUserProfileTrainingTranslationModel"][] | null;
url?: string | null;
year?: number | null;
};
CompanyUserProfileTrainingTranslationModel: {
description?: string | null;
issuer?: string | null;
profileId?: number | null;
profileTrainingId?: number;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
supplier?: string | null;
title?: string | null;
};
CompanyUserProfileTranslationModel: {
languageBranch?: components["schemas"]["CompanyUserProfileLanguageBranchModel"] | null;
languageBranchId?: number | null;
profileId?: number | null;
profileTranslationId?: number | null;
};
CompanyUserProfileWorkExperienceAddEditModel: {
description: string;
employer: string;
endDate?: string | null;
isCurrent?: boolean | null;
location?: components["schemas"]["LocationModel"] | null;
skills?: components["schemas"]["CompanyUserProfileWorkExperienceSkillAddModel"][] | null;
startDate: string;
title: string;
url?: string | null;
};
CompanyUserProfileWorkExperienceModel: {
companyId?: number | null;
companyUserId?: number | null;
endDate?: string | null;
id?: number | null;
isCurrent?: boolean | null;
links?: components["schemas"]["Link"][] | null;
locationId?: number | null;
profileId?: number | null;
skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
startDate?: string | null;
translations?: components["schemas"]["CompanyUserProfileWorkExperienceTranslationModel"][] | null;
url?: string | null;
};
CompanyUserProfileWorkExperienceSkillAddModel: {
keywordSynonymId: number;
name: string;
};
CompanyUserProfileWorkExperienceTranslationModel: {
description?: string | null;
employer?: string | null;
profileId?: number | null;
profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
profileTranslationId?: number | null;
profileWorkExperienceId?: number | null;
title?: string | null;
};
CompanyUserProjectAssignmentModel: {
assigned?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
prospect?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
};
CompanyUserQuerySort: 0 | 1 | 2 | 3 | 4;
CompanyUserQuerySortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["CompanyUserQuerySort"];
sortOrder?: components["schemas"]["SortOrder"];
};
CompanyUserResumeBaseModel: {
companyId?: number | null;
companyUserId?: number | null;
created?: components["schemas"]["CreatedModel"] | null;
description?: string | null;
id?: number | null;
isPublic?: boolean;
language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
links?: components["schemas"]["Link"][] | null;
slug?: string | null;
template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
title?: string | null;
updated?: components["schemas"]["UpdatedModel"] | null;
};
CompanyUserSearchSkillModel: {
addressDisplayName?: string | null;
addressId?: number | null;
companyCandidateId?: number | null;
companyId?: number;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"];
firstName?: string | null;
firstname?: string | null;
groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
lastName?: string | null;
lastname?: string | null;
seoId?: string | null;
skills?: components["schemas"]["SkillResultModel"][] | null;
status?: components["schemas"]["CompanyUserStatus"] | null;
teams?: components["schemas"]["TeamBaseModel"][] | null;
title?: string | null;
};
CompanyUserSkillModel: {
companyId?: number;
companyUserId?: number;
favourite?: boolean;
id?: number | null;
keyword?: components["schemas"]["KeywordModel"] | null;
level?: number | null;
levelGoal?: number | null;
levelGoalDeadline?: string | null;
links?: components["schemas"]["Link"][] | null;
numberOfDaysWorkExperience?: number;
profileId?: number | null;
};
CompanyUserStatus: 0 | 2 | 3;
CompanyUserSubcontractorAddEditModel: {
companyAddressId?: number | null;
companyCalendarId?: number | null;
companyIdentifier?: string | null;
companyName?: string | null;
createProfile?: boolean;
currencyId?: number | null;
email: string;
firstName: string;
gender: components["schemas"]["UserGender"];
internalIdentifier?: string | null;
languageId: number;
lastName: string;
linkedIn?: string | null;
password: string;
passwordConfirm: string;
phone?: string | null;
profileLanguageId?: number | null;
rating?: number | null;
tariff?: number | null;
title?: string | null;
};
CompanyUserSubcontractorAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyId?: number | null;
companyUserId?: number;
description?: string | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
CompanyUserSubcontractorBaseModel: {
blog?: string | null;
companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
companyId?: number | null;
companyIdentifier?: string | null;
companyName?: string | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
desiredAssignment?: string | null;
email?: string | null;
firstName?: string | null;
gitHub?: string | null;
homeAddress?: components["schemas"]["LocationModel"] | null;
homepage?: string | null;
id?: number | null;
image?: components["schemas"]["CompanyUserImageModel"] | null;
internalIdentifier?: string | null;
lastName?: string | null;
linkedIn?: string | null;
links?: components["schemas"]["Link"][] | null;
rating?: number | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
twitter?: string | null;
};
CompanyUserSubcontractorFileAttachmentListModel: {
attachments?: components["schemas"]["CompanyUserSubcontractorFileAttachmentModel"][] | null;
companyId?: number;
companyUserId?: number;
links?: components["schemas"]["Link"][] | null;
};
CompanyUserSubcontractorFileAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyId?: number | null;
companyUserId?: number;
description?: string | null;
extension?: string | null;
fileName?: string | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
CompanyUserSubcontractorModel: {
attachments?: components["schemas"]["CompanyUserSubcontractorAttachmentModel"][] | null;
blog?: string | null;
companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
companyId?: number | null;
companyIdentifier?: string | null;
companyName?: string | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
createdDateTime?: string;
defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
desiredAssignment?: string | null;
email?: string | null;
firstName?: string | null;
gitHub?: string | null;
groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
homeAddress?: components["schemas"]["LocationModel"] | null;
homepage?: string | null;
id?: number | null;
image?: components["schemas"]["CompanyUserImageModel"] | null;
internalIdentifier?: string | null;
lastName?: string | null;
linkedIn?: string | null;
links?: components["schemas"]["Link"][] | null;
phone?: string | null;
rating?: number | null;
resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
tariff?: number | null;
twitter?: string | null;
};
CompanyUserSubcontractorStatus: 0 | 1;
CompanyUserType: 0 | 10 | 20 | 30 | 40;
ContractType: 0 | 1;
ConvertCompanyUserToAadAccountModel: {
objectIdentifier: string;
};
CountryModel: {
code?: string | null;
countryId?: number;
name?: string | null;
};
CreatedModel: {
companyUserId?: number | null;
firstName?: string | null;
lastName?: string | null;
time?: string | null;
};
CurrencyModel: {
currencyCode?: string | null;
description?: string | null;
id?: number;
};
CustomerEventBaseModel: {
companyId?: number | null;
customerId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
};
CustomerEventMeetingAddEditModel: {
assignedToCompanyUserId?: number | null;
customerContactId?: number | null;
description?: string | null;
endDateTime?: string;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventMeetingModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerContactId?: number | null;
customerId?: number | null;
description?: string | null;
endDateTime?: string;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
location?: string | null;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventNoteAddEditModel: {
customerContactId?: number | null;
description?: string | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventNoteModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerContactId?: number | null;
customerId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventTaskAddEditModel: {
assignedToCompanyUserId?: number | null;
customerContactId?: number | null;
description?: string | null;
dueDateTime?: string | null;
hasTime?: boolean | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
CustomerEventTaskModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerContactId?: number | null;
customerId?: number | null;
description?: string | null;
dueDateTime?: string | null;
eventDate?: string;
hasTime?: boolean | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
DynamicCompanyUserResumeModel: {
companyId?: number | null;
companyUserId?: number | null;
created?: components["schemas"]["CreatedModel"] | null;
description?: string | null;
id?: number | null;
imageId?: number | null;
isPublic?: boolean;
language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
links?: components["schemas"]["Link"][] | null;
parentCompanyUserResumeId?: number | null;
parentProfileId?: number;
profileTranslationId?: number;
resume?: components["schemas"]["DynamicTemplateViewModel"] | null;
slug?: string | null;
template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
title?: string | null;
updated?: components["schemas"]["UpdatedModel"] | null;
};
DynamicTemplateViewModel: {
allowNoProfileImage?: boolean;
blocks?: components["schemas"]["IDynamicBlockViewModel"][] | null;
company?: components["schemas"]["ITemplateCompany"] | null;
companyId?: number;
companyLogotypeImageSize?: components["schemas"]["ImageSize"];
companyUserId?: number;
companyUserInfo?: components["schemas"]["CompanyUserInfoBlockViewModel"] | null;
contactInfo?: components["schemas"]["IContactInfoViewModel"] | null;
contactInfoId?: number | null;
created?: string;
currentLanguage?: string | null;
customFooterForWkhtml?: boolean;
customerManagedStyleAsset?: components["schemas"]["ITemplateStyleAssetViewModel"] | null;
description?: string | null;
hideProfileImageInEdit?: boolean;
id?: number;
isPublic?: boolean;
languageBranchId?: number | null;
locked?: boolean;
logotype?: components["schemas"]["ITemplateLogotype"] | null;
logotypeId?: number | null;
pdfEngineType?: components["schemas"]["PdfEngineType"];
pdfFooter?: boolean;
pdfMarginBottom?: number;
pdfMarginLeft?: number;
pdfMarginRight?: number;
pdfMarginTop?: number;
pdfOrientation?: components["schemas"]["PdfOrientation"];
primaryScriptAssets?: {
BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
} | null;
primaryStyleAssets?: {
BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
} | null;
profileImage?: components["schemas"]["ITemplateImage"] | null;
profileImageSize?: components["schemas"]["ImageSize"];
resumeTemplateId?: number;
sharedFontAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
sharedScriptAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
sharedStyleAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
showPreviewToggle?: boolean;
slug?: string | null;
styleAssets?: components["schemas"]["ITemplateStyleAssetViewModel"][] | null;
templateAssetTypes?: components["schemas"]["TemplateAssetType"][] | null;
title: string;
updated?: string | null;
userInfo?: components["schemas"]["ITemplateUserInfo"] | null;
wordEnabled?: boolean;
wordEngineType?: components["schemas"]["WordEngineType"];
};
EducationBlockItemModel: {
degree?: string | null;
description?: string | null;
disabled?: boolean;
discarded?: string | null;
endDate?: string | null;
id?: string;
location?: components["schemas"]["LocationBlockModel"] | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
programName?: string | null;
schoolName?: string | null;
startDate?: string;
updated?: string | null;
url?: string | null;
};
EducationBlockModel: {
blockId?: string;
data?: components["schemas"]["EducationBlockItemModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
updated?: string | null;
};
EmployerBlockItemModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
endDate?: string | null;
id?: string;
name?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
startDate?: string;
title?: string | null;
updated?: string | null;
};
EmployerBlockModel: {
blockId?: string;
data?: components["schemas"]["EmployerBlockItemModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
updated?: string | null;
};
ErrorModel: {
code?: number | null;
correlationId?: string | null;
description?: string | null;
moreInfo?: string | null;
status?: string | null;
};
EventCommentModel: {
companyUserId?: number;
companyUserName?: string | null;
created?: string;
eventId?: string | null;
id?: number | null;
text?: string | null;
};
EventMeetingAddEditModel: {
assignedToCompanyUserId?: number | null;
description?: string | null;
endDateTime?: string;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
EventNoteAddEditModel: {
description?: string | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
EventNoteType: 0 | 1 | 2;
EventStatusValue: 0 | 1 | 2 | 3 | 4;
EventTaskAddEditModel: {
assignedToCompanyUserId?: number | null;
description?: string | null;
dueDateTime?: string | null;
hasTime?: boolean | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
EventTaskType: 0 | 1 | 2;
EventType: 0 | 1 | 2 | 3;
EventVisibility: 0 | 1;
ExtentType: 0 | 1;
ExtraSkillBlockModel: {
blockId?: string;
data?: components["schemas"]["ExtraSkillItemBlockModel"][] | null;
heading?: string | null;
updated?: string | null;
};
ExtraSkillItemBlockModel: {
disabled?: boolean;
discarded?: string | null;
id?: string;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
title?: string | null;
updated?: string | null;
};
FilterModel: {
name?: string | null;
values?: number[] | null;
};
HighlightedWorkExperienceBlockItemModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
employer?: string | null;
endDate?: string | null;
id?: string;
location?: components["schemas"]["LocationBlockModel"] | null;
logotype?: components["schemas"]["ImageBlockModel"] | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
startDate?: string;
title?: string | null;
updated?: string | null;
url?: string | null;
};
HighlightedWorkExperienceBlockModel: {
blockId?: string;
data?: components["schemas"]["HighlightedWorkExperienceBlockItemModel"][] | null;
descriptionLength?: number;
employerLength?: number;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
numberOfItemsInList?: number;
titleLength?: number;
updated?: string | null;
};
ICompanyAddressViewModel: {
addressId?: number;
addressType?: components["schemas"]["AddressType"];
city?: string | null;
country?: string | null;
street1?: string | null;
street2?: string | null;
zipCode?: string | null;
};
ICompanyCandidatePatchDocument: {
availableFromDate?: string | null;
campaignCode?: string | null;
pipelineId?: number | null;
pipelineStageId?: number | null;
recruitmentManagerId?: number | null;
state?: components["schemas"]["CompanyCandidateState"] | null;
};
ICompanyUserEmployeePatchDocument: {
availabilityPercent?: number | null;
availableFromDate?: string | null;
baseSalary?: number | null;
blog?: string | null;
companyCalendarId?: number | null;
dateOfBirth?: string | null;
defaultCurrencyId?: number | null;
desiredAssignment?: string | null;
displayCurrencyId?: number | null;
email?: string | null;
employmentEndDate?: string | null;
employmentNumber?: string | null;
employmentStartDate?: string | null;
firstname?: string | null;
gender?: components["schemas"]["UserGender"];
gitHub?: string | null;
homepage?: string | null;
hourlyTargetRate?: number | null;
internalIdentifier?: string | null;
invoicingGoal?: number | null;
lastname?: string | null;
linkedIn?: string | null;
locationId?: number | null;
mobility?: number | null;
phone?: string | null;
provision?: number | null;
selfCost?: number | null;
status?: components["schemas"]["CompanyUserStatus"];
taxTable?: string | null;
timezoneId?: string | null;
title?: string | null;
twitter?: string | null;
};
IContactInfoViewModel: {
address?: components["schemas"]["ICompanyAddressViewModel"] | null;
contactInfoId?: number;
displayName?: string | null;
email?: string | null;
phone?: string | null;
url?: string | null;
};
IDynamicBlockViewModel: {
blockId?: string;
companyUserId?: number;
companyUserResumeId?: number;
friendlyBlockName?: string | null;
heading?: string | null;
isEditable?: boolean;
partialEditViewPath?: string | null;
templateAssetTypes?: readonly components["schemas"]["TemplateAssetType"][] | null;
updated?: string | null;
viewComponentName?: string | null;
};
ITemplateCompany: {
companyId?: number;
corporateIdentityNumber?: string | null;
description?: string | null;
isTaxRegistered?: boolean;
isUsingFreemiumResumes?: boolean;
name?: string | null;
registrationYear?: number;
seoId?: string | null;
};
ITemplateImage: {
allowNoProfileImage?: boolean;
companyUserId?: number;
companyUserResumeId?: number;
extension?: string | null;
imageFileName?: string;
imageId?: number;
imageOriginalUrl?: string | null;
imageSize?: components["schemas"]["ImageSize"];
imageUrl?: string | null;
showImage?: boolean;
useDefaultImage?: boolean;
};
ITemplateLogotype: {
extension?: string | null;
imageFileName?: string;
imageOriginalUrl?: string | null;
imageSize?: components["schemas"]["ImageSize"];
imageUrl?: string | null;
};
ITemplateSharedAssetViewModel: {
description?: string | null;
fileName?: string | null;
order?: number;
version?: string | null;
};
ITemplateStyleAssetViewModel: {
companyId?: number;
fileName?: string | null;
id?: number;
order?: number;
resumeTemplateId?: number;
version?: string | null;
};
ITemplateUserInfo: {
bloggUrl?: string | null;
country?: string | null;
dateOfBirth?: string | null;
email?: string | null;
firstname?: string | null;
fullname?: string | null;
gitHubUserName?: string | null;
homepageUrl?: string | null;
internalIdentifier?: string | null;
lastname?: string | null;
linkedInUserName?: string | null;
location?: string | null;
phone?: string | null;
twitterUserName?: string | null;
};
ImageBlockModel: {
blockId?: string;
companyImageId?: number | null;
extension?: string | null;
heading?: string | null;
imageFileName?: string;
imageId?: number | null;
imageOriginalUrl?: string | null;
updated?: string | null;
};
ImageSize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
ImportProfileAsyncOperation: {
errors?: readonly string[] | null;
operationId?: number;
profile?: components["schemas"]["CompanyUserProfileBaseModel"] | null;
status?: components["schemas"]["LongRunningStatus"];
};
JsonPatchDocument: components["schemas"]["Operation"][];
KeywordModel: {
id?: number | null;
masterSynonym?: string | null;
masterSynonymId?: number | null;
synonyms?: string[] | null;
type?: components["schemas"]["KeywordType"];
universal?: boolean;
verified?: boolean;
};
KeywordSynonymModel: {
description?: string | null;
id?: number | null;
keyword?: components["schemas"]["KeywordModel"] | null;
keywordId?: number | null;
languageId?: number | null;
name?: string | null;
seoId?: string | null;
};
KeywordType: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 100;
LanguageBlockModel: {
blockId?: string;
data?: components["schemas"]["LanguageItemBlockModel"][] | null;
heading?: string | null;
updated?: string | null;
};
LanguageItemBlockModel: {
country?: string | null;
culture?: string | null;
disabled?: boolean;
discarded?: string | null;
id?: string;
lang?: string | null;
languageId?: number | null;
level?: number;
name?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
updated?: string | null;
};
LanguageLevel: 0 | 1 | 2 | 3 | 4;
Link: {
href?: string | null;
methods?: string[] | null;
rel?: string | null;
};
LocationBlockModel: {
city?: string | null;
country?: string | null;
countryCode?: string | null;
displayName?: string | null;
formattedAddress?: string | null;
googleId?: string | null;
latitude?: string | null;
locationId?: number;
longitude?: string | null;
name?: string | null;
phoneNumber?: string | null;
street?: string | null;
streetNumber?: string | null;
webSiteUrl?: string | null;
zipCode?: string | null;
};
LocationModel: {
city?: string | null;
country?: string | null;
countryCode?: string | null;
displayName?: string | null;
formattedAddress?: string | null;
latitude?: string | null;
locationId?: number;
longitude?: string | null;
name?: string | null;
phoneNumber?: string | null;
street?: string | null;
streetNumber?: string | null;
webSiteUrl?: string | null;
zipCode?: string | null;
};
LongRunningStatus: 0 | 1 | 2;
MentionTextModel: {
value?: string | null;
};
ModuleType: 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 22 | 23 | 30 | 31 | 40 | 41 | 42 | 43 | 50 | 51 | 52 | 60 | 70 | 600;
Operation: {
op?: string;
path?: string;
value?: Record<string, unknown> | null;
};
PartnerBaseModel: {
companyId?: number;
companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
description?: string | null;
hasTrusts?: boolean;
id?: number;
isEnabled?: boolean;
name?: string | null;
partnerConnection?: components["schemas"]["PartnerConnectionBaseModel"] | null;
};
PartnerConnectionBaseModel: {
company?: components["schemas"]["CompanyBaseModel"] | null;
companyId?: number;
connectedPartnerConnectionId?: number | null;
grantedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
partnerCompany?: components["schemas"]["CompanyBaseModel"] | null;
partnerCompanyId?: number;
partnerId?: number;
receivedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
};
PartnerConnectionTrustType: 10 | 20 | 30 | 40 | 50 | 60;
PartnerRecipientBaseModel: {
partnerId?: number;
requestedCompanyUserAnonymousHash?: string | null;
requestedCompanyUserId?: number | null;
};
PartnersFilterModel: {
onlyIncludeConnectedPartners?: boolean;
query?: string | null;
};
PartnersOverviewModel: {
filter?: components["schemas"]["PartnersFilterModel"] | null;
partners?: components["schemas"]["PartnerBaseModel"][] | null;
totalItems?: number;
};
PdfEngineType: 0 | 2;
PdfOrientation: 0 | 1;
PresentationBlockModel: {
blockId?: string;
description?: string | null;
descriptionLength?: number;
discarded?: string | null;
editorSettings?: string | null;
employerLength?: number;
heading?: string | null;
hideSubHeading?: boolean;
personalDescription?: string | null;
personalDescriptionHeading?: string | null;
personalPresentationLength?: number;
showPersonalPresentation?: boolean;
subHeading?: string | null;
title?: string | null;
titleLength?: number;
updated?: string | null;
useAdvancedFormatting?: boolean;
};
ProfileLanguageModel: {
country?: string | null;
culture?: string | null;
lang?: string | null;
languageId?: number | null;
name?: string | null;
};
ProjectAddEditModel: {
contractValue?: number | null;
currencyId?: number | null;
customerId: number;
customerIdentifier?: string | null;
description?: string | null;
estimatedCloseDate?: string | null;
estimatedValue?: number | null;
identifier?: string | null;
intermediatorId?: number | null;
location?: components["schemas"]["LocationModel"] | null;
pipelineId?: number | null;
pipelineStageId?: number | null;
priority?: components["schemas"]["ProjectPriority"];
probability?: number | null;
projectManagerIds?: number[] | null;
projectState?: components["schemas"]["ProjectState"];
salesManagerIds?: number[] | null;
stateReasonId?: number | null;
teamId?: number | null;
title: string;
};
ProjectAssignmentAddModel: {
contractType?: components["schemas"]["ContractType"];
currencyId?: number | null;
description?: string | null;
endDate?: string | null;
extent?: number | null;
extentType?: components["schemas"]["ExtentType"];
optionToDate?: string | null;
oralAgreementToDate?: string | null;
rate?: number | null;
startDate?: string | null;
title: string;
};
ProjectAssignmentAllocationStatus: 0 | 1 | 2;
ProjectAssignmentAnnounceModel: {
announceToMarket?: boolean | null;
announceToPartnerNetwork?: boolean | null;
attachmentIds?: string[] | null;
currencyId?: number | null;
deadline: string;
description?: string | null;
isEndCustomerAssignment?: boolean | null;
isPriceNegotiable?: boolean;
isRemote?: boolean;
managerCompanyUserId: number;
partnerRecipients?: components["schemas"]["PartnerRecipientBaseModel"][] | null;
price?: number | null;
publishForReal?: boolean;
subcontractorIds?: number[] | null;
title: string;
};
ProjectAssignmentAnnouncementBaseModel: {
companyId?: number;
contractType?: components["schemas"]["ContractType"];
createdDateTime?: string;
currencyCode?: string | null;
currencyId?: number | null;
deadline?: string;
description?: string | null;
descriptionHtml?: string | null;
isAnnouncedToMarket?: boolean | null;
isAnnouncedToPartnerNetwork?: boolean | null;
isEndCustomerAssignment?: boolean | null;
isPriceNegotiable?: boolean;
isRemote?: boolean | null;
price?: number | null;
projectAssignmentId?: number;
projectId?: number;
requestId?: number;
status?: components["schemas"]["ProjectAssignmentRequestStatus"];
statusText?: string | null;
title?: string | null;
};
ProjectAssignmentBaseModel: {
companyId?: number;
customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
customerId?: number;
description?: string | null;
endDate?: string | null;
extent?: number | null;
extentType?: components["schemas"]["ExtentType"];
id?: number;
links?: components["schemas"]["Link"][] | null;
project?: components["schemas"]["ProjectBaseModel"] | null;
projectId?: number;
startDate?: string | null;
title?: string | null;
};
ProjectAssignmentEditModel: {
contractType?: components["schemas"]["ContractType"];
currencyId?: number | null;
description?: string | null;
endDate?: string | null;
extent?: number | null;
extentType?: components["schemas"]["ExtentType"];
optionToDate?: string | null;
oralAgreementToDate?: string | null;
projectAssignmentId: number;
rate?: number | null;
startDate?: string | null;
title: string;
};
ProjectAssignmentExtentType: 0 | 1;
ProjectAssignmentFilterModel: {
pipelines?: number[] | null;
projectAssignmentAllocationStatuses?: components["schemas"]["ProjectAssignmentAllocationStatus"][] | null;
projectAssignmentMemberTypes?: components["schemas"]["ProjectAssignmentMemberType"][] | null;
projectAssignmentStatuses?: components["schemas"]["ProjectAssignmentStatus"][] | null;
projectStates?: components["schemas"]["ProjectState"][] | null;
teams?: number[] | null;
};
ProjectAssignmentMemberAllocationStatus: 0 | 1 | 2 | 3;
ProjectAssignmentMemberEmployeeAddModel: {
companyUserId: number;
status: components["schemas"]["ProjectAssignmentAllocationStatus"];
teamId?: number | null;
};
ProjectAssignmentMemberEmployeeEditModel: {
companyUserId: number;
id: number;
state: components["schemas"]["ProjectAssignmentMemberState"];
status: components["schemas"]["ProjectAssignmentAllocationStatus"];
teamId?: number | null;
};
ProjectAssignmentMemberModel: {
companyId?: number | null;
companyUserId?: number | null;
companyUserType?: components["schemas"]["CompanyUserType"] | null;
firstName?: string | null;
id?: number | null;
lastName?: string | null;
links?: components["schemas"]["Link"][] | null;
projectAssignmentMemberId?: number;
projectAssignmentMemberState?: components["schemas"]["ProjectAssignmentMemberState"] | null;
seoId?: string | null;
status?: components["schemas"]["CompanyUserStatus"] | null;
};
ProjectAssignmentMemberState: 0 | 10 | 20 | 30 | 40;
ProjectAssignmentMemberSubcontractorAddModel: {
companyUserId: number;
currencyId?: number | null;
groupId?: number | null;
status: components["schemas"]["ProjectAssignmentAllocationStatus"];
tariff?: number | null;
};
ProjectAssignmentMemberSubcontractorEditModel: {
companyUserId: number;
currencyId?: number | null;
groupId?: number | null;
id: number;
state: components["schemas"]["ProjectAssignmentMemberState"];
status: components["schemas"]["ProjectAssignmentAllocationStatus"];
tariff?: number | null;
};
ProjectAssignmentMemberType: 0 | 1 | 2 | 3;
ProjectAssignmentModel: {
assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
company?: components["schemas"]["CompanyBaseModel"] | null;
companyId?: number;
contractType?: components["schemas"]["ContractType"];
currency?: components["schemas"]["CurrencyModel"] | null;
customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
customerId?: number;
description?: string | null;
endDate?: string | null;
extent?: number | null;
extentType?: components["schemas"]["ExtentType"];
id?: number;
isAssigned?: boolean;
links?: components["schemas"]["Link"][] | null;
optionToDate?: string | null;
oralAgreementToDate?: string | null;
project?: components["schemas"]["ProjectBaseModel"] | null;
projectAssignmentMemberId?: number | null;
projectId?: number;
prospects?: components["schemas"]["ProjectAssignmentMemberModel"][] | null;
rate?: number | null;
seoId?: string | null;
skills?: components["schemas"]["ProjectAssignmentSkillBaseModel"][] | null;
startDate?: string | null;
title?: string | null;
};
ProjectAssignmentRequestStatus: 0 | 10 | 20;
ProjectAssignmentSkillAddModel: {
isMandatory?: boolean | null;
keywordSynonymId?: number | null;
level?: number | null;
name: string;
};
ProjectAssignmentSkillBaseModel: {
companyId?: number;
customerId?: number;
keyword?: components["schemas"]["KeywordModel"] | null;
keywordId?: number;
level?: number;
links?: components["schemas"]["Link"][] | null;
projectAssignmentId?: number;
projectId?: number;
};
ProjectAssignmentSkillEditModel: {
isMandatory?: boolean | null;
level?: number | null;
name?: string | null;
};
ProjectAssignmentSkillModel: {
company?: components["schemas"]["CompanyBaseModel"] | null;
companyId?: number;
customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
customerId?: number;
isMandatory?: boolean;
keyword?: components["schemas"]["KeywordModel"] | null;
keywordId?: number;
keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
keywordSynonymId?: number;
level?: number;
links?: components["schemas"]["Link"][] | null;
project?: components["schemas"]["ProjectBaseModel"] | null;
projectAssignment?: components["schemas"]["ProjectAssignmentBaseModel"] | null;
projectAssignmentId?: number;
projectId?: number;
};
ProjectAssignmentStatus: 0 | 1 | 2 | 3;
ProjectAssignmentWithStatusModel: {
assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
customerId?: number;
endDate?: string | null;
estimatedCloseDate?: string | null;
optionToDate?: string | null;
oralAgreementToDate?: string | null;
pipelineId?: number | null;
probability?: number;
projectAssignmentAllocationStatus?: components["schemas"]["ProjectAssignmentMemberAllocationStatus"];
projectAssignmentExtent?: number;
projectAssignmentExtentType?: components["schemas"]["ProjectAssignmentExtentType"];
projectAssignmentId?: number;
projectAssignmentMemberType?: components["schemas"]["ProjectAssignmentMemberType"];
projectId?: number;
projectPipelineStageTitle?: string | null;
projectState?: components["schemas"]["ProjectState"];
rate?: number | null;
startDate?: string | null;
};
ProjectAttachmentModel: {
attachmentType?: components["schemas"]["AttachmentType"];
companyId?: number | null;
description?: string | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
projectId?: number;
title?: string | null;
};
ProjectBaseModel: {
companyId?: number;
customerId?: number;
customerIdentifier?: string | null;
description?: string | null;
id?: number;
identifier?: string | null;
links?: components["schemas"]["Link"][] | null;
title?: string | null;
};
ProjectEventBaseModel: {
companyId?: number | null;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
projectId?: number | null;
title?: string | null;
type?: components["schemas"]["EventType"];
};
ProjectEventMeetingAddEditModel: {
assignedToCompanyUserId?: number | null;
customerId?: number;
description?: string | null;
endDateTime?: string;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventMeetingModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerId?: number;
description?: string | null;
endDateTime?: string;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
location?: string | null;
projectId?: number | null;
startDateTime?: string;
status?: components["schemas"]["EventStatusValue"];
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
projectId?: number | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventNoteAddEditModel: {
customerId?: number;
description?: string | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventNoteModel: {
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerId?: number;
description?: string | null;
eventDate?: string;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
noteDate?: string | null;
noteType?: components["schemas"]["EventNoteType"] | null;
projectId?: number | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventTaskAddEditModel: {
assignedToCompanyUserId?: number | null;
customerId?: number;
description?: string | null;
dueDateTime?: string | null;
hasTime?: boolean | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
timezoneId?: string | null;
title: string;
type?: components["schemas"]["EventType"];
visibility?: components["schemas"]["EventVisibility"];
};
ProjectEventTaskModel: {
assignedToCompanyUserId?: number | null;
comments?: components["schemas"]["EventCommentModel"][] | null;
companyId?: number | null;
created?: string;
createdByCompanyUserId?: number;
customerId?: number;
description?: string | null;
dueDateTime?: string | null;
eventDate?: string;
hasTime?: boolean | null;
id?: string | null;
links?: components["schemas"]["Link"][] | null;
projectId?: number | null;
status?: components["schemas"]["EventStatusValue"];
taskType?: components["schemas"]["EventTaskType"] | null;
title?: string | null;
type?: components["schemas"]["EventType"];
updated?: string | null;
updatedByCompanyUserId?: number | null;
visibility?: components["schemas"]["EventVisibility"];
};
ProjectModel: {
assignments?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
attachments?: components["schemas"]["ProjectAttachmentModel"][] | null;
company?: components["schemas"]["CompanyBaseModel"] | null;
companyId?: number;
contractValue?: number | null;
createdBy?: components["schemas"]["CompanyUserBaseModel"] | null;
createdDateTime?: string;
currency?: components["schemas"]["CurrencyModel"] | null;
currentStageId?: number | null;
currentState?: components["schemas"]["ProjectState"];
customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
customerContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
customerId?: number;
customerIdentifier?: string | null;
description?: string | null;
estimatedCloseDate?: string | null;
estimatedValue?: number | null;
events?: components["schemas"]["ProjectEventBaseModel"][] | null;
googleId?: string | null;
id?: number;
identifier?: string | null;
intermediator?: components["schemas"]["CompanyCustomerBaseModel"] | null;
intermediatorContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
links?: components["schemas"]["Link"][] | null;
locationId?: number | null;
managers?: components["schemas"]["CompanyUserBaseModel"][] | null;
pipelineId?: number | null;
priority?: components["schemas"]["ProjectPriority"];
probability?: number | null;
projectManagerIds?: number[] | null;
projectReferences?: components["schemas"]["ProjectReferenceModel"][] | null;
salesManager?: components["schemas"]["CompanyUserBaseModel"] | null;
salesManagerIds?: number[] | null;
salesManagers?: components["schemas"]["CompanyUserBaseModel"][] | null;
seoId?: string | null;
stateHistory?: components["schemas"]["ProjectStateHistoryModel"][] | null;
stateReasonId?: number | null;
tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
teamId?: number | null;
title?: string | null;
updatedBy?: components["schemas"]["CompanyUserBaseModel"] | null;
updatedDateTime?: string | null;
};
ProjectPipelineModel: {
description?: string | null;
id?: number;
stages?: components["schemas"]["ProjectPipelineStageModel"][] | null;
title?: string | null;
};
ProjectPipelineStageModel: {
description?: string | null;
id?: number;
order?: number;
probability?: number | null;
title?: string | null;
};
ProjectPriority: 3 | 5 | 8;
ProjectQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6;
ProjectQuerySortPageAndSortByModel: {
itemsPerPage?: number;
page?: number;
sortBy?: components["schemas"]["ProjectQuerySort"];
sortOrder?: components["schemas"]["SortOrder"];
};
ProjectReferenceModel: {
companyId?: number;
id?: number;
language?: string | null;
links?: components["schemas"]["Link"][] | null;
projectId?: number;
text?: string | null;
title?: string | null;
};
ProjectState: 0 | 30 | 40 | 50 | 60;
ProjectStateHistoryModel: {
reason?: components["schemas"]["ProjectStateReasonModel"] | null;
state?: components["schemas"]["ProjectState"];
updated?: string;
};
ProjectStateReasonModel: {
description?: string | null;
id?: number;
title?: string | null;
};
RecruitmentSourceModel: {
companyId?: number;
id?: number;
name?: string | null;
};
ReferenceBlockItemModel: {
company?: string | null;
disabled?: boolean;
discarded?: string | null;
email?: string | null;
firstName?: string | null;
id?: string;
lastName?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
position?: string | null;
profileTranslationId?: number | null;
telephone?: string | null;
text?: string | null;
updated?: string | null;
workExperience?: string | null;
workExperienceId?: number | null;
};
ReferenceBlockModel: {
blockId?: string;
data?: components["schemas"]["ReferenceBlockItemModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
updated?: string | null;
};
ResumeModel: {
commitment?: components["schemas"]["CommitmentBlockModel"] | null;
education?: components["schemas"]["EducationBlockModel"] | null;
employer?: components["schemas"]["EmployerBlockModel"] | null;
extraSkills?: components["schemas"]["ExtraSkillBlockModel"] | null;
highlightedWorkExperience?: components["schemas"]["HighlightedWorkExperienceBlockModel"] | null;
id?: number;
language?: components["schemas"]["LanguageBlockModel"] | null;
presentation?: components["schemas"]["PresentationBlockModel"] | null;
reference?: components["schemas"]["ReferenceBlockModel"] | null;
skills?: components["schemas"]["SkillModelModel"] | null;
skillsByCategory?: components["schemas"]["SkillByCategoryBlockModel"] | null;
text?: components["schemas"]["TextBlockModel"] | null;
topSkills?: components["schemas"]["TopSkillBlockModel"] | null;
training?: components["schemas"]["TrainingBlockModel"] | null;
workExperience?: components["schemas"]["WorkExperienceBlockModel"] | null;
};
RoleModel: {
description?: string | null;
id?: number | null;
level?: components["schemas"]["AccessLevel"] | null;
name?: string | null;
};
SearchCompanyCandidateQueryModel: {
noRecruiter?: boolean;
pageAndSortBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
pipeline?: number | null;
rating?: number | null;
recruiters?: number[] | null;
sources?: number[] | null;
states?: components["schemas"]["CompanyCandidateState"][] | null;
teams?: number[] | null;
term?: string | null;
};
SearchCompanyCandidateResultModel: {
hits?: number;
pagedAndSortedBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
result?: components["schemas"]["CompanyCandidateBaseModel"][] | null;
totalItems?: number;
};
SearchCompanyCustomerContactQueryModel: {
customers?: number[] | null;
managers?: number[] | null;
pageAndSortBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
tags?: number[] | null;
term?: string | null;
};
SearchCompanyCustomerContactResultModel: {
hits?: number;
pagedAndSortedBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
result?: components["schemas"]["CompanyCustomerContactModel"][] | null;
totalItems?: number;
};
SearchCompanyCustomerQueryModel: {
corporateIdentityNumber?: string | null;
corporateIdentityNumberOperator?: components["schemas"]["StringComparisonOperator"];
identification?: string | null;
identificationOperator?: components["schemas"]["StringComparisonOperator"];
name?: string | null;
nameOperator?: components["schemas"]["StringComparisonOperator"];
pageAndSortBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
};
SearchCompanyCustomerResultModel: {
hits?: number;
pagedAndSortedBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
result?: components["schemas"]["CompanyCustomerBaseModel"][] | null;
totalItems?: number;
};
SearchCompanyUserQueryModel: {
pageAndSortBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
term?: string | null;
};
SearchCompanyUserResultModel: {
hits?: number;
pagedAndSortedBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
result?: components["schemas"]["CompanyUserBaseModel"][] | null;
totalItems?: number;
};
SearchProjectQueryModel: {
corporateIdentityNumber?: string | null;
customerId?: number | null;
customerIdentifier?: string | null;
customers?: number[] | null;
identification?: string | null;
intermediators?: number[] | null;
pageAndSortBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
pipelines?: number[] | null;
projectStates?: components["schemas"]["ProjectState"][] | null;
salesManagers?: number[] | null;
title?: string | null;
};
SearchProjectsResultModel: {
hits?: number;
pagedAndSortedBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
result?: components["schemas"]["ProjectBaseModel"][] | null;
totalItems?: number;
};
SearchSkillModel: {
keywordId?: number | null;
max?: number | null;
min?: number | null;
};
SearchSkillQueryModel: {
filters?: components["schemas"]["FilterModel"][] | null;
skills?: components["schemas"]["SearchSkillModel"][] | null;
};
SearchSkillResultModel: {
hits?: components["schemas"]["CompanyUserSearchSkillModel"][] | null;
query?: components["schemas"]["SearchSkillQueryModel"] | null;
};
SkillBlockItemModel: {
disabled?: boolean;
discarded?: string | null;
id?: string;
keywordTypeId?: number | null;
keywordTypeName?: string | null;
lastWorkExperienceDate?: string | null;
level?: number;
name?: string | null;
numberOfDaysWorkExperience?: number | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
updated?: string | null;
};
SkillByCategoryBlockItemModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
id?: string;
keywordTypeId?: number | null;
name?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
skills?: components["schemas"]["SkillBlockItemModel"][] | null;
updated?: string | null;
};
SkillByCategoryBlockModel: {
blockId?: string;
data?: components["schemas"]["SkillByCategoryBlockItemModel"][] | null;
heading?: string | null;
updated?: string | null;
};
SkillModelModel: {
blockId?: string;
data?: components["schemas"]["SkillBlockItemModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
updated?: string | null;
};
SkillResultModel: {
keywordId?: number | null;
keywordSynonymId?: number | null;
keywordSynonymName?: string | null;
level?: number | null;
masterSynonymId?: number | null;
masterSynonymName?: string | null;
};
SkillSearchQueryTermModel: {
limit?: number | null;
max?: number | null;
min?: number | null;
term: string;
};
SortOrder: 0 | 1;
Status: 0 | 1;
StringComparisonOperator: 0 | 1 | 2 | 3;
TeamAddEditModel: {
corporateIdentityNumber?: string | null;
costCenter?: string | null;
description?: string | null;
internalIdentification?: string | null;
locationId?: number | null;
name?: string | null;
parentTeamId?: number | null;
};
TeamBaseModel: {
companyId?: number | null;
description?: string | null;
id?: number;
links?: components["schemas"]["Link"][] | null;
name?: string | null;
};
TeamManagerEditModel: {
companyUserId?: number;
teamId?: number;
};
TeamManagerModel: {
companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
companyUserId?: number | null;
team?: components["schemas"]["TeamBaseModel"] | null;
teamId?: number | null;
};
TeamMemberAddModel: {
availabilityPercent?: number | null;
companyUserId?: number;
};
TeamMemberEditModel: {
availabilityPercent?: number | null;
};
TeamMemberModel: {
availabilityPercent?: number | null;
companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
companyUserId?: number | null;
links?: components["schemas"]["Link"][] | null;
team?: components["schemas"]["TeamBaseModel"] | null;
teamId?: number | null;
};
TeamMemberMoveModel: {
toTeamId: number;
};
TeamModel: {
companyId?: number | null;
corporateIdentityNumber?: string | null;
costCenter?: string | null;
created?: string | null;
description?: string | null;
id?: number;
internalIdentification?: string | null;
links?: components["schemas"]["Link"][] | null;
location?: string | null;
locationId?: number | null;
name?: string | null;
parentTeamId?: number | null;
updated?: string | null;
};
TemplateAssetType: 0 | 1 | 2 | 3 | 4 | 6 | 7 | 50 | 51 | 100;
TextBlockModel: {
blockId?: string;
description?: string | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
text?: string | null;
updated?: string | null;
};
TopSkillBlockItemModel: {
disabled?: boolean;
discarded?: string | null;
id?: string;
level?: number | null;
name?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
updated?: string | null;
};
TopSkillBlockModel: {
blockId?: string;
data?: components["schemas"]["TopSkillBlockItemModel"][] | null;
heading?: string | null;
maxValue?: number;
minValue?: number;
numberOfItemsInList?: number;
updated?: string | null;
useLevel?: boolean;
};
TrainingBlockModel: {
blockId?: string;
data?: components["schemas"]["TrainingItemBlockModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideText?: boolean;
hideTitle?: boolean;
updated?: string | null;
};
TrainingItemBlockModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
id?: string;
issuer?: string | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
supplier?: string | null;
title?: string | null;
trainingType?: components["schemas"]["TrainingType"];
updated?: string | null;
url?: string | null;
year?: number;
};
TrainingType: 0 | 1;
UpdatedModel: {
companyUserId?: number | null;
firstName?: string | null;
lastName?: string | null;
time?: string | null;
};
UserGender: 0 | 1 | 2;
ValidationModel: {
errors?: {
[key: string]: string[] | null | undefined;
} | null;
};
WebhookAddModel: {
companyId?: number | null;
configurations?: components["schemas"]["WebhookConfigurationAddModel"][] | null;
credentials?: components["schemas"]["WebhookCredentialsAddModel"][] | null;
endpointUrl?: string | null;
isActive?: boolean;
};
WebhookConfigurationAddModel: {
actionType?: components["schemas"]["ActionType"];
entityType?: components["schemas"]["WebhookEntityType"];
};
WebhookConfigurationModel: {
actionType?: components["schemas"]["ActionType"];
entityType?: components["schemas"]["WebhookEntityType"];
};
WebhookCredentialsAddModel: {
headerName?: string | null;
headerValue?: string | null;
isBasicAuthentication?: boolean | null;
};
WebhookCredentialsModel: {
headerName?: string | null;
isBasicAuthentication?: boolean | null;
};
WebhookEntityType: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
WebhookModel: {
configurations?: components["schemas"]["WebhookConfigurationModel"][] | null;
credentials?: components["schemas"]["WebhookCredentialsModel"][] | null;
endpointUrl?: string | null;
id?: string;
isActive?: boolean;
};
WordEngineType: 0 | 1 | 2;
WorkExperienceBlockItemModel: {
description?: string | null;
disabled?: boolean;
discarded?: string | null;
employer?: string | null;
endDate?: string | null;
id?: string;
location?: components["schemas"]["LocationBlockModel"] | null;
logotype?: components["schemas"]["ImageBlockModel"] | null;
parentBlockItemId?: number | null;
parentBlockItemUpdated?: boolean | null;
profileTranslationId?: number | null;
skills?: components["schemas"]["SkillBlockItemModel"][] | null;
startDate?: string;
title?: string | null;
updated?: string | null;
url?: string | null;
};
WorkExperienceBlockModel: {
blockId?: string;
data?: components["schemas"]["WorkExperienceBlockItemModel"][] | null;
heading?: string | null;
hideDescription?: boolean;
hideInEdit?: boolean;
hideSubHeading?: boolean;
hideText?: boolean;
hideTitle?: boolean;
skillsHeading?: string | null;
subHeading?: string | null;
updated?: string | null;
useLogotype?: boolean;
};
};
}

#### Type declaration

- ##### headers: never

- ##### parameters: never

- ##### pathItems: never

- ##### requestBodies: never

- ##### responses: never

- ##### schemas: {
  AbscencePeriodDayModel: {
  calendarDay?: components["schemas"]["CalendarDayModel"] | null;
  };
  AbsenceAddEditModel: {
  absenceTypeId: number;
  end?: string | null;
  extentPercentage: number;
  start: string;
  };
  AbsencePeriodDtoModel: {
  absenceType?: components["schemas"]["AbsenceTypeDto"] | null;
  companyId?: number;
  companySeoId?: string | null;
  companyUserId?: number;
  companyUserSeoId?: string | null;
  endDate?: string;
  extentPercentage?: number;
  id?: number;
  links?: components["schemas"]["Link"][] | null;
  startDate?: string;
  };
  AbsencePeriodModel: {
  absenceTypeId?: number;
  absenceTypeName?: string | null;
  companyId?: number;
  companyUserId?: number;
  days?: components["schemas"]["AbscencePeriodDayModel"][] | null;
  extentPercentage?: number;
  id?: number;
  };
  AbsenceTypeDto: {
  id?: number;
  name?: string | null;
  };
  AbsenceTypeModel: {
  id?: number;
  name?: string | null;
  };
  AccessLevel: 0 | 50 | 100 | 110 | 115 | 150 | 180 | 200 | 240 | 250 | 270 | 300 | 400 | 500;
  ActionType: 1 | 2 | 3 | 4;
  AddCompanySubcontractorGroupMemberModel: {
  companyUserSubcontractorId: number;
  };
  AddressInfoBlockViewModel: {
  city?: string | null;
  country?: string | null;
  displayName?: string | null;
  email?: string | null;
  street1?: string | null;
  street2?: string | null;
  zipCode?: string | null;
  };
  AddressType: 0 | 1 | 2 | 3;
  AttachmentType: 0 | 1;
  AvailabilityFilterModel: {
  companyUserId?: number | null;
  endDate: string;
  startDate: string;
  };
  AvailabilityModel: {
  availability?: number;
  companyUserId?: number;
  endDate?: string;
  startDate?: string;
  };
  CalendarDayModel: {
  date?: string;
  day?: number;
  dayOfYear?: number;
  month?: number;
  quarter?: number;
  week?: number;
  weekday?: number;
  year?: number;
  };
  ClassicCompanyUserResumeModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  created?: components["schemas"]["CreatedModel"] | null;
  description?: string | null;
  id?: number | null;
  imageId?: number | null;
  isPublic?: boolean;
  language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
  links?: components["schemas"]["Link"][] | null;
  parentCompanyUserResumeId?: number | null;
  parentProfileId?: number;
  profileTranslationId?: number;
  resume?: components["schemas"]["ResumeModel"] | null;
  slug?: string | null;
  template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
  title?: string | null;
  updated?: components["schemas"]["UpdatedModel"] | null;
  };
  CommitmentBlockItemModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  endDate?: string | null;
  id?: string;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  startDate?: string;
  title?: string | null;
  updated?: string | null;
  url?: string | null;
  };
  CommitmentBlockModel: {
  blockId?: string;
  data?: components["schemas"]["CommitmentBlockItemModel"][] | null;
  heading?: string | null;
  updated?: string | null;
  };
  CompanyAddressModel: {
  addressType?: components["schemas"]["AddressType"];
  city?: string | null;
  comments?: string | null;
  companyId?: number | null;
  country?: string | null;
  email?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  street1?: string | null;
  street2?: string | null;
  zipCode?: string | null;
  };
  CompanyBaseModel: {
  description?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  name?: string | null;
  seoId?: string | null;
  };
  CompanyCandidateAddInviteModel: {
  email?: string | null;
  message?: string | null;
  };
  CompanyCandidateAddModel: {
  availableFromDate?: string | null;
  birthYear?: number | null;
  campaignCode?: string | null;
  companyAddressId?: number | null;
  currencyId?: number | null;
  currentEmployer?: string | null;
  description?: string | null;
  email?: string | null;
  firstName: string;
  gender?: components["schemas"]["UserGender"];
  isMobile?: boolean;
  lastName: string;
  linkedInUrl?: string | null;
  notifyRecruitmentManager?: boolean;
  offeredSalary?: number | null;
  periodOfNoticeDays?: number | null;
  phone?: string | null;
  pipelineId?: number | null;
  pipelineStageId?: number | null;
  rating?: number | null;
  recruitmentManagerId?: number | null;
  recruitmentSourceId?: number | null;
  salaryRequirement?: number | null;
  state: components["schemas"]["CompanyCandidateState"];
  teamId?: number | null;
  title?: string | null;
  };
  CompanyCandidateAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyCandidateId?: number;
  companyId?: number;
  description?: string | null;
  id?: string;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  CompanyCandidateBaseModel: {
  companyId?: number;
  createdDateTime?: string;
  firstName?: string | null;
  firstname?: string | null;
  id?: number;
  lastName?: string | null;
  lastTouchDateTime?: string | null;
  lastname?: string | null;
  links?: components["schemas"]["Link"][] | null;
  seoId?: string | null;
  updatedDateTime?: string | null;
  };
  CompanyCandidateEventBaseModel: {
  companyCandidateId?: number;
  companyId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  };
  CompanyCandidateEventMeetingModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyCandidateId?: number;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  endDateTime?: string;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  location?: string | null;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyCandidateEventModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyCandidateId?: number;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyCandidateEventNoteModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyCandidateId?: number;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyCandidateEventTaskModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyCandidateId?: number;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  dueDateTime?: string | null;
  eventDate?: string;
  hasTime?: boolean | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyCandidateExtendedModel: {
  attachments?: components["schemas"]["CompanyCandidateAttachmentModel"][] | null;
  availableFromDate?: string | null;
  birthYear?: number | null;
  campaignCode?: string | null;
  companyId?: number;
  createdDateTime?: string;
  currencyId?: number | null;
  currentEmployer?: string | null;
  description?: string | null;
  email?: string | null;
  firstName?: string | null;
  firstname?: string | null;
  gender?: components["schemas"]["UserGender"];
  id?: number;
  isMobile?: boolean;
  lastName?: string | null;
  lastTouchDateTime?: string | null;
  lastname?: string | null;
  linkedInUrl?: string | null;
  links?: components["schemas"]["Link"][] | null;
  offeredSalary?: number | null;
  periodOfNoticeDays?: number | null;
  phone?: string | null;
  pipelineId?: number | null;
  pipelineStageId?: number | null;
  rating?: number | null;
  recruitmentManager?: components["schemas"]["CompanyUserBaseModel"] | null;
  recruitmentManagerId?: number | null;
  salaryRequirement?: number | null;
  seoId?: string | null;
  state?: components["schemas"]["CompanyCandidateState"] | null;
  title?: string | null;
  updatedDateTime?: string | null;
  };
  CompanyCandidateFileAttachmentListModel: {
  attachments?: components["schemas"]["CompanyCandidateFileAttachmentModel"][] | null;
  companyCandidateId?: number;
  companyId?: number;
  links?: components["schemas"]["Link"][] | null;
  };
  CompanyCandidateFileAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyCandidateId?: number;
  companyId?: number;
  description?: string | null;
  extension?: string | null;
  fileName?: string | null;
  id?: string;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  CompanyCandidatePipelineModel: {
  description?: string | null;
  id?: number;
  stages?: components["schemas"]["CompanyCandidatePipelineStageModel"][] | null;
  title?: string | null;
  };
  CompanyCandidatePipelineStageModel: {
  description?: string | null;
  id?: number;
  order?: number;
  probability?: number | null;
  title?: string | null;
  };
  CompanyCandidateQuerySort: 0 | 1 | 2 | 3 | 4 | 5;
  CompanyCandidateQuerySortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["CompanyCandidateQuerySort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  CompanyCandidateSkillAddModel: {
  companyCandidateId?: number;
  keywordSynonymId?: number | null;
  languageId?: number | null;
  name?: string | null;
  };
  CompanyCandidateSkillModel: {
  companyCandidateId?: number;
  keyword?: components["schemas"]["KeywordModel"] | null;
  keywordId?: number;
  keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
  keywordSynonymId?: number;
  };
  CompanyCandidateState: 0 | 10 | 20 | 30 | 40;
  CompanyCandidateUriAttachmentAddModel: {
  description?: string | null;
  title?: string | null;
  uri?: string | null;
  };
  CompanyCandidateUriAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyCandidateId?: number;
  companyId?: number;
  description?: string | null;
  id?: string;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  uri?: string | null;
  };
  CompanyCapabilitiesModel: {
  enabledModules?: components["schemas"]["CompanyEnabledModuleModel"][] | null;
  };
  CompanyCustomerAddModel: {
  corporateIdentityNumber?: string | null;
  countryId?: number | null;
  description?: string | null;
  email?: string | null;
  fax?: string | null;
  homepage?: string | null;
  identification?: string | null;
  intermediator?: boolean;
  name: string;
  phone?: string | null;
  size?: components["schemas"]["CompanySize"] | null;
  status?: boolean;
  turnOver?: number | null;
  turnOverCurrencyId?: number | null;
  vatNumber?: string | null;
  };
  CompanyCustomerAddressAddEditModel: {
  addressType?: components["schemas"]["AddressType"];
  city?: string | null;
  comments?: string | null;
  country?: string | null;
  email?: string | null;
  street1?: string | null;
  street2?: string | null;
  zipCode?: string | null;
  };
  CompanyCustomerAddressModel: {
  addressType?: components["schemas"]["AddressType"];
  city?: string | null;
  comments?: string | null;
  companyCustomerId?: number | null;
  companyId?: number | null;
  country?: string | null;
  email?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  street1?: string | null;
  street2?: string | null;
  zipCode?: string | null;
  };
  CompanyCustomerAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyId?: number | null;
  customerId?: number;
  description?: string | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  CompanyCustomerBaseModel: {
  companyId?: number;
  description?: string | null;
  id?: number;
  identification?: string | null;
  links?: components["schemas"]["Link"][] | null;
  name?: string | null;
  seoId?: string | null;
  status?: components["schemas"]["Status"];
  };
  CompanyCustomerContactAddEditModel: {
  comments?: string | null;
  email?: string | null;
  firstName: string;
  lastName: string;
  phone1?: string | null;
  phone2?: string | null;
  title?: string | null;
  };
  CompanyCustomerContactBaseModel: {
  companyId?: number;
  customerId?: number;
  email?: string | null;
  firstName?: string | null;
  id?: number;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  slug?: string | null;
  };
  CompanyCustomerContactModel: {
  comments?: string | null;
  companyId?: number;
  createdDateTime?: string;
  customerId?: number;
  email?: string | null;
  firstName?: string | null;
  id?: number;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  phone1?: string | null;
  phone2?: string | null;
  slug?: string | null;
  tags?: components["schemas"]["CompanyTagModel"][] | null;
  title?: string | null;
  };
  CompanyCustomerContactQuerySort: 0 | 1 | 2 | 3 | 4 | 5;
  CompanyCustomerContactQuerySortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["CompanyCustomerContactQuerySort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  CompanyCustomerDeleteModel: {
  customerVerificationName?: string | null;
  };
  CompanyCustomerEditModel: {
  corporateIdentityNumber?: string | null;
  description?: string | null;
  email?: string | null;
  fax?: string | null;
  homepage?: string | null;
  identification?: string | null;
  intermediator?: boolean;
  name: string;
  phone?: string | null;
  size?: components["schemas"]["CompanySize"] | null;
  status?: boolean;
  vatNumber?: string | null;
  };
  CompanyCustomerExtendedModel: {
  companyId?: number;
  description?: string | null;
  email?: string | null;
  id?: number;
  identification?: string | null;
  links?: components["schemas"]["Link"][] | null;
  managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
  name?: string | null;
  seoId?: string | null;
  status?: components["schemas"]["Status"];
  tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
  };
  CompanyCustomerManagerModel: {
  companyCustomerManagerId?: number | null;
  companyId?: number | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  customerId?: number | null;
  firstName?: string | null;
  id?: number | null;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  seoId?: string | null;
  };
  CompanyCustomerManagersAddEditModel: {
  companyUserIds?: number[] | null;
  };
  CompanyCustomerModel: {
  addresses?: components["schemas"]["CompanyCustomerAddressModel"][] | null;
  attachments?: components["schemas"]["CompanyCustomerAttachmentModel"][] | null;
  companyId?: number;
  contacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
  corporateIdentityNumber?: string | null;
  country?: components["schemas"]["CountryModel"] | null;
  countryId?: number | null;
  description?: string | null;
  email?: string | null;
  fax?: string | null;
  homepage?: string | null;
  id?: number;
  identification?: string | null;
  intermediator?: boolean | null;
  links?: components["schemas"]["Link"][] | null;
  managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
  name?: string | null;
  phone?: string | null;
  projects?: components["schemas"]["ProjectBaseModel"][] | null;
  seoId?: string | null;
  size?: components["schemas"]["CompanySize"] | null;
  status?: components["schemas"]["Status"];
  tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
  turnOver?: number | null;
  turnOverCurrency?: components["schemas"]["CurrencyModel"] | null;
  turnOverCurrencyId?: number | null;
  vatNumber?: string | null;
  };
  CompanyCustomerQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14;
  CompanyCustomerQuerySortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["CompanyCustomerQuerySort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  CompanyEnabledModuleModel: {
  moduleId?: components["schemas"]["ModuleType"];
  };
  CompanyImageModel: {
  assignedToCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
  companyId?: number;
  created?: string;
  extension?: string | null;
  id?: number;
  imageFileName?: string;
  links?: components["schemas"]["Link"][] | null;
  uploadedByCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
  };
  CompanyModel: {
  addresses?: components["schemas"]["CompanyAddressModel"][] | null;
  corporateIdentityNumber?: string | null;
  countryId?: number | null;
  currencies?: components["schemas"]["CurrencyModel"][] | null;
  defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
  description?: string | null;
  id?: number | null;
  isTaxRegistered?: boolean | null;
  links?: components["schemas"]["Link"][] | null;
  name?: string | null;
  registrationYear?: number | null;
  seoId?: string | null;
  tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
  vatNumber?: string | null;
  };
  CompanyProfileFilterModel: {
  createdOffsetDays?: number | null;
  pageAndSortBy?: components["schemas"]["CompanyProfileSortPageAndSortByModel"] | null;
  updatedOffsetDays?: number | null;
  };
  CompanyProfileSort: 0 | 1 | 2 | 3;
  CompanyProfileSortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["CompanyProfileSort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  CompanyProfilesModel: {
  profiles?: components["schemas"]["CompanyUserProfileBaseModel"][] | null;
  totalItems?: number;
  };
  CompanyRecruitmentManagerModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  firstName?: string | null;
  id?: number | null;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  seoId?: string | null;
  };
  CompanyResumeTemplateBaseModel: {
  id?: number;
  title?: string | null;
  };
  CompanyResumeTemplateLanguageModel: {
  country?: string | null;
  culture?: string | null;
  lang?: string | null;
  languageId?: number;
  name?: string | null;
  };
  CompanySize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8;
  CompanySubcontractorGroupBaseModel: {
  companyId?: number;
  description?: string | null;
  id?: number;
  links?: components["schemas"]["Link"][] | null;
  name?: string | null;
  };
  CompanySubcontractorGroupModel: {
  companyId?: number;
  companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
  description?: string | null;
  id?: number;
  links?: components["schemas"]["Link"][] | null;
  members?: components["schemas"]["CompanyUserBaseModel"][] | null;
  name?: string | null;
  };
  CompanyTagBaseModel: {
  companyId?: number | null;
  id?: number | null;
  name?: string | null;
  seoId?: string | null;
  };
  CompanyTagModel: {
  companyId?: number | null;
  id?: number | null;
  name?: string | null;
  seoId?: string | null;
  tagType?: components["schemas"]["CompanyTagTypeModel"] | null;
  };
  CompanyTagTypeModel: {
  id?: number | null;
  name?: string | null;
  };
  CompanyUserAddModel: {
  addProfile?: boolean;
  confirmPassword: string;
  defaultCurrencyId?: number | null;
  displayCurrencyId?: number | null;
  email: string;
  employmentNumber?: string | null;
  employmentStartDate?: string | null;
  firstName: string;
  gender: components["schemas"]["UserGender"];
  languageId?: number | null;
  lastName: string;
  locationId?: number | null;
  mustChangePassword?: boolean;
  password: string;
  status?: components["schemas"]["CompanyUserStatus"];
  teamId?: number | null;
  title?: string | null;
  };
  CompanyUserBaseModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  firstName?: string | null;
  id?: number | null;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  seoId?: string | null;
  };
  CompanyUserEditModel: {
  availabilityPercent?: number | null;
  availableFromDate?: string | null;
  baseSalary?: number | null;
  companyCalendarId?: number | null;
  dateOfBirth?: string | null;
  defaultCurrencyId?: number | null;
  displayCurrencyId?: number | null;
  email?: string | null;
  employmentEndDate?: string | null;
  employmentNumber?: string | null;
  employmentStartDate?: string | null;
  firstName?: string | null;
  gender?: components["schemas"]["UserGender"];
  hourlyTargetRate?: number | null;
  invoicingGoal?: number | null;
  lastName?: string | null;
  locationId?: number | null;
  mobility?: number | null;
  phone?: string | null;
  provision?: number | null;
  selfCost?: number | null;
  status?: components["schemas"]["CompanyUserStatus"];
  taxTable?: string | null;
  timezoneId?: string | null;
  title?: string | null;
  };
  CompanyUserEventBaseModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  };
  CompanyUserEventMeetingAddEditModel: {
  assignedToCompanyUserId?: number | null;
  companyUserId?: number;
  description?: string | null;
  endDateTime?: string;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventMeetingModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  endDateTime?: string;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  location?: string | null;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventNoteAddEditModel: {
  companyUserId?: number;
  description?: string | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventNoteModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventTaskAddEditModel: {
  assignedToCompanyUserId?: number | null;
  companyUserId?: number;
  description?: string | null;
  dueDateTime?: string | null;
  hasTime?: boolean | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserEventTaskModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  dueDateTime?: string | null;
  eventDate?: string;
  hasTime?: boolean | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CompanyUserExtendedModel: {
  blog?: string | null;
  companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
  companyId?: number | null;
  companyUserEmail?: string | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  createdDateTime?: string | null;
  desiredAssignment?: string | null;
  firstName?: string | null;
  gitHub?: string | null;
  homeAddress?: components["schemas"]["LocationModel"] | null;
  homepage?: string | null;
  id?: number | null;
  image?: components["schemas"]["CompanyUserImageModel"] | null;
  internalIdentifier?: string | null;
  lastName?: string | null;
  linkedIn?: string | null;
  links?: components["schemas"]["Link"][] | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserStatus"] | null;
  title?: string | null;
  twitter?: string | null;
  updatedDateTime?: string | null;
  };
  CompanyUserFullModel: {
  availabilityPercent?: number | null;
  availableFromDate?: string | null;
  baseSalary?: number | null;
  blog?: string | null;
  companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
  companyId?: number | null;
  companyUserEmail?: string | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  createdDateTime?: string | null;
  customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
  dateOfBirth?: string | null;
  defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
  desiredAssignment?: string | null;
  employmentEndDate?: string | null;
  employmentNumber?: string | null;
  employmentStartDate?: string | null;
  firstName?: string | null;
  gitHub?: string | null;
  homeAddress?: components["schemas"]["LocationModel"] | null;
  homepage?: string | null;
  hourlyTargetRate?: number | null;
  id?: number | null;
  image?: components["schemas"]["CompanyUserImageModel"] | null;
  internalIdentifier?: string | null;
  invoicingGoal?: number | null;
  lastName?: string | null;
  linkedIn?: string | null;
  links?: components["schemas"]["Link"][] | null;
  locationName?: string | null;
  mobility?: number | null;
  periods?: components["schemas"]["AbsencePeriodModel"][] | null;
  phone?: string | null;
  provision?: number | null;
  resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
  roles?: components["schemas"]["RoleModel"][] | null;
  selfCost?: number | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserStatus"] | null;
  tags?: components["schemas"]["CompanyTagModel"][] | null;
  taxTable?: string | null;
  teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
  teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
  title?: string | null;
  twitter?: string | null;
  updatedDateTime?: string | null;
  };
  CompanyUserImageModel: {
  companyId?: number;
  imageId?: number;
  largeImageUrl?: string | null;
  links?: components["schemas"]["Link"][] | null;
  uploadedWhen?: string;
  url?: string | null;
  };
  CompanyUserInfoBlockViewModel: {
  address?: components["schemas"]["AddressInfoBlockViewModel"] | null;
  email?: string | null;
  title?: string | null;
  };
  CompanyUserModel: {
  availabilityPercent?: number | null;
  availableFromDate?: string | null;
  blog?: string | null;
  companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
  companyId?: number | null;
  companyUserEmail?: string | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  createdDateTime?: string | null;
  customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
  dateOfBirth?: string | null;
  defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
  desiredAssignment?: string | null;
  employmentEndDate?: string | null;
  employmentNumber?: string | null;
  employmentStartDate?: string | null;
  firstName?: string | null;
  gitHub?: string | null;
  homeAddress?: components["schemas"]["LocationModel"] | null;
  homepage?: string | null;
  id?: number | null;
  image?: components["schemas"]["CompanyUserImageModel"] | null;
  internalIdentifier?: string | null;
  lastName?: string | null;
  linkedIn?: string | null;
  links?: components["schemas"]["Link"][] | null;
  locationName?: string | null;
  mobility?: number | null;
  periods?: components["schemas"]["AbsencePeriodModel"][] | null;
  phone?: string | null;
  resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
  roles?: components["schemas"]["RoleModel"][] | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserStatus"] | null;
  tags?: components["schemas"]["CompanyTagModel"][] | null;
  teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
  teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
  title?: string | null;
  twitter?: string | null;
  updatedDateTime?: string | null;
  };
  CompanyUserPermissionsEditModel: {
  permissions?: components["schemas"]["AccessLevel"][] | null;
  };
  CompanyUserProfileAddEditModel: {
  languageId?: number | null;
  };
  CompanyUserProfileBaseModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  createdWhen?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number;
  publishedWhen?: string | null;
  translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
  updatedWhen?: string | null;
  };
  CompanyUserProfileCommitmentAddEditModel: {
  description?: string | null;
  endDate?: string | null;
  isCurrent?: boolean | null;
  startDate?: string | null;
  title: string;
  url?: string | null;
  };
  CompanyUserProfileCommitmentModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  endDate?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  startDate?: string | null;
  translations?: components["schemas"]["CompanyUserProfileCommitmentTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileCommitmentTranslationModel: {
  profileCommitmentId?: number | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  title?: string | null;
  };
  CompanyUserProfileEducationAddEditModel: {
  degree?: string | null;
  description?: string | null;
  endDate?: string | null;
  isCurrent?: boolean | null;
  location?: components["schemas"]["LocationModel"] | null;
  programName: string;
  schoolName: string;
  startDate?: string | null;
  url?: string | null;
  };
  CompanyUserProfileEducationModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  endDate?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  locationId?: number | null;
  profileId?: number | null;
  startDate?: string | null;
  translations?: components["schemas"]["CompanyUserProfileEducationTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileEducationTranslationModel: {
  degree?: string | null;
  description?: string | null;
  profileEducationId?: number | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  programName?: string | null;
  schoolName?: string | null;
  };
  CompanyUserProfileEmployerAddEditModel: {
  description?: string | null;
  endDate?: string | null;
  isCurrent?: boolean | null;
  name: string;
  startDate?: string | null;
  title?: string | null;
  url?: string | null;
  };
  CompanyUserProfileEmployerModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  endDate?: string | null;
  id?: number | null;
  isCurrent?: boolean;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  startDate?: string | null;
  translations?: components["schemas"]["CompanyUserProfileEmployerTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileEmployerTranslationModel: {
  description?: string | null;
  name?: string | null;
  profileEmployerId?: number | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  title?: string | null;
  };
  CompanyUserProfileExtSkillAddEditModel: {
  title: string;
  };
  CompanyUserProfileExtSkillModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  translations?: components["schemas"]["CompanyUserProfileExtSkillTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileExtSkillTranslationModel: {
  profileExtSkillId?: number | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  title?: string | null;
  };
  CompanyUserProfileFullModel: {
  commitments?: components["schemas"]["CompanyUserProfileCommitmentModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  createdWhen?: string | null;
  education?: components["schemas"]["CompanyUserProfileEducationModel"][] | null;
  employers?: components["schemas"]["CompanyUserProfileEmployerModel"][] | null;
  extSkills?: components["schemas"]["CompanyUserProfileExtSkillModel"][] | null;
  id?: number | null;
  languages?: components["schemas"]["CompanyUserProfileLanguageModel"][] | null;
  links?: components["schemas"]["Link"][] | null;
  presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number;
  publishedWhen?: string | null;
  references?: components["schemas"]["CompanyUserProfileReferenceModel"][] | null;
  skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
  training?: components["schemas"]["CompanyUserProfileTrainingModel"][] | null;
  translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
  updatedWhen?: string | null;
  userId?: string | null;
  workExperience?: components["schemas"]["CompanyUserProfileWorkExperienceModel"][] | null;
  };
  CompanyUserProfileLanguageAddEditModel: {
  languageId: number;
  level?: components["schemas"]["LanguageLevel"];
  };
  CompanyUserProfileLanguageBranchModel: {
  enabled?: boolean;
  id?: number | null;
  language?: components["schemas"]["ProfileLanguageModel"] | null;
  languageId?: number | null;
  };
  CompanyUserProfileLanguageModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  id?: number | null;
  language?: components["schemas"]["ProfileLanguageModel"] | null;
  level?: number | null;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  url?: string | null;
  };
  CompanyUserProfilePresentationEditModel: {
  description?: string | null;
  personalDescription?: string | null;
  title?: string | null;
  };
  CompanyUserProfilePresentationModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  translations?: components["schemas"]["CompanyUserProfilePresentationTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfilePresentationTranslationModel: {
  description?: string | null;
  personalDescription?: string | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  title?: string | null;
  };
  CompanyUserProfileReferenceAddEditModel: {
  company?: string | null;
  email?: string | null;
  firstName?: string | null;
  lastName?: string | null;
  position?: string | null;
  profileWorkExperienceId?: number | null;
  telephone?: string | null;
  text?: string | null;
  };
  CompanyUserProfileReferenceModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  email?: string | null;
  firstName?: string | null;
  id?: number | null;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  profileWorkExperienceId?: number | null;
  telephone?: string | null;
  translations?: components["schemas"]["CompanyUserProfileReferenceTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileReferenceTranslationModel: {
  company?: string | null;
  position?: string | null;
  profileId?: number | null;
  profileReferenceId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  text?: string | null;
  };
  CompanyUserProfileSkillAddModel: {
  keywordSynonymId?: number | null;
  level?: number | null;
  name?: string | null;
  };
  CompanyUserProfileSkillEditModel: {
  keywordSynonymId?: number | null;
  level?: number;
  };
  CompanyUserProfileSkillHistoryModel: {
  changeDateTime?: string | null;
  favourite?: boolean;
  id?: number | null;
  keywordId?: number | null;
  level?: number | null;
  profileId?: number | null;
  };
  CompanyUserProfileSkillModel: {
  changeHistory?: components["schemas"]["CompanyUserProfileSkillHistoryModel"][] | null;
  companyId?: number | null;
  companyUserId?: number | null;
  favourite?: boolean;
  id?: number | null;
  keyword?: components["schemas"]["KeywordModel"] | null;
  level?: number | null;
  levelGoal?: number | null;
  levelGoalDeadline?: string | null;
  links?: components["schemas"]["Link"][] | null;
  numberOfDaysWorkExperience?: number;
  profileId?: number | null;
  translations?: components["schemas"]["CompanyUserProfileSkillTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileSkillTranslationModel: {
  keyword?: components["schemas"]["KeywordModel"] | null;
  keywordId?: number | null;
  keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
  keywordSynonymId?: number | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  };
  CompanyUserProfileTrainingAddEditModel: {
  code?: string | null;
  description?: string | null;
  expireDate?: string | null;
  issuer?: string | null;
  supplier?: string | null;
  title?: string | null;
  trainingType?: components["schemas"]["TrainingType"];
  url?: string | null;
  year?: number;
  };
  CompanyUserProfileTrainingModel: {
  code?: string | null;
  companyId?: number | null;
  companyUserId?: number | null;
  expireDate?: string | null;
  id?: number | null;
  links?: components["schemas"]["Link"][] | null;
  profileId?: number | null;
  trainingType?: components["schemas"]["TrainingType"] | null;
  translations?: components["schemas"]["CompanyUserProfileTrainingTranslationModel"][] | null;
  url?: string | null;
  year?: number | null;
  };
  CompanyUserProfileTrainingTranslationModel: {
  description?: string | null;
  issuer?: string | null;
  profileId?: number | null;
  profileTrainingId?: number;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  supplier?: string | null;
  title?: string | null;
  };
  CompanyUserProfileTranslationModel: {
  languageBranch?: components["schemas"]["CompanyUserProfileLanguageBranchModel"] | null;
  languageBranchId?: number | null;
  profileId?: number | null;
  profileTranslationId?: number | null;
  };
  CompanyUserProfileWorkExperienceAddEditModel: {
  description: string;
  employer: string;
  endDate?: string | null;
  isCurrent?: boolean | null;
  location?: components["schemas"]["LocationModel"] | null;
  skills?: components["schemas"]["CompanyUserProfileWorkExperienceSkillAddModel"][] | null;
  startDate: string;
  title: string;
  url?: string | null;
  };
  CompanyUserProfileWorkExperienceModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  endDate?: string | null;
  id?: number | null;
  isCurrent?: boolean | null;
  links?: components["schemas"]["Link"][] | null;
  locationId?: number | null;
  profileId?: number | null;
  skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
  startDate?: string | null;
  translations?: components["schemas"]["CompanyUserProfileWorkExperienceTranslationModel"][] | null;
  url?: string | null;
  };
  CompanyUserProfileWorkExperienceSkillAddModel: {
  keywordSynonymId: number;
  name: string;
  };
  CompanyUserProfileWorkExperienceTranslationModel: {
  description?: string | null;
  employer?: string | null;
  profileId?: number | null;
  profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
  profileTranslationId?: number | null;
  profileWorkExperienceId?: number | null;
  title?: string | null;
  };
  CompanyUserProjectAssignmentModel: {
  assigned?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
  prospect?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
  };
  CompanyUserQuerySort: 0 | 1 | 2 | 3 | 4;
  CompanyUserQuerySortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["CompanyUserQuerySort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  CompanyUserResumeBaseModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  created?: components["schemas"]["CreatedModel"] | null;
  description?: string | null;
  id?: number | null;
  isPublic?: boolean;
  language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
  links?: components["schemas"]["Link"][] | null;
  slug?: string | null;
  template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
  title?: string | null;
  updated?: components["schemas"]["UpdatedModel"] | null;
  };
  CompanyUserSearchSkillModel: {
  addressDisplayName?: string | null;
  addressId?: number | null;
  companyCandidateId?: number | null;
  companyId?: number;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"];
  firstName?: string | null;
  firstname?: string | null;
  groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
  lastName?: string | null;
  lastname?: string | null;
  seoId?: string | null;
  skills?: components["schemas"]["SkillResultModel"][] | null;
  status?: components["schemas"]["CompanyUserStatus"] | null;
  teams?: components["schemas"]["TeamBaseModel"][] | null;
  title?: string | null;
  };
  CompanyUserSkillModel: {
  companyId?: number;
  companyUserId?: number;
  favourite?: boolean;
  id?: number | null;
  keyword?: components["schemas"]["KeywordModel"] | null;
  level?: number | null;
  levelGoal?: number | null;
  levelGoalDeadline?: string | null;
  links?: components["schemas"]["Link"][] | null;
  numberOfDaysWorkExperience?: number;
  profileId?: number | null;
  };
  CompanyUserStatus: 0 | 2 | 3;
  CompanyUserSubcontractorAddEditModel: {
  companyAddressId?: number | null;
  companyCalendarId?: number | null;
  companyIdentifier?: string | null;
  companyName?: string | null;
  createProfile?: boolean;
  currencyId?: number | null;
  email: string;
  firstName: string;
  gender: components["schemas"]["UserGender"];
  internalIdentifier?: string | null;
  languageId: number;
  lastName: string;
  linkedIn?: string | null;
  password: string;
  passwordConfirm: string;
  phone?: string | null;
  profileLanguageId?: number | null;
  rating?: number | null;
  tariff?: number | null;
  title?: string | null;
  };
  CompanyUserSubcontractorAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyId?: number | null;
  companyUserId?: number;
  description?: string | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  CompanyUserSubcontractorBaseModel: {
  blog?: string | null;
  companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
  companyId?: number | null;
  companyIdentifier?: string | null;
  companyName?: string | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  desiredAssignment?: string | null;
  email?: string | null;
  firstName?: string | null;
  gitHub?: string | null;
  homeAddress?: components["schemas"]["LocationModel"] | null;
  homepage?: string | null;
  id?: number | null;
  image?: components["schemas"]["CompanyUserImageModel"] | null;
  internalIdentifier?: string | null;
  lastName?: string | null;
  linkedIn?: string | null;
  links?: components["schemas"]["Link"][] | null;
  rating?: number | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
  twitter?: string | null;
  };
  CompanyUserSubcontractorFileAttachmentListModel: {
  attachments?: components["schemas"]["CompanyUserSubcontractorFileAttachmentModel"][] | null;
  companyId?: number;
  companyUserId?: number;
  links?: components["schemas"]["Link"][] | null;
  };
  CompanyUserSubcontractorFileAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyId?: number | null;
  companyUserId?: number;
  description?: string | null;
  extension?: string | null;
  fileName?: string | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  CompanyUserSubcontractorModel: {
  attachments?: components["schemas"]["CompanyUserSubcontractorAttachmentModel"][] | null;
  blog?: string | null;
  companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
  companyId?: number | null;
  companyIdentifier?: string | null;
  companyName?: string | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  createdDateTime?: string;
  defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
  desiredAssignment?: string | null;
  email?: string | null;
  firstName?: string | null;
  gitHub?: string | null;
  groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
  homeAddress?: components["schemas"]["LocationModel"] | null;
  homepage?: string | null;
  id?: number | null;
  image?: components["schemas"]["CompanyUserImageModel"] | null;
  internalIdentifier?: string | null;
  lastName?: string | null;
  linkedIn?: string | null;
  links?: components["schemas"]["Link"][] | null;
  phone?: string | null;
  rating?: number | null;
  resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
  tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
  tariff?: number | null;
  twitter?: string | null;
  };
  CompanyUserSubcontractorStatus: 0 | 1;
  CompanyUserType: 0 | 10 | 20 | 30 | 40;
  ContractType: 0 | 1;
  ConvertCompanyUserToAadAccountModel: {
  objectIdentifier: string;
  };
  CountryModel: {
  code?: string | null;
  countryId?: number;
  name?: string | null;
  };
  CreatedModel: {
  companyUserId?: number | null;
  firstName?: string | null;
  lastName?: string | null;
  time?: string | null;
  };
  CurrencyModel: {
  currencyCode?: string | null;
  description?: string | null;
  id?: number;
  };
  CustomerEventBaseModel: {
  companyId?: number | null;
  customerId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  };
  CustomerEventMeetingAddEditModel: {
  assignedToCompanyUserId?: number | null;
  customerContactId?: number | null;
  description?: string | null;
  endDateTime?: string;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventMeetingModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerContactId?: number | null;
  customerId?: number | null;
  description?: string | null;
  endDateTime?: string;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  location?: string | null;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventNoteAddEditModel: {
  customerContactId?: number | null;
  description?: string | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventNoteModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerContactId?: number | null;
  customerId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventTaskAddEditModel: {
  assignedToCompanyUserId?: number | null;
  customerContactId?: number | null;
  description?: string | null;
  dueDateTime?: string | null;
  hasTime?: boolean | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  CustomerEventTaskModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerContactId?: number | null;
  customerId?: number | null;
  description?: string | null;
  dueDateTime?: string | null;
  eventDate?: string;
  hasTime?: boolean | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  DynamicCompanyUserResumeModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  created?: components["schemas"]["CreatedModel"] | null;
  description?: string | null;
  id?: number | null;
  imageId?: number | null;
  isPublic?: boolean;
  language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
  links?: components["schemas"]["Link"][] | null;
  parentCompanyUserResumeId?: number | null;
  parentProfileId?: number;
  profileTranslationId?: number;
  resume?: components["schemas"]["DynamicTemplateViewModel"] | null;
  slug?: string | null;
  template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
  title?: string | null;
  updated?: components["schemas"]["UpdatedModel"] | null;
  };
  DynamicTemplateViewModel: {
  allowNoProfileImage?: boolean;
  blocks?: components["schemas"]["IDynamicBlockViewModel"][] | null;
  company?: components["schemas"]["ITemplateCompany"] | null;
  companyId?: number;
  companyLogotypeImageSize?: components["schemas"]["ImageSize"];
  companyUserId?: number;
  companyUserInfo?: components["schemas"]["CompanyUserInfoBlockViewModel"] | null;
  contactInfo?: components["schemas"]["IContactInfoViewModel"] | null;
  contactInfoId?: number | null;
  created?: string;
  currentLanguage?: string | null;
  customFooterForWkhtml?: boolean;
  customerManagedStyleAsset?: components["schemas"]["ITemplateStyleAssetViewModel"] | null;
  description?: string | null;
  hideProfileImageInEdit?: boolean;
  id?: number;
  isPublic?: boolean;
  languageBranchId?: number | null;
  locked?: boolean;
  logotype?: components["schemas"]["ITemplateLogotype"] | null;
  logotypeId?: number | null;
  pdfEngineType?: components["schemas"]["PdfEngineType"];
  pdfFooter?: boolean;
  pdfMarginBottom?: number;
  pdfMarginLeft?: number;
  pdfMarginRight?: number;
  pdfMarginTop?: number;
  pdfOrientation?: components["schemas"]["PdfOrientation"];
  primaryScriptAssets?: {
  BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  } | null;
  primaryStyleAssets?: {
  BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
  } | null;
  profileImage?: components["schemas"]["ITemplateImage"] | null;
  profileImageSize?: components["schemas"]["ImageSize"];
  resumeTemplateId?: number;
  sharedFontAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
  sharedScriptAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
  sharedStyleAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
  showPreviewToggle?: boolean;
  slug?: string | null;
  styleAssets?: components["schemas"]["ITemplateStyleAssetViewModel"][] | null;
  templateAssetTypes?: components["schemas"]["TemplateAssetType"][] | null;
  title: string;
  updated?: string | null;
  userInfo?: components["schemas"]["ITemplateUserInfo"] | null;
  wordEnabled?: boolean;
  wordEngineType?: components["schemas"]["WordEngineType"];
  };
  EducationBlockItemModel: {
  degree?: string | null;
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  endDate?: string | null;
  id?: string;
  location?: components["schemas"]["LocationBlockModel"] | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  programName?: string | null;
  schoolName?: string | null;
  startDate?: string;
  updated?: string | null;
  url?: string | null;
  };
  EducationBlockModel: {
  blockId?: string;
  data?: components["schemas"]["EducationBlockItemModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  updated?: string | null;
  };
  EmployerBlockItemModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  endDate?: string | null;
  id?: string;
  name?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  startDate?: string;
  title?: string | null;
  updated?: string | null;
  };
  EmployerBlockModel: {
  blockId?: string;
  data?: components["schemas"]["EmployerBlockItemModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  updated?: string | null;
  };
  ErrorModel: {
  code?: number | null;
  correlationId?: string | null;
  description?: string | null;
  moreInfo?: string | null;
  status?: string | null;
  };
  EventCommentModel: {
  companyUserId?: number;
  companyUserName?: string | null;
  created?: string;
  eventId?: string | null;
  id?: number | null;
  text?: string | null;
  };
  EventMeetingAddEditModel: {
  assignedToCompanyUserId?: number | null;
  description?: string | null;
  endDateTime?: string;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  EventNoteAddEditModel: {
  description?: string | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  EventNoteType: 0 | 1 | 2;
  EventStatusValue: 0 | 1 | 2 | 3 | 4;
  EventTaskAddEditModel: {
  assignedToCompanyUserId?: number | null;
  description?: string | null;
  dueDateTime?: string | null;
  hasTime?: boolean | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  EventTaskType: 0 | 1 | 2;
  EventType: 0 | 1 | 2 | 3;
  EventVisibility: 0 | 1;
  ExtentType: 0 | 1;
  ExtraSkillBlockModel: {
  blockId?: string;
  data?: components["schemas"]["ExtraSkillItemBlockModel"][] | null;
  heading?: string | null;
  updated?: string | null;
  };
  ExtraSkillItemBlockModel: {
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  title?: string | null;
  updated?: string | null;
  };
  FilterModel: {
  name?: string | null;
  values?: number[] | null;
  };
  HighlightedWorkExperienceBlockItemModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  employer?: string | null;
  endDate?: string | null;
  id?: string;
  location?: components["schemas"]["LocationBlockModel"] | null;
  logotype?: components["schemas"]["ImageBlockModel"] | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  startDate?: string;
  title?: string | null;
  updated?: string | null;
  url?: string | null;
  };
  HighlightedWorkExperienceBlockModel: {
  blockId?: string;
  data?: components["schemas"]["HighlightedWorkExperienceBlockItemModel"][] | null;
  descriptionLength?: number;
  employerLength?: number;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  numberOfItemsInList?: number;
  titleLength?: number;
  updated?: string | null;
  };
  ICompanyAddressViewModel: {
  addressId?: number;
  addressType?: components["schemas"]["AddressType"];
  city?: string | null;
  country?: string | null;
  street1?: string | null;
  street2?: string | null;
  zipCode?: string | null;
  };
  ICompanyCandidatePatchDocument: {
  availableFromDate?: string | null;
  campaignCode?: string | null;
  pipelineId?: number | null;
  pipelineStageId?: number | null;
  recruitmentManagerId?: number | null;
  state?: components["schemas"]["CompanyCandidateState"] | null;
  };
  ICompanyUserEmployeePatchDocument: {
  availabilityPercent?: number | null;
  availableFromDate?: string | null;
  baseSalary?: number | null;
  blog?: string | null;
  companyCalendarId?: number | null;
  dateOfBirth?: string | null;
  defaultCurrencyId?: number | null;
  desiredAssignment?: string | null;
  displayCurrencyId?: number | null;
  email?: string | null;
  employmentEndDate?: string | null;
  employmentNumber?: string | null;
  employmentStartDate?: string | null;
  firstname?: string | null;
  gender?: components["schemas"]["UserGender"];
  gitHub?: string | null;
  homepage?: string | null;
  hourlyTargetRate?: number | null;
  internalIdentifier?: string | null;
  invoicingGoal?: number | null;
  lastname?: string | null;
  linkedIn?: string | null;
  locationId?: number | null;
  mobility?: number | null;
  phone?: string | null;
  provision?: number | null;
  selfCost?: number | null;
  status?: components["schemas"]["CompanyUserStatus"];
  taxTable?: string | null;
  timezoneId?: string | null;
  title?: string | null;
  twitter?: string | null;
  };
  IContactInfoViewModel: {
  address?: components["schemas"]["ICompanyAddressViewModel"] | null;
  contactInfoId?: number;
  displayName?: string | null;
  email?: string | null;
  phone?: string | null;
  url?: string | null;
  };
  IDynamicBlockViewModel: {
  blockId?: string;
  companyUserId?: number;
  companyUserResumeId?: number;
  friendlyBlockName?: string | null;
  heading?: string | null;
  isEditable?: boolean;
  partialEditViewPath?: string | null;
  templateAssetTypes?: readonly components["schemas"]["TemplateAssetType"][] | null;
  updated?: string | null;
  viewComponentName?: string | null;
  };
  ITemplateCompany: {
  companyId?: number;
  corporateIdentityNumber?: string | null;
  description?: string | null;
  isTaxRegistered?: boolean;
  isUsingFreemiumResumes?: boolean;
  name?: string | null;
  registrationYear?: number;
  seoId?: string | null;
  };
  ITemplateImage: {
  allowNoProfileImage?: boolean;
  companyUserId?: number;
  companyUserResumeId?: number;
  extension?: string | null;
  imageFileName?: string;
  imageId?: number;
  imageOriginalUrl?: string | null;
  imageSize?: components["schemas"]["ImageSize"];
  imageUrl?: string | null;
  showImage?: boolean;
  useDefaultImage?: boolean;
  };
  ITemplateLogotype: {
  extension?: string | null;
  imageFileName?: string;
  imageOriginalUrl?: string | null;
  imageSize?: components["schemas"]["ImageSize"];
  imageUrl?: string | null;
  };
  ITemplateSharedAssetViewModel: {
  description?: string | null;
  fileName?: string | null;
  order?: number;
  version?: string | null;
  };
  ITemplateStyleAssetViewModel: {
  companyId?: number;
  fileName?: string | null;
  id?: number;
  order?: number;
  resumeTemplateId?: number;
  version?: string | null;
  };
  ITemplateUserInfo: {
  bloggUrl?: string | null;
  country?: string | null;
  dateOfBirth?: string | null;
  email?: string | null;
  firstname?: string | null;
  fullname?: string | null;
  gitHubUserName?: string | null;
  homepageUrl?: string | null;
  internalIdentifier?: string | null;
  lastname?: string | null;
  linkedInUserName?: string | null;
  location?: string | null;
  phone?: string | null;
  twitterUserName?: string | null;
  };
  ImageBlockModel: {
  blockId?: string;
  companyImageId?: number | null;
  extension?: string | null;
  heading?: string | null;
  imageFileName?: string;
  imageId?: number | null;
  imageOriginalUrl?: string | null;
  updated?: string | null;
  };
  ImageSize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15;
  ImportProfileAsyncOperation: {
  errors?: readonly string[] | null;
  operationId?: number;
  profile?: components["schemas"]["CompanyUserProfileBaseModel"] | null;
  status?: components["schemas"]["LongRunningStatus"];
  };
  JsonPatchDocument: components["schemas"]["Operation"][];
  KeywordModel: {
  id?: number | null;
  masterSynonym?: string | null;
  masterSynonymId?: number | null;
  synonyms?: string[] | null;
  type?: components["schemas"]["KeywordType"];
  universal?: boolean;
  verified?: boolean;
  };
  KeywordSynonymModel: {
  description?: string | null;
  id?: number | null;
  keyword?: components["schemas"]["KeywordModel"] | null;
  keywordId?: number | null;
  languageId?: number | null;
  name?: string | null;
  seoId?: string | null;
  };
  KeywordType: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 100;
  LanguageBlockModel: {
  blockId?: string;
  data?: components["schemas"]["LanguageItemBlockModel"][] | null;
  heading?: string | null;
  updated?: string | null;
  };
  LanguageItemBlockModel: {
  country?: string | null;
  culture?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  lang?: string | null;
  languageId?: number | null;
  level?: number;
  name?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  updated?: string | null;
  };
  LanguageLevel: 0 | 1 | 2 | 3 | 4;
  Link: {
  href?: string | null;
  methods?: string[] | null;
  rel?: string | null;
  };
  LocationBlockModel: {
  city?: string | null;
  country?: string | null;
  countryCode?: string | null;
  displayName?: string | null;
  formattedAddress?: string | null;
  googleId?: string | null;
  latitude?: string | null;
  locationId?: number;
  longitude?: string | null;
  name?: string | null;
  phoneNumber?: string | null;
  street?: string | null;
  streetNumber?: string | null;
  webSiteUrl?: string | null;
  zipCode?: string | null;
  };
  LocationModel: {
  city?: string | null;
  country?: string | null;
  countryCode?: string | null;
  displayName?: string | null;
  formattedAddress?: string | null;
  latitude?: string | null;
  locationId?: number;
  longitude?: string | null;
  name?: string | null;
  phoneNumber?: string | null;
  street?: string | null;
  streetNumber?: string | null;
  webSiteUrl?: string | null;
  zipCode?: string | null;
  };
  LongRunningStatus: 0 | 1 | 2;
  MentionTextModel: {
  value?: string | null;
  };
  ModuleType: 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 22 | 23 | 30 | 31 | 40 | 41 | 42 | 43 | 50 | 51 | 52 | 60 | 70 | 600;
  Operation: {
  op?: string;
  path?: string;
  value?: Record<string, unknown> | null;
  };
  PartnerBaseModel: {
  companyId?: number;
  companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
  description?: string | null;
  hasTrusts?: boolean;
  id?: number;
  isEnabled?: boolean;
  name?: string | null;
  partnerConnection?: components["schemas"]["PartnerConnectionBaseModel"] | null;
  };
  PartnerConnectionBaseModel: {
  company?: components["schemas"]["CompanyBaseModel"] | null;
  companyId?: number;
  connectedPartnerConnectionId?: number | null;
  grantedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
  partnerCompany?: components["schemas"]["CompanyBaseModel"] | null;
  partnerCompanyId?: number;
  partnerId?: number;
  receivedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
  };
  PartnerConnectionTrustType: 10 | 20 | 30 | 40 | 50 | 60;
  PartnerRecipientBaseModel: {
  partnerId?: number;
  requestedCompanyUserAnonymousHash?: string | null;
  requestedCompanyUserId?: number | null;
  };
  PartnersFilterModel: {
  onlyIncludeConnectedPartners?: boolean;
  query?: string | null;
  };
  PartnersOverviewModel: {
  filter?: components["schemas"]["PartnersFilterModel"] | null;
  partners?: components["schemas"]["PartnerBaseModel"][] | null;
  totalItems?: number;
  };
  PdfEngineType: 0 | 2;
  PdfOrientation: 0 | 1;
  PresentationBlockModel: {
  blockId?: string;
  description?: string | null;
  descriptionLength?: number;
  discarded?: string | null;
  editorSettings?: string | null;
  employerLength?: number;
  heading?: string | null;
  hideSubHeading?: boolean;
  personalDescription?: string | null;
  personalDescriptionHeading?: string | null;
  personalPresentationLength?: number;
  showPersonalPresentation?: boolean;
  subHeading?: string | null;
  title?: string | null;
  titleLength?: number;
  updated?: string | null;
  useAdvancedFormatting?: boolean;
  };
  ProfileLanguageModel: {
  country?: string | null;
  culture?: string | null;
  lang?: string | null;
  languageId?: number | null;
  name?: string | null;
  };
  ProjectAddEditModel: {
  contractValue?: number | null;
  currencyId?: number | null;
  customerId: number;
  customerIdentifier?: string | null;
  description?: string | null;
  estimatedCloseDate?: string | null;
  estimatedValue?: number | null;
  identifier?: string | null;
  intermediatorId?: number | null;
  location?: components["schemas"]["LocationModel"] | null;
  pipelineId?: number | null;
  pipelineStageId?: number | null;
  priority?: components["schemas"]["ProjectPriority"];
  probability?: number | null;
  projectManagerIds?: number[] | null;
  projectState?: components["schemas"]["ProjectState"];
  salesManagerIds?: number[] | null;
  stateReasonId?: number | null;
  teamId?: number | null;
  title: string;
  };
  ProjectAssignmentAddModel: {
  contractType?: components["schemas"]["ContractType"];
  currencyId?: number | null;
  description?: string | null;
  endDate?: string | null;
  extent?: number | null;
  extentType?: components["schemas"]["ExtentType"];
  optionToDate?: string | null;
  oralAgreementToDate?: string | null;
  rate?: number | null;
  startDate?: string | null;
  title: string;
  };
  ProjectAssignmentAllocationStatus: 0 | 1 | 2;
  ProjectAssignmentAnnounceModel: {
  announceToMarket?: boolean | null;
  announceToPartnerNetwork?: boolean | null;
  attachmentIds?: string[] | null;
  currencyId?: number | null;
  deadline: string;
  description?: string | null;
  isEndCustomerAssignment?: boolean | null;
  isPriceNegotiable?: boolean;
  isRemote?: boolean;
  managerCompanyUserId: number;
  partnerRecipients?: components["schemas"]["PartnerRecipientBaseModel"][] | null;
  price?: number | null;
  publishForReal?: boolean;
  subcontractorIds?: number[] | null;
  title: string;
  };
  ProjectAssignmentAnnouncementBaseModel: {
  companyId?: number;
  contractType?: components["schemas"]["ContractType"];
  createdDateTime?: string;
  currencyCode?: string | null;
  currencyId?: number | null;
  deadline?: string;
  description?: string | null;
  descriptionHtml?: string | null;
  isAnnouncedToMarket?: boolean | null;
  isAnnouncedToPartnerNetwork?: boolean | null;
  isEndCustomerAssignment?: boolean | null;
  isPriceNegotiable?: boolean;
  isRemote?: boolean | null;
  price?: number | null;
  projectAssignmentId?: number;
  projectId?: number;
  requestId?: number;
  status?: components["schemas"]["ProjectAssignmentRequestStatus"];
  statusText?: string | null;
  title?: string | null;
  };
  ProjectAssignmentBaseModel: {
  companyId?: number;
  customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  customerId?: number;
  description?: string | null;
  endDate?: string | null;
  extent?: number | null;
  extentType?: components["schemas"]["ExtentType"];
  id?: number;
  links?: components["schemas"]["Link"][] | null;
  project?: components["schemas"]["ProjectBaseModel"] | null;
  projectId?: number;
  startDate?: string | null;
  title?: string | null;
  };
  ProjectAssignmentEditModel: {
  contractType?: components["schemas"]["ContractType"];
  currencyId?: number | null;
  description?: string | null;
  endDate?: string | null;
  extent?: number | null;
  extentType?: components["schemas"]["ExtentType"];
  optionToDate?: string | null;
  oralAgreementToDate?: string | null;
  projectAssignmentId: number;
  rate?: number | null;
  startDate?: string | null;
  title: string;
  };
  ProjectAssignmentExtentType: 0 | 1;
  ProjectAssignmentFilterModel: {
  pipelines?: number[] | null;
  projectAssignmentAllocationStatuses?: components["schemas"]["ProjectAssignmentAllocationStatus"][] | null;
  projectAssignmentMemberTypes?: components["schemas"]["ProjectAssignmentMemberType"][] | null;
  projectAssignmentStatuses?: components["schemas"]["ProjectAssignmentStatus"][] | null;
  projectStates?: components["schemas"]["ProjectState"][] | null;
  teams?: number[] | null;
  };
  ProjectAssignmentMemberAllocationStatus: 0 | 1 | 2 | 3;
  ProjectAssignmentMemberEmployeeAddModel: {
  companyUserId: number;
  status: components["schemas"]["ProjectAssignmentAllocationStatus"];
  teamId?: number | null;
  };
  ProjectAssignmentMemberEmployeeEditModel: {
  companyUserId: number;
  id: number;
  state: components["schemas"]["ProjectAssignmentMemberState"];
  status: components["schemas"]["ProjectAssignmentAllocationStatus"];
  teamId?: number | null;
  };
  ProjectAssignmentMemberModel: {
  companyId?: number | null;
  companyUserId?: number | null;
  companyUserType?: components["schemas"]["CompanyUserType"] | null;
  firstName?: string | null;
  id?: number | null;
  lastName?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectAssignmentMemberId?: number;
  projectAssignmentMemberState?: components["schemas"]["ProjectAssignmentMemberState"] | null;
  seoId?: string | null;
  status?: components["schemas"]["CompanyUserStatus"] | null;
  };
  ProjectAssignmentMemberState: 0 | 10 | 20 | 30 | 40;
  ProjectAssignmentMemberSubcontractorAddModel: {
  companyUserId: number;
  currencyId?: number | null;
  groupId?: number | null;
  status: components["schemas"]["ProjectAssignmentAllocationStatus"];
  tariff?: number | null;
  };
  ProjectAssignmentMemberSubcontractorEditModel: {
  companyUserId: number;
  currencyId?: number | null;
  groupId?: number | null;
  id: number;
  state: components["schemas"]["ProjectAssignmentMemberState"];
  status: components["schemas"]["ProjectAssignmentAllocationStatus"];
  tariff?: number | null;
  };
  ProjectAssignmentMemberType: 0 | 1 | 2 | 3;
  ProjectAssignmentModel: {
  assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
  company?: components["schemas"]["CompanyBaseModel"] | null;
  companyId?: number;
  contractType?: components["schemas"]["ContractType"];
  currency?: components["schemas"]["CurrencyModel"] | null;
  customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  customerId?: number;
  description?: string | null;
  endDate?: string | null;
  extent?: number | null;
  extentType?: components["schemas"]["ExtentType"];
  id?: number;
  isAssigned?: boolean;
  links?: components["schemas"]["Link"][] | null;
  optionToDate?: string | null;
  oralAgreementToDate?: string | null;
  project?: components["schemas"]["ProjectBaseModel"] | null;
  projectAssignmentMemberId?: number | null;
  projectId?: number;
  prospects?: components["schemas"]["ProjectAssignmentMemberModel"][] | null;
  rate?: number | null;
  seoId?: string | null;
  skills?: components["schemas"]["ProjectAssignmentSkillBaseModel"][] | null;
  startDate?: string | null;
  title?: string | null;
  };
  ProjectAssignmentRequestStatus: 0 | 10 | 20;
  ProjectAssignmentSkillAddModel: {
  isMandatory?: boolean | null;
  keywordSynonymId?: number | null;
  level?: number | null;
  name: string;
  };
  ProjectAssignmentSkillBaseModel: {
  companyId?: number;
  customerId?: number;
  keyword?: components["schemas"]["KeywordModel"] | null;
  keywordId?: number;
  level?: number;
  links?: components["schemas"]["Link"][] | null;
  projectAssignmentId?: number;
  projectId?: number;
  };
  ProjectAssignmentSkillEditModel: {
  isMandatory?: boolean | null;
  level?: number | null;
  name?: string | null;
  };
  ProjectAssignmentSkillModel: {
  company?: components["schemas"]["CompanyBaseModel"] | null;
  companyId?: number;
  customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  customerId?: number;
  isMandatory?: boolean;
  keyword?: components["schemas"]["KeywordModel"] | null;
  keywordId?: number;
  keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
  keywordSynonymId?: number;
  level?: number;
  links?: components["schemas"]["Link"][] | null;
  project?: components["schemas"]["ProjectBaseModel"] | null;
  projectAssignment?: components["schemas"]["ProjectAssignmentBaseModel"] | null;
  projectAssignmentId?: number;
  projectId?: number;
  };
  ProjectAssignmentStatus: 0 | 1 | 2 | 3;
  ProjectAssignmentWithStatusModel: {
  assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
  customerId?: number;
  endDate?: string | null;
  estimatedCloseDate?: string | null;
  optionToDate?: string | null;
  oralAgreementToDate?: string | null;
  pipelineId?: number | null;
  probability?: number;
  projectAssignmentAllocationStatus?: components["schemas"]["ProjectAssignmentMemberAllocationStatus"];
  projectAssignmentExtent?: number;
  projectAssignmentExtentType?: components["schemas"]["ProjectAssignmentExtentType"];
  projectAssignmentId?: number;
  projectAssignmentMemberType?: components["schemas"]["ProjectAssignmentMemberType"];
  projectId?: number;
  projectPipelineStageTitle?: string | null;
  projectState?: components["schemas"]["ProjectState"];
  rate?: number | null;
  startDate?: string | null;
  };
  ProjectAttachmentModel: {
  attachmentType?: components["schemas"]["AttachmentType"];
  companyId?: number | null;
  description?: string | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectId?: number;
  title?: string | null;
  };
  ProjectBaseModel: {
  companyId?: number;
  customerId?: number;
  customerIdentifier?: string | null;
  description?: string | null;
  id?: number;
  identifier?: string | null;
  links?: components["schemas"]["Link"][] | null;
  title?: string | null;
  };
  ProjectEventBaseModel: {
  companyId?: number | null;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectId?: number | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  };
  ProjectEventMeetingAddEditModel: {
  assignedToCompanyUserId?: number | null;
  customerId?: number;
  description?: string | null;
  endDateTime?: string;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventMeetingModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerId?: number;
  description?: string | null;
  endDateTime?: string;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  location?: string | null;
  projectId?: number | null;
  startDateTime?: string;
  status?: components["schemas"]["EventStatusValue"];
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectId?: number | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventNoteAddEditModel: {
  customerId?: number;
  description?: string | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventNoteModel: {
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerId?: number;
  description?: string | null;
  eventDate?: string;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  noteDate?: string | null;
  noteType?: components["schemas"]["EventNoteType"] | null;
  projectId?: number | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventTaskAddEditModel: {
  assignedToCompanyUserId?: number | null;
  customerId?: number;
  description?: string | null;
  dueDateTime?: string | null;
  hasTime?: boolean | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  timezoneId?: string | null;
  title: string;
  type?: components["schemas"]["EventType"];
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectEventTaskModel: {
  assignedToCompanyUserId?: number | null;
  comments?: components["schemas"]["EventCommentModel"][] | null;
  companyId?: number | null;
  created?: string;
  createdByCompanyUserId?: number;
  customerId?: number;
  description?: string | null;
  dueDateTime?: string | null;
  eventDate?: string;
  hasTime?: boolean | null;
  id?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectId?: number | null;
  status?: components["schemas"]["EventStatusValue"];
  taskType?: components["schemas"]["EventTaskType"] | null;
  title?: string | null;
  type?: components["schemas"]["EventType"];
  updated?: string | null;
  updatedByCompanyUserId?: number | null;
  visibility?: components["schemas"]["EventVisibility"];
  };
  ProjectModel: {
  assignments?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
  attachments?: components["schemas"]["ProjectAttachmentModel"][] | null;
  company?: components["schemas"]["CompanyBaseModel"] | null;
  companyId?: number;
  contractValue?: number | null;
  createdBy?: components["schemas"]["CompanyUserBaseModel"] | null;
  createdDateTime?: string;
  currency?: components["schemas"]["CurrencyModel"] | null;
  currentStageId?: number | null;
  currentState?: components["schemas"]["ProjectState"];
  customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  customerContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
  customerId?: number;
  customerIdentifier?: string | null;
  description?: string | null;
  estimatedCloseDate?: string | null;
  estimatedValue?: number | null;
  events?: components["schemas"]["ProjectEventBaseModel"][] | null;
  googleId?: string | null;
  id?: number;
  identifier?: string | null;
  intermediator?: components["schemas"]["CompanyCustomerBaseModel"] | null;
  intermediatorContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
  links?: components["schemas"]["Link"][] | null;
  locationId?: number | null;
  managers?: components["schemas"]["CompanyUserBaseModel"][] | null;
  pipelineId?: number | null;
  priority?: components["schemas"]["ProjectPriority"];
  probability?: number | null;
  projectManagerIds?: number[] | null;
  projectReferences?: components["schemas"]["ProjectReferenceModel"][] | null;
  salesManager?: components["schemas"]["CompanyUserBaseModel"] | null;
  salesManagerIds?: number[] | null;
  salesManagers?: components["schemas"]["CompanyUserBaseModel"][] | null;
  seoId?: string | null;
  stateHistory?: components["schemas"]["ProjectStateHistoryModel"][] | null;
  stateReasonId?: number | null;
  tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
  teamId?: number | null;
  title?: string | null;
  updatedBy?: components["schemas"]["CompanyUserBaseModel"] | null;
  updatedDateTime?: string | null;
  };
  ProjectPipelineModel: {
  description?: string | null;
  id?: number;
  stages?: components["schemas"]["ProjectPipelineStageModel"][] | null;
  title?: string | null;
  };
  ProjectPipelineStageModel: {
  description?: string | null;
  id?: number;
  order?: number;
  probability?: number | null;
  title?: string | null;
  };
  ProjectPriority: 3 | 5 | 8;
  ProjectQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6;
  ProjectQuerySortPageAndSortByModel: {
  itemsPerPage?: number;
  page?: number;
  sortBy?: components["schemas"]["ProjectQuerySort"];
  sortOrder?: components["schemas"]["SortOrder"];
  };
  ProjectReferenceModel: {
  companyId?: number;
  id?: number;
  language?: string | null;
  links?: components["schemas"]["Link"][] | null;
  projectId?: number;
  text?: string | null;
  title?: string | null;
  };
  ProjectState: 0 | 30 | 40 | 50 | 60;
  ProjectStateHistoryModel: {
  reason?: components["schemas"]["ProjectStateReasonModel"] | null;
  state?: components["schemas"]["ProjectState"];
  updated?: string;
  };
  ProjectStateReasonModel: {
  description?: string | null;
  id?: number;
  title?: string | null;
  };
  RecruitmentSourceModel: {
  companyId?: number;
  id?: number;
  name?: string | null;
  };
  ReferenceBlockItemModel: {
  company?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  email?: string | null;
  firstName?: string | null;
  id?: string;
  lastName?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  position?: string | null;
  profileTranslationId?: number | null;
  telephone?: string | null;
  text?: string | null;
  updated?: string | null;
  workExperience?: string | null;
  workExperienceId?: number | null;
  };
  ReferenceBlockModel: {
  blockId?: string;
  data?: components["schemas"]["ReferenceBlockItemModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  updated?: string | null;
  };
  ResumeModel: {
  commitment?: components["schemas"]["CommitmentBlockModel"] | null;
  education?: components["schemas"]["EducationBlockModel"] | null;
  employer?: components["schemas"]["EmployerBlockModel"] | null;
  extraSkills?: components["schemas"]["ExtraSkillBlockModel"] | null;
  highlightedWorkExperience?: components["schemas"]["HighlightedWorkExperienceBlockModel"] | null;
  id?: number;
  language?: components["schemas"]["LanguageBlockModel"] | null;
  presentation?: components["schemas"]["PresentationBlockModel"] | null;
  reference?: components["schemas"]["ReferenceBlockModel"] | null;
  skills?: components["schemas"]["SkillModelModel"] | null;
  skillsByCategory?: components["schemas"]["SkillByCategoryBlockModel"] | null;
  text?: components["schemas"]["TextBlockModel"] | null;
  topSkills?: components["schemas"]["TopSkillBlockModel"] | null;
  training?: components["schemas"]["TrainingBlockModel"] | null;
  workExperience?: components["schemas"]["WorkExperienceBlockModel"] | null;
  };
  RoleModel: {
  description?: string | null;
  id?: number | null;
  level?: components["schemas"]["AccessLevel"] | null;
  name?: string | null;
  };
  SearchCompanyCandidateQueryModel: {
  noRecruiter?: boolean;
  pageAndSortBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
  pipeline?: number | null;
  rating?: number | null;
  recruiters?: number[] | null;
  sources?: number[] | null;
  states?: components["schemas"]["CompanyCandidateState"][] | null;
  teams?: number[] | null;
  term?: string | null;
  };
  SearchCompanyCandidateResultModel: {
  hits?: number;
  pagedAndSortedBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
  result?: components["schemas"]["CompanyCandidateBaseModel"][] | null;
  totalItems?: number;
  };
  SearchCompanyCustomerContactQueryModel: {
  customers?: number[] | null;
  managers?: number[] | null;
  pageAndSortBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
  tags?: number[] | null;
  term?: string | null;
  };
  SearchCompanyCustomerContactResultModel: {
  hits?: number;
  pagedAndSortedBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
  result?: components["schemas"]["CompanyCustomerContactModel"][] | null;
  totalItems?: number;
  };
  SearchCompanyCustomerQueryModel: {
  corporateIdentityNumber?: string | null;
  corporateIdentityNumberOperator?: components["schemas"]["StringComparisonOperator"];
  identification?: string | null;
  identificationOperator?: components["schemas"]["StringComparisonOperator"];
  name?: string | null;
  nameOperator?: components["schemas"]["StringComparisonOperator"];
  pageAndSortBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
  };
  SearchCompanyCustomerResultModel: {
  hits?: number;
  pagedAndSortedBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
  result?: components["schemas"]["CompanyCustomerBaseModel"][] | null;
  totalItems?: number;
  };
  SearchCompanyUserQueryModel: {
  pageAndSortBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
  term?: string | null;
  };
  SearchCompanyUserResultModel: {
  hits?: number;
  pagedAndSortedBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
  result?: components["schemas"]["CompanyUserBaseModel"][] | null;
  totalItems?: number;
  };
  SearchProjectQueryModel: {
  corporateIdentityNumber?: string | null;
  customerId?: number | null;
  customerIdentifier?: string | null;
  customers?: number[] | null;
  identification?: string | null;
  intermediators?: number[] | null;
  pageAndSortBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
  pipelines?: number[] | null;
  projectStates?: components["schemas"]["ProjectState"][] | null;
  salesManagers?: number[] | null;
  title?: string | null;
  };
  SearchProjectsResultModel: {
  hits?: number;
  pagedAndSortedBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
  result?: components["schemas"]["ProjectBaseModel"][] | null;
  totalItems?: number;
  };
  SearchSkillModel: {
  keywordId?: number | null;
  max?: number | null;
  min?: number | null;
  };
  SearchSkillQueryModel: {
  filters?: components["schemas"]["FilterModel"][] | null;
  skills?: components["schemas"]["SearchSkillModel"][] | null;
  };
  SearchSkillResultModel: {
  hits?: components["schemas"]["CompanyUserSearchSkillModel"][] | null;
  query?: components["schemas"]["SearchSkillQueryModel"] | null;
  };
  SkillBlockItemModel: {
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  keywordTypeId?: number | null;
  keywordTypeName?: string | null;
  lastWorkExperienceDate?: string | null;
  level?: number;
  name?: string | null;
  numberOfDaysWorkExperience?: number | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  updated?: string | null;
  };
  SkillByCategoryBlockItemModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  keywordTypeId?: number | null;
  name?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  skills?: components["schemas"]["SkillBlockItemModel"][] | null;
  updated?: string | null;
  };
  SkillByCategoryBlockModel: {
  blockId?: string;
  data?: components["schemas"]["SkillByCategoryBlockItemModel"][] | null;
  heading?: string | null;
  updated?: string | null;
  };
  SkillModelModel: {
  blockId?: string;
  data?: components["schemas"]["SkillBlockItemModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  updated?: string | null;
  };
  SkillResultModel: {
  keywordId?: number | null;
  keywordSynonymId?: number | null;
  keywordSynonymName?: string | null;
  level?: number | null;
  masterSynonymId?: number | null;
  masterSynonymName?: string | null;
  };
  SkillSearchQueryTermModel: {
  limit?: number | null;
  max?: number | null;
  min?: number | null;
  term: string;
  };
  SortOrder: 0 | 1;
  Status: 0 | 1;
  StringComparisonOperator: 0 | 1 | 2 | 3;
  TeamAddEditModel: {
  corporateIdentityNumber?: string | null;
  costCenter?: string | null;
  description?: string | null;
  internalIdentification?: string | null;
  locationId?: number | null;
  name?: string | null;
  parentTeamId?: number | null;
  };
  TeamBaseModel: {
  companyId?: number | null;
  description?: string | null;
  id?: number;
  links?: components["schemas"]["Link"][] | null;
  name?: string | null;
  };
  TeamManagerEditModel: {
  companyUserId?: number;
  teamId?: number;
  };
  TeamManagerModel: {
  companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
  companyUserId?: number | null;
  team?: components["schemas"]["TeamBaseModel"] | null;
  teamId?: number | null;
  };
  TeamMemberAddModel: {
  availabilityPercent?: number | null;
  companyUserId?: number;
  };
  TeamMemberEditModel: {
  availabilityPercent?: number | null;
  };
  TeamMemberModel: {
  availabilityPercent?: number | null;
  companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
  companyUserId?: number | null;
  links?: components["schemas"]["Link"][] | null;
  team?: components["schemas"]["TeamBaseModel"] | null;
  teamId?: number | null;
  };
  TeamMemberMoveModel: {
  toTeamId: number;
  };
  TeamModel: {
  companyId?: number | null;
  corporateIdentityNumber?: string | null;
  costCenter?: string | null;
  created?: string | null;
  description?: string | null;
  id?: number;
  internalIdentification?: string | null;
  links?: components["schemas"]["Link"][] | null;
  location?: string | null;
  locationId?: number | null;
  name?: string | null;
  parentTeamId?: number | null;
  updated?: string | null;
  };
  TemplateAssetType: 0 | 1 | 2 | 3 | 4 | 6 | 7 | 50 | 51 | 100;
  TextBlockModel: {
  blockId?: string;
  description?: string | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  text?: string | null;
  updated?: string | null;
  };
  TopSkillBlockItemModel: {
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  level?: number | null;
  name?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  updated?: string | null;
  };
  TopSkillBlockModel: {
  blockId?: string;
  data?: components["schemas"]["TopSkillBlockItemModel"][] | null;
  heading?: string | null;
  maxValue?: number;
  minValue?: number;
  numberOfItemsInList?: number;
  updated?: string | null;
  useLevel?: boolean;
  };
  TrainingBlockModel: {
  blockId?: string;
  data?: components["schemas"]["TrainingItemBlockModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  updated?: string | null;
  };
  TrainingItemBlockModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  id?: string;
  issuer?: string | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  supplier?: string | null;
  title?: string | null;
  trainingType?: components["schemas"]["TrainingType"];
  updated?: string | null;
  url?: string | null;
  year?: number;
  };
  TrainingType: 0 | 1;
  UpdatedModel: {
  companyUserId?: number | null;
  firstName?: string | null;
  lastName?: string | null;
  time?: string | null;
  };
  UserGender: 0 | 1 | 2;
  ValidationModel: {
  errors?: {
  [key: string]: string[] | null | undefined;
  } | null;
  };
  WebhookAddModel: {
  companyId?: number | null;
  configurations?: components["schemas"]["WebhookConfigurationAddModel"][] | null;
  credentials?: components["schemas"]["WebhookCredentialsAddModel"][] | null;
  endpointUrl?: string | null;
  isActive?: boolean;
  };
  WebhookConfigurationAddModel: {
  actionType?: components["schemas"]["ActionType"];
  entityType?: components["schemas"]["WebhookEntityType"];
  };
  WebhookConfigurationModel: {
  actionType?: components["schemas"]["ActionType"];
  entityType?: components["schemas"]["WebhookEntityType"];
  };
  WebhookCredentialsAddModel: {
  headerName?: string | null;
  headerValue?: string | null;
  isBasicAuthentication?: boolean | null;
  };
  WebhookCredentialsModel: {
  headerName?: string | null;
  isBasicAuthentication?: boolean | null;
  };
  WebhookEntityType: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10;
  WebhookModel: {
  configurations?: components["schemas"]["WebhookConfigurationModel"][] | null;
  credentials?: components["schemas"]["WebhookCredentialsModel"][] | null;
  endpointUrl?: string | null;
  id?: string;
  isActive?: boolean;
  };
  WordEngineType: 0 | 1 | 2;
  WorkExperienceBlockItemModel: {
  description?: string | null;
  disabled?: boolean;
  discarded?: string | null;
  employer?: string | null;
  endDate?: string | null;
  id?: string;
  location?: components["schemas"]["LocationBlockModel"] | null;
  logotype?: components["schemas"]["ImageBlockModel"] | null;
  parentBlockItemId?: number | null;
  parentBlockItemUpdated?: boolean | null;
  profileTranslationId?: number | null;
  skills?: components["schemas"]["SkillBlockItemModel"][] | null;
  startDate?: string;
  title?: string | null;
  updated?: string | null;
  url?: string | null;
  };
  WorkExperienceBlockModel: {
  blockId?: string;
  data?: components["schemas"]["WorkExperienceBlockItemModel"][] | null;
  heading?: string | null;
  hideDescription?: boolean;
  hideInEdit?: boolean;
  hideSubHeading?: boolean;
  hideText?: boolean;
  hideTitle?: boolean;
  skillsHeading?: string | null;
  subHeading?: string | null;
  updated?: string | null;
  useLogotype?: boolean;
  };
  }

  - ##### AbscencePeriodDayModel: {
    calendarDay?: components["schemas"]["CalendarDayModel"] | null;
    }

    - ##### `Optional` calendarDay?: components["schemas"]["CalendarDayModel"] | null

  - ##### AbsenceAddEditModel: {
    absenceTypeId: number;
    end?: string | null;
    extentPercentage: number;
    start: string;
    }

    - ##### absenceTypeId: number

      Format: int32

    - ##### `Optional` end?: string | null

      Format: date-time

    - ##### extentPercentage: number

      Format: float

    - ##### start: string

      Format: date-time

  - ##### AbsencePeriodDtoModel: {
    absenceType?: components["schemas"]["AbsenceTypeDto"] | null;
    companyId?: number;
    companySeoId?: string | null;
    companyUserId?: number;
    companyUserSeoId?: string | null;
    endDate?: string;
    extentPercentage?: number;
    id?: number;
    links?: components["schemas"]["Link"][] | null;
    startDate?: string;
    }

    - ##### `Optional` absenceType?: components["schemas"]["AbsenceTypeDto"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companySeoId?: string | null

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` companyUserSeoId?: string | null

    - ##### `Optional` endDate?: string

      Format: date-time

    - ##### `Optional` extentPercentage?: number

      Format: int32

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` startDate?: string

      Format: date-time

  - ##### AbsencePeriodModel: {
    absenceTypeId?: number;
    absenceTypeName?: string | null;
    companyId?: number;
    companyUserId?: number;
    days?: components["schemas"]["AbscencePeriodDayModel"][] | null;
    extentPercentage?: number;
    id?: number;
    }

    - ##### `Optional` absenceTypeId?: number

      Format: int32

    - ##### `Optional` absenceTypeName?: string | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` days?: components["schemas"]["AbscencePeriodDayModel"][] | null

    - ##### `Optional` extentPercentage?: number

      Format: int32

    - ##### `Optional` id?: number

      Format: int32

  - ##### AbsenceTypeDto: {
    id?: number;
    name?: string | null;
    }

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### AbsenceTypeModel: {
    id?: number;
    name?: string | null;
    }

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### AccessLevel: 0 | 50 | 100 | 110 | 115 | 150 | 180 | 200 | 240 | 250 | 270 | 300 | 400 | 500

    Format: int32

    #### Description

    NoAccess = 0

    Anonymous = 50

    Read = 100

    Subcontractor = 110

    Candidate = 115

    RestrictedCompanyUser = 150

    CompanyApiUser = 180

    CompanyUser = 200

    PartnerManager = 240

    CompanyRecruiter = 250

    TeamManager = 270

    CompanyManager = 300

    CompanyAdmin = 400

    Owner = 500

  - ##### ActionType: 1 | 2 | 3 | 4

    Format: int32

    #### Description

    All = 1

    Created = 2

    Updated = 3

    Borttagen = 4

  - ##### AddCompanySubcontractorGroupMemberModel: {
    companyUserSubcontractorId: number;
    }

    - ##### companyUserSubcontractorId: number

      Format: int32

  - ##### AddressInfoBlockViewModel: {
    city?: string | null;
    country?: string | null;
    displayName?: string | null;
    email?: string | null;
    street1?: string | null;
    street2?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` city?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` displayName?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` street1?: string | null

    - ##### `Optional` street2?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### AddressType: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    Övrig = 0

    Besöksadress = 1

    Faktureringsadress = 2

    Placeringsort = 3

  - ##### AttachmentType: 0 | 1

    Format: int32

    #### Description

    File = 0

    Uri = 1

  - ##### AvailabilityFilterModel: {
    companyUserId?: number | null;
    endDate: string;
    startDate: string;
    }

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### endDate: string

      Format: date-time

    - ##### startDate: string

      Format: date-time

  - ##### AvailabilityModel: {
    availability?: number;
    companyUserId?: number;
    endDate?: string;
    startDate?: string;
    }

    - ##### `Optional` availability?: number

      Format: double

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` endDate?: string

      Format: date-time

    - ##### `Optional` startDate?: string

      Format: date-time

  - ##### CalendarDayModel: {
    date?: string;
    day?: number;
    dayOfYear?: number;
    month?: number;
    quarter?: number;
    week?: number;
    weekday?: number;
    year?: number;
    }

    - ##### `Optional` date?: string

      Format: date-time

    - ##### `Optional` day?: number

      Format: int32

    - ##### `Optional` dayOfYear?: number

      Format: int32

    - ##### `Optional` month?: number

      Format: int32

    - ##### `Optional` quarter?: number

      Format: int32

    - ##### `Optional` week?: number

      Format: int32

    - ##### `Optional` weekday?: number

      Format: int32

    - ##### `Optional` year?: number

      Format: int32

  - ##### ClassicCompanyUserResumeModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    created?: components["schemas"]["CreatedModel"] | null;
    description?: string | null;
    id?: number | null;
    imageId?: number | null;
    isPublic?: boolean;
    language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
    links?: components["schemas"]["Link"][] | null;
    parentCompanyUserResumeId?: number | null;
    parentProfileId?: number;
    profileTranslationId?: number;
    resume?: components["schemas"]["ResumeModel"] | null;
    slug?: string | null;
    template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
    title?: string | null;
    updated?: components["schemas"]["UpdatedModel"] | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: components["schemas"]["CreatedModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` imageId?: number | null

      Format: int32

    - ##### `Optional` isPublic?: boolean

    - ##### `Optional` language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` parentCompanyUserResumeId?: number | null

      Format: int32

    - ##### `Optional` parentProfileId?: number

      Format: int32

    - ##### `Optional` profileTranslationId?: number

      Format: int32

    - ##### `Optional` resume?: components["schemas"]["ResumeModel"] | null

    - ##### `Optional` slug?: string | null

    - ##### `Optional` template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: components["schemas"]["UpdatedModel"] | null

  - ##### CommitmentBlockItemModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    endDate?: string | null;
    id?: string;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    startDate?: string;
    title?: string | null;
    updated?: string | null;
    url?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string

      Format: date-time

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### CommitmentBlockModel: {
    blockId?: string;
    data?: components["schemas"]["CommitmentBlockItemModel"][] | null;
    heading?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["CommitmentBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### CompanyAddressModel: {
    addressType?: components["schemas"]["AddressType"];
    city?: string | null;
    comments?: string | null;
    companyId?: number | null;
    country?: string | null;
    email?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    street1?: string | null;
    street2?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` addressType?: components["schemas"]["AddressType"]

      #### Description

      Undefined = 0, StreetAddress = 1 (VisitingAddress) InvoiceAddress = 2, LocationAddress = 3 (Used to connect an Employee to an office registered in Cinode)

    - ##### `Optional` city?: string | null

    - ##### `Optional` comments?: string | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` country?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` street1?: string | null

    - ##### `Optional` street2?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### CompanyBaseModel: {
    description?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    name?: string | null;
    seoId?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

  - ##### CompanyCandidateAddInviteModel: {
    email?: string | null;
    message?: string | null;
    }

    - ##### `Optional` email?: string | null

    - ##### `Optional` message?: string | null

  - ##### CompanyCandidateAddModel: {
    availableFromDate?: string | null;
    birthYear?: number | null;
    campaignCode?: string | null;
    companyAddressId?: number | null;
    currencyId?: number | null;
    currentEmployer?: string | null;
    description?: string | null;
    email?: string | null;
    firstName: string;
    gender?: components["schemas"]["UserGender"];
    isMobile?: boolean;
    lastName: string;
    linkedInUrl?: string | null;
    notifyRecruitmentManager?: boolean;
    offeredSalary?: number | null;
    periodOfNoticeDays?: number | null;
    phone?: string | null;
    pipelineId?: number | null;
    pipelineStageId?: number | null;
    rating?: number | null;
    recruitmentManagerId?: number | null;
    recruitmentSourceId?: number | null;
    salaryRequirement?: number | null;
    state: components["schemas"]["CompanyCandidateState"];
    teamId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` birthYear?: number | null

      Format: int32

    - ##### `Optional` campaignCode?: string | null

    - ##### `Optional` companyAddressId?: number | null

      Format: int32

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` currentEmployer?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### firstName: string

    - ##### `Optional` gender?: components["schemas"]["UserGender"]

    - ##### `Optional` isMobile?: boolean

    - ##### lastName: string

    - ##### `Optional` linkedInUrl?: string | null

    - ##### `Optional` notifyRecruitmentManager?: boolean

    - ##### `Optional` offeredSalary?: number | null

      Format: int32

    - ##### `Optional` periodOfNoticeDays?: number | null

      Format: int32

    - ##### `Optional` phone?: string | null

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` pipelineStageId?: number | null

      Format: int32

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` recruitmentManagerId?: number | null

      Format: int32

    - ##### `Optional` recruitmentSourceId?: number | null

      Format: int32

    - ##### `Optional` salaryRequirement?: number | null

      Format: int32

    - ##### state: components["schemas"]["CompanyCandidateState"]

    - ##### `Optional` teamId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyCandidateAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyCandidateId?: number;
    companyId?: number;
    description?: string | null;
    id?: string;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCandidateBaseModel: {
    companyId?: number;
    createdDateTime?: string;
    firstName?: string | null;
    firstname?: string | null;
    id?: number;
    lastName?: string | null;
    lastTouchDateTime?: string | null;
    lastname?: string | null;
    links?: components["schemas"]["Link"][] | null;
    seoId?: string | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` firstName?: string | null

    - #### Deprecated

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` lastTouchDateTime?: string | null

      Format: date-time

    - ##### `Optional` lastname?: string | null

      #### Deprecated

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### CompanyCandidateEventBaseModel: {
    companyCandidateId?: number;
    companyId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    }

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

  - ##### CompanyCandidateEventMeetingModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyCandidateId?: number;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    endDateTime?: string;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    location?: string | null;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyCandidateEventModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyCandidateId?: number;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyCandidateEventNoteModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyCandidateId?: number;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyCandidateEventTaskModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyCandidateId?: number;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    dueDateTime?: string | null;
    eventDate?: string;
    hasTime?: boolean | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

      #### Description

      NotSpecified = 0 Phone = 1 Email = 2

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyCandidateExtendedModel: {
    attachments?: components["schemas"]["CompanyCandidateAttachmentModel"][] | null;
    availableFromDate?: string | null;
    birthYear?: number | null;
    campaignCode?: string | null;
    companyId?: number;
    createdDateTime?: string;
    currencyId?: number | null;
    currentEmployer?: string | null;
    description?: string | null;
    email?: string | null;
    firstName?: string | null;
    firstname?: string | null;
    gender?: components["schemas"]["UserGender"];
    id?: number;
    isMobile?: boolean;
    lastName?: string | null;
    lastTouchDateTime?: string | null;
    lastname?: string | null;
    linkedInUrl?: string | null;
    links?: components["schemas"]["Link"][] | null;
    offeredSalary?: number | null;
    periodOfNoticeDays?: number | null;
    phone?: string | null;
    pipelineId?: number | null;
    pipelineStageId?: number | null;
    rating?: number | null;
    recruitmentManager?: components["schemas"]["CompanyUserBaseModel"] | null;
    recruitmentManagerId?: number | null;
    salaryRequirement?: number | null;
    seoId?: string | null;
    state?: components["schemas"]["CompanyCandidateState"] | null;
    title?: string | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` attachments?: components["schemas"]["CompanyCandidateAttachmentModel"][] | null

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` birthYear?: number | null

      Format: int32

    - ##### `Optional` campaignCode?: string | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` currentEmployer?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - #### Deprecated

    - ##### `Optional` gender?: components["schemas"]["UserGender"]

      #### Description

      Other = 0, Male = 1, Female = 2

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` isMobile?: boolean

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` lastTouchDateTime?: string | null

      Format: date-time

    - ##### `Optional` lastname?: string | null

      #### Deprecated

    - ##### `Optional` linkedInUrl?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` offeredSalary?: number | null

      Format: int32

    - ##### `Optional` periodOfNoticeDays?: number | null

      Format: int32

    - ##### `Optional` phone?: string | null

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` pipelineStageId?: number | null

      Format: int32

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` recruitmentManager?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` recruitmentManagerId?: number | null

      Format: int32

    - ##### `Optional` salaryRequirement?: number | null

      Format: int32

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` state?: components["schemas"]["CompanyCandidateState"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### CompanyCandidateFileAttachmentListModel: {
    attachments?: components["schemas"]["CompanyCandidateFileAttachmentModel"][] | null;
    companyCandidateId?: number;
    companyId?: number;
    links?: components["schemas"]["Link"][] | null;
    }

    - ##### `Optional` attachments?: components["schemas"]["CompanyCandidateFileAttachmentModel"][] | null

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

  - ##### CompanyCandidateFileAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyCandidateId?: number;
    companyId?: number;
    description?: string | null;
    extension?: string | null;
    fileName?: string | null;
    id?: string;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` extension?: string | null

    - ##### `Optional` fileName?: string | null

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCandidatePipelineModel: {
    description?: string | null;
    id?: number;
    stages?: components["schemas"]["CompanyCandidatePipelineStageModel"][] | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` stages?: components["schemas"]["CompanyCandidatePipelineStageModel"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCandidatePipelineStageModel: {
    description?: string | null;
    id?: number;
    order?: number;
    probability?: number | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` order?: number

      Format: int32

    - ##### `Optional` probability?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyCandidateQuerySort: 0 | 1 | 2 | 3 | 4 | 5

    Format: int32

    #### Description

    CreatedDateTime = 0

    FirstName = 1

    LastName = 2

    Status = 3

    Email = 4

    UpdatedDateTime = 5

  - ##### CompanyCandidateQuerySortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["CompanyCandidateQuerySort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["CompanyCandidateQuerySort"]

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### CompanyCandidateSkillAddModel: {
    companyCandidateId?: number;
    keywordSynonymId?: number | null;
    languageId?: number | null;
    name?: string | null;
    }

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` languageId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### CompanyCandidateSkillModel: {
    companyCandidateId?: number;
    keyword?: components["schemas"]["KeywordModel"] | null;
    keywordId?: number;
    keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
    keywordSynonymId?: number;
    }

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` keywordId?: number

      Format: int32

    - ##### `Optional` keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null

    - ##### `Optional` keywordSynonymId?: number

      Format: int32

  - ##### CompanyCandidateState: 0 | 10 | 20 | 30 | 40

    Format: int32

    #### Description

    Öppen = 0

    Vunnen = 10

    Pausad = 20

    Avböjd av kandidat = 30

    Avböjd av oss = 40

  - ##### CompanyCandidateUriAttachmentAddModel: {
    description?: string | null;
    title?: string | null;
    uri?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` uri?: string | null

  - ##### CompanyCandidateUriAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyCandidateId?: number;
    companyId?: number;
    description?: string | null;
    id?: string;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    uri?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyCandidateId?: number

      Format: int32

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` uri?: string | null

  - ##### CompanyCapabilitiesModel: {
    enabledModules?: components["schemas"]["CompanyEnabledModuleModel"][] | null;
    }

    - ##### `Optional` enabledModules?: components["schemas"]["CompanyEnabledModuleModel"][] | null

  - ##### CompanyCustomerAddModel: {
    corporateIdentityNumber?: string | null;
    countryId?: number | null;
    description?: string | null;
    email?: string | null;
    fax?: string | null;
    homepage?: string | null;
    identification?: string | null;
    intermediator?: boolean;
    name: string;
    phone?: string | null;
    size?: components["schemas"]["CompanySize"] | null;
    status?: boolean;
    turnOver?: number | null;
    turnOverCurrencyId?: number | null;
    vatNumber?: string | null;
    }

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` countryId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` fax?: string | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` identification?: string | null

    - ##### `Optional` intermediator?: boolean

    - ##### name: string

    - ##### `Optional` phone?: string | null

    - ##### `Optional` size?: components["schemas"]["CompanySize"] | null

    - ##### `Optional` status?: boolean

      #### Deprecated

    - ##### `Optional` turnOver?: number | null

      Format: int64

    - ##### `Optional` turnOverCurrencyId?: number | null

      Format: int32

    - ##### `Optional` vatNumber?: string | null

  - ##### CompanyCustomerAddressAddEditModel: {
    addressType?: components["schemas"]["AddressType"];
    city?: string | null;
    comments?: string | null;
    country?: string | null;
    email?: string | null;
    street1?: string | null;
    street2?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` addressType?: components["schemas"]["AddressType"]

    - ##### `Optional` city?: string | null

    - ##### `Optional` comments?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` street1?: string | null

    - ##### `Optional` street2?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### CompanyCustomerAddressModel: {
    addressType?: components["schemas"]["AddressType"];
    city?: string | null;
    comments?: string | null;
    companyCustomerId?: number | null;
    companyId?: number | null;
    country?: string | null;
    email?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    street1?: string | null;
    street2?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` addressType?: components["schemas"]["AddressType"]

      #### Description

      Undefined = 0, StreetAddress = 1 (VisitingAddress) InvoiceAddress = 2, LocationAddress = 3 (Used to connect an Employee to an office registered in Cinode)

    - ##### `Optional` city?: string | null

    - ##### `Optional` comments?: string | null

    - ##### `Optional` companyCustomerId?: number | null

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` country?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` street1?: string | null

    - ##### `Optional` street2?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### CompanyCustomerAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyId?: number | null;
    customerId?: number;
    description?: string | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCustomerBaseModel: {
    companyId?: number;
    description?: string | null;
    id?: number;
    identification?: string | null;
    links?: components["schemas"]["Link"][] | null;
    name?: string | null;
    seoId?: string | null;
    status?: components["schemas"]["Status"];
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` identification?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["Status"]

      #### Deprecated

  - ##### CompanyCustomerContactAddEditModel: {
    comments?: string | null;
    email?: string | null;
    firstName: string;
    lastName: string;
    phone1?: string | null;
    phone2?: string | null;
    title?: string | null;
    }

    - ##### `Optional` comments?: string | null

    - ##### `Optional` email?: string | null

    - ##### firstName: string

    - ##### lastName: string

    - ##### `Optional` phone1?: string | null

    - ##### `Optional` phone2?: string | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCustomerContactBaseModel: {
    companyId?: number;
    customerId?: number;
    email?: string | null;
    firstName?: string | null;
    id?: number;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    slug?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` slug?: string | null

  - ##### CompanyCustomerContactModel: {
    comments?: string | null;
    companyId?: number;
    createdDateTime?: string;
    customerId?: number;
    email?: string | null;
    firstName?: string | null;
    id?: number;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    phone1?: string | null;
    phone2?: string | null;
    slug?: string | null;
    tags?: components["schemas"]["CompanyTagModel"][] | null;
    title?: string | null;
    }

    - ##### `Optional` comments?: string | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` phone1?: string | null

    - ##### `Optional` phone2?: string | null

    - ##### `Optional` slug?: string | null

    - ##### `Optional` tags?: components["schemas"]["CompanyTagModel"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyCustomerContactQuerySort: 0 | 1 | 2 | 3 | 4 | 5

    Format: int32

    #### Description

    CreatedDateTime = 0

    FirstName = 1

    LastName = 2

    Email = 3

    UpdatedDateTime = 4

    CustomerId = 5

  - ##### CompanyCustomerContactQuerySortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["CompanyCustomerContactQuerySort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["CompanyCustomerContactQuerySort"]

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### CompanyCustomerDeleteModel: {
    customerVerificationName?: string | null;
    }

    - ##### `Optional` customerVerificationName?: string | null

  - ##### CompanyCustomerEditModel: {
    corporateIdentityNumber?: string | null;
    description?: string | null;
    email?: string | null;
    fax?: string | null;
    homepage?: string | null;
    identification?: string | null;
    intermediator?: boolean;
    name: string;
    phone?: string | null;
    size?: components["schemas"]["CompanySize"] | null;
    status?: boolean;
    vatNumber?: string | null;
    }

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` fax?: string | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` identification?: string | null

    - ##### `Optional` intermediator?: boolean

    - ##### name: string

    - ##### `Optional` phone?: string | null

    - ##### `Optional` size?: components["schemas"]["CompanySize"] | null

    - ##### `Optional` status?: boolean

      #### Deprecated

    - ##### `Optional` vatNumber?: string | null

  - ##### CompanyCustomerExtendedModel: {
    companyId?: number;
    description?: string | null;
    email?: string | null;
    id?: number;
    identification?: string | null;
    links?: components["schemas"]["Link"][] | null;
    managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
    name?: string | null;
    seoId?: string | null;
    status?: components["schemas"]["Status"];
    tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` identification?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["Status"]

      #### Deprecated

    - ##### `Optional` tags?: components["schemas"]["CompanyTagBaseModel"][] | null

  - ##### CompanyCustomerManagerModel: {
    companyCustomerManagerId?: number | null;
    companyId?: number | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    customerId?: number | null;
    firstName?: string | null;
    id?: number | null;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    seoId?: string | null;
    }

    - ##### `Optional` companyCustomerManagerId?: number | null

      Format: int32

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` customer?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` seoId?: string | null

  - ##### CompanyCustomerManagersAddEditModel: {
    companyUserIds?: number[] | null;
    }

    - ##### `Optional` companyUserIds?: number[] | null

  - ##### CompanyCustomerModel: {
    addresses?: components["schemas"]["CompanyCustomerAddressModel"][] | null;
    attachments?: components["schemas"]["CompanyCustomerAttachmentModel"][] | null;
    companyId?: number;
    contacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
    corporateIdentityNumber?: string | null;
    country?: components["schemas"]["CountryModel"] | null;
    countryId?: number | null;
    description?: string | null;
    email?: string | null;
    fax?: string | null;
    homepage?: string | null;
    id?: number;
    identification?: string | null;
    intermediator?: boolean | null;
    links?: components["schemas"]["Link"][] | null;
    managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
    name?: string | null;
    phone?: string | null;
    projects?: components["schemas"]["ProjectBaseModel"][] | null;
    seoId?: string | null;
    size?: components["schemas"]["CompanySize"] | null;
    status?: components["schemas"]["Status"];
    tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
    turnOver?: number | null;
    turnOverCurrency?: components["schemas"]["CurrencyModel"] | null;
    turnOverCurrencyId?: number | null;
    vatNumber?: string | null;
    }

    - ##### `Optional` addresses?: components["schemas"]["CompanyCustomerAddressModel"][] | null

    - ##### `Optional` attachments?: components["schemas"]["CompanyCustomerAttachmentModel"][] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` contacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` country?: components["schemas"]["CountryModel"] | null

    - ##### `Optional` countryId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` fax?: string | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` identification?: string | null

    - ##### `Optional` intermediator?: boolean | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` managers?: components["schemas"]["CompanyCustomerManagerModel"][] | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` projects?: components["schemas"]["ProjectBaseModel"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` size?: components["schemas"]["CompanySize"] | null

    - ##### `Optional` status?: components["schemas"]["Status"]

      #### Deprecated

    - ##### `Optional` tags?: components["schemas"]["CompanyTagBaseModel"][] | null

    - ##### `Optional` turnOver?: number | null

      Format: int64

    - ##### `Optional` turnOverCurrency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` turnOverCurrencyId?: number | null

      Format: int32

    - ##### `Optional` vatNumber?: string | null

  - ##### CompanyCustomerQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14

    Format: int32

    #### Description

    CreatedDateTime = 0

    Name = 1

    Description = 2

    Identification = 3

    SeoId = 4

    Status = 5

    Phone = 6

    Email = 7

    Fax = 8

    Homepage = 9

    CorporateIdentityNumber = 10

    VATNumber = 11

    Intermediator = 12

    UpdatedDateTime = 13

    LastTouchDateTime = 14

  - ##### CompanyCustomerQuerySortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["CompanyCustomerQuerySort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["CompanyCustomerQuerySort"]

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### CompanyEnabledModuleModel: {
    moduleId?: components["schemas"]["ModuleType"];
    }

    - ##### `Optional` moduleId?: components["schemas"]["ModuleType"]

  - ##### CompanyImageModel: {
    assignedToCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
    companyId?: number;
    created?: string;
    extension?: string | null;
    id?: number;
    imageFileName?: string;
    links?: components["schemas"]["Link"][] | null;
    uploadedByCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
    }

    - ##### `Optional` assignedToCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` extension?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` imageFileName?: string

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` uploadedByCompanyUser?: components["schemas"]["CompanyUserBaseModel"] | null

  - ##### CompanyModel: {
    addresses?: components["schemas"]["CompanyAddressModel"][] | null;
    corporateIdentityNumber?: string | null;
    countryId?: number | null;
    currencies?: components["schemas"]["CurrencyModel"][] | null;
    defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
    description?: string | null;
    id?: number | null;
    isTaxRegistered?: boolean | null;
    links?: components["schemas"]["Link"][] | null;
    name?: string | null;
    registrationYear?: number | null;
    seoId?: string | null;
    tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
    vatNumber?: string | null;
    }

    - ##### `Optional` addresses?: components["schemas"]["CompanyAddressModel"][] | null

    - ##### `Optional` corporateIdentityNumber?: string | null

      #### Description

      External identifier

    - ##### `Optional` countryId?: number | null

      Format: int32

    - ##### `Optional` currencies?: components["schemas"]["CurrencyModel"][] | null

    - ##### `Optional` defaultCurrency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` isTaxRegistered?: boolean | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` registrationYear?: number | null

      Format: int32

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` tags?: components["schemas"]["CompanyTagBaseModel"][] | null

    - ##### `Optional` vatNumber?: string | null

  - ##### CompanyProfileFilterModel: {
    createdOffsetDays?: number | null;
    pageAndSortBy?: components["schemas"]["CompanyProfileSortPageAndSortByModel"] | null;
    updatedOffsetDays?: number | null;
    }

    - ##### `Optional` createdOffsetDays?: number | null

      Format: int32

      #### Description

      If set to true, the results will include only Profiles created within the last X days

    - ##### `Optional` pageAndSortBy?: components["schemas"]["CompanyProfileSortPageAndSortByModel"] | null

    - ##### `Optional` updatedOffsetDays?: number | null

      Format: int32

      #### Description

      If set to true, the results will include only Profiles updated within the last X days

  - ##### CompanyProfileSort: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    0 - Id (Default), 1 - CompanyUserId, 2 - CreatedDateTime, 3 - UpdatedDateTime

  - ##### CompanyProfileSortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["CompanyProfileSort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["CompanyProfileSort"]

      #### Description

      0 - Id (Default), 1 - CompanyUserId, 2 - CreatedDateTime, 3 - UpdatedDateTime

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### CompanyProfilesModel: {
    profiles?: components["schemas"]["CompanyUserProfileBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` profiles?: components["schemas"]["CompanyUserProfileBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### CompanyRecruitmentManagerModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    firstName?: string | null;
    id?: number | null;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    seoId?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` seoId?: string | null

  - ##### CompanyResumeTemplateBaseModel: {
    id?: number;
    title?: string | null;
    }

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyResumeTemplateLanguageModel: {
    country?: string | null;
    culture?: string | null;
    lang?: string | null;
    languageId?: number;
    name?: string | null;
    }

    - ##### `Optional` country?: string | null

    - ##### `Optional` culture?: string | null

    - ##### `Optional` lang?: string | null

    - ##### `Optional` languageId?: number

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### CompanySize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8

    Format: int32

    #### Description

    Egenföretagare = 0

    2-10 = 1

    11-50 = 2

    51-200 = 3

    201-500 = 4

    501-1 000 = 5

    1 001-5 000 = 6

    5 001-10 000 = 7

    10 001+ = 8

  - ##### CompanySubcontractorGroupBaseModel: {
    companyId?: number;
    description?: string | null;
    id?: number;
    links?: components["schemas"]["Link"][] | null;
    name?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` name?: string | null

  - ##### CompanySubcontractorGroupModel: {
    companyId?: number;
    companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
    description?: string | null;
    id?: number;
    links?: components["schemas"]["Link"][] | null;
    members?: components["schemas"]["CompanyUserBaseModel"][] | null;
    name?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` members?: components["schemas"]["CompanyUserBaseModel"][] | null

    - ##### `Optional` name?: string | null

  - ##### CompanyTagBaseModel: {
    companyId?: number | null;
    id?: number | null;
    name?: string | null;
    seoId?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

  - ##### CompanyTagModel: {
    companyId?: number | null;
    id?: number | null;
    name?: string | null;
    seoId?: string | null;
    tagType?: components["schemas"]["CompanyTagTypeModel"] | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` tagType?: components["schemas"]["CompanyTagTypeModel"] | null

  - ##### CompanyTagTypeModel: {
    id?: number | null;
    name?: string | null;
    }

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### CompanyUserAddModel: {
    addProfile?: boolean;
    confirmPassword: string;
    defaultCurrencyId?: number | null;
    displayCurrencyId?: number | null;
    email: string;
    employmentNumber?: string | null;
    employmentStartDate?: string | null;
    firstName: string;
    gender: components["schemas"]["UserGender"];
    languageId?: number | null;
    lastName: string;
    locationId?: number | null;
    mustChangePassword?: boolean;
    password: string;
    status?: components["schemas"]["CompanyUserStatus"];
    teamId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` addProfile?: boolean

    - ##### confirmPassword: string

    - ##### `Optional` defaultCurrencyId?: number | null

      Format: int32

    - ##### `Optional` displayCurrencyId?: number | null

      Format: int32

    - ##### email: string

    - ##### `Optional` employmentNumber?: string | null

    - ##### `Optional` employmentStartDate?: string | null

      Format: date-time

    - ##### firstName: string

    - ##### gender: components["schemas"]["UserGender"]

    - ##### `Optional` languageId?: number | null

      Format: int32

    - ##### lastName: string

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` mustChangePassword?: boolean

    - ##### password: string

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"]

    - ##### `Optional` teamId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserBaseModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    firstName?: string | null;
    id?: number | null;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    seoId?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` seoId?: string | null

  - ##### CompanyUserEditModel: {
    availabilityPercent?: number | null;
    availableFromDate?: string | null;
    baseSalary?: number | null;
    companyCalendarId?: number | null;
    dateOfBirth?: string | null;
    defaultCurrencyId?: number | null;
    displayCurrencyId?: number | null;
    email?: string | null;
    employmentEndDate?: string | null;
    employmentNumber?: string | null;
    employmentStartDate?: string | null;
    firstName?: string | null;
    gender?: components["schemas"]["UserGender"];
    hourlyTargetRate?: number | null;
    invoicingGoal?: number | null;
    lastName?: string | null;
    locationId?: number | null;
    mobility?: number | null;
    phone?: string | null;
    provision?: number | null;
    selfCost?: number | null;
    status?: components["schemas"]["CompanyUserStatus"];
    taxTable?: string | null;
    timezoneId?: string | null;
    title?: string | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` baseSalary?: number | null

      Format: int32

    - ##### `Optional` companyCalendarId?: number | null

      Format: int32

    - ##### `Optional` dateOfBirth?: string | null

      Format: date-time

    - ##### `Optional` defaultCurrencyId?: number | null

      Format: int32

    - ##### `Optional` displayCurrencyId?: number | null

      Format: int32

    - ##### `Optional` email?: string | null

    - ##### `Optional` employmentEndDate?: string | null

      Format: date-time

    - ##### `Optional` employmentNumber?: string | null

    - ##### `Optional` employmentStartDate?: string | null

      Format: date-time

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gender?: components["schemas"]["UserGender"]

    - ##### `Optional` hourlyTargetRate?: number | null

      Format: int32

    - ##### `Optional` invoicingGoal?: number | null

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` mobility?: number | null

      Format: int32

    - ##### `Optional` phone?: string | null

    - ##### `Optional` provision?: number | null

      Format: int32

    - ##### `Optional` selfCost?: number | null

      Format: int32

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"]

    - ##### `Optional` taxTable?: string | null

    - ##### `Optional` timezoneId?: string | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserEventBaseModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

  - ##### CompanyUserEventMeetingAddEditModel: {
    assignedToCompanyUserId?: number | null;
    companyUserId?: number;
    description?: string | null;
    endDateTime?: string;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for StartDateTime and EndDateTime properties. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventMeetingModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    endDateTime?: string;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    location?: string | null;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventNoteAddEditModel: {
    companyUserId?: number;
    description?: string | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for NoteDate property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventNoteModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventTaskAddEditModel: {
    assignedToCompanyUserId?: number | null;
    companyUserId?: number;
    description?: string | null;
    dueDateTime?: string | null;
    hasTime?: boolean | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for DueDateTime property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserEventTaskModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    dueDateTime?: string | null;
    eventDate?: string;
    hasTime?: boolean | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

      #### Description

      NotSpecified = 0 Phone = 1 Email = 2

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CompanyUserExtendedModel: {
    blog?: string | null;
    companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
    companyId?: number | null;
    companyUserEmail?: string | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    createdDateTime?: string | null;
    desiredAssignment?: string | null;
    firstName?: string | null;
    gitHub?: string | null;
    homeAddress?: components["schemas"]["LocationModel"] | null;
    homepage?: string | null;
    id?: number | null;
    image?: components["schemas"]["CompanyUserImageModel"] | null;
    internalIdentifier?: string | null;
    lastName?: string | null;
    linkedIn?: string | null;
    links?: components["schemas"]["Link"][] | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserStatus"] | null;
    title?: string | null;
    twitter?: string | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyAddress?: components["schemas"]["CompanyAddressModel"] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserEmail?: string | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` createdDateTime?: string | null

      Format: date-time

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` homeAddress?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` image?: components["schemas"]["CompanyUserImageModel"] | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"] | null

      #### Description

      Disconnected = 0, PreActive = 2, Active = 3,

    - ##### `Optional` title?: string | null

    - ##### `Optional` twitter?: string | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### CompanyUserFullModel: {
    availabilityPercent?: number | null;
    availableFromDate?: string | null;
    baseSalary?: number | null;
    blog?: string | null;
    companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
    companyId?: number | null;
    companyUserEmail?: string | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    createdDateTime?: string | null;
    customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
    dateOfBirth?: string | null;
    defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
    desiredAssignment?: string | null;
    employmentEndDate?: string | null;
    employmentNumber?: string | null;
    employmentStartDate?: string | null;
    firstName?: string | null;
    gitHub?: string | null;
    homeAddress?: components["schemas"]["LocationModel"] | null;
    homepage?: string | null;
    hourlyTargetRate?: number | null;
    id?: number | null;
    image?: components["schemas"]["CompanyUserImageModel"] | null;
    internalIdentifier?: string | null;
    invoicingGoal?: number | null;
    lastName?: string | null;
    linkedIn?: string | null;
    links?: components["schemas"]["Link"][] | null;
    locationName?: string | null;
    mobility?: number | null;
    periods?: components["schemas"]["AbsencePeriodModel"][] | null;
    phone?: string | null;
    provision?: number | null;
    resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
    roles?: components["schemas"]["RoleModel"][] | null;
    selfCost?: number | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserStatus"] | null;
    tags?: components["schemas"]["CompanyTagModel"][] | null;
    taxTable?: string | null;
    teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
    teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
    title?: string | null;
    twitter?: string | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` baseSalary?: number | null

      Format: int32

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyAddress?: components["schemas"]["CompanyAddressModel"] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserEmail?: string | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` createdDateTime?: string | null

      Format: date-time

    - ##### `Optional` customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null

    - ##### `Optional` dateOfBirth?: string | null

      Format: date-time

    - ##### `Optional` defaultCurrency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` employmentEndDate?: string | null

      Format: date-time

    - ##### `Optional` employmentNumber?: string | null

    - ##### `Optional` employmentStartDate?: string | null

      Format: date-time

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` homeAddress?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` hourlyTargetRate?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` image?: components["schemas"]["CompanyUserImageModel"] | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` invoicingGoal?: number | null

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` locationName?: string | null

    - ##### `Optional` mobility?: number | null

      Format: int32

    - ##### `Optional` periods?: components["schemas"]["AbsencePeriodModel"][] | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` provision?: number | null

      Format: int32

    - ##### `Optional` resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null

    - ##### `Optional` roles?: components["schemas"]["RoleModel"][] | null

    - ##### `Optional` selfCost?: number | null

      Format: int32

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"] | null

      #### Description

      Disconnected = 0, PreActive = 2, Active = 3,

    - ##### `Optional` tags?: components["schemas"]["CompanyTagModel"][] | null

    - ##### `Optional` taxTable?: string | null

    - ##### `Optional` teamManagers?: components["schemas"]["TeamManagerModel"][] | null

    - ##### `Optional` teamMembers?: components["schemas"]["TeamMemberModel"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` twitter?: string | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### CompanyUserImageModel: {
    companyId?: number;
    imageId?: number;
    largeImageUrl?: string | null;
    links?: components["schemas"]["Link"][] | null;
    uploadedWhen?: string;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` imageId?: number

      Format: int32

    - ##### `Optional` largeImageUrl?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` uploadedWhen?: string

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### CompanyUserInfoBlockViewModel: {
    address?: components["schemas"]["AddressInfoBlockViewModel"] | null;
    email?: string | null;
    title?: string | null;
    }

    - ##### `Optional` address?: components["schemas"]["AddressInfoBlockViewModel"] | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserModel: {
    availabilityPercent?: number | null;
    availableFromDate?: string | null;
    blog?: string | null;
    companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
    companyId?: number | null;
    companyUserEmail?: string | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    createdDateTime?: string | null;
    customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null;
    dateOfBirth?: string | null;
    defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
    desiredAssignment?: string | null;
    employmentEndDate?: string | null;
    employmentNumber?: string | null;
    employmentStartDate?: string | null;
    firstName?: string | null;
    gitHub?: string | null;
    homeAddress?: components["schemas"]["LocationModel"] | null;
    homepage?: string | null;
    id?: number | null;
    image?: components["schemas"]["CompanyUserImageModel"] | null;
    internalIdentifier?: string | null;
    lastName?: string | null;
    linkedIn?: string | null;
    links?: components["schemas"]["Link"][] | null;
    locationName?: string | null;
    mobility?: number | null;
    periods?: components["schemas"]["AbsencePeriodModel"][] | null;
    phone?: string | null;
    resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
    roles?: components["schemas"]["RoleModel"][] | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserStatus"] | null;
    tags?: components["schemas"]["CompanyTagModel"][] | null;
    teamManagers?: components["schemas"]["TeamManagerModel"][] | null;
    teamMembers?: components["schemas"]["TeamMemberModel"][] | null;
    title?: string | null;
    twitter?: string | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyAddress?: components["schemas"]["CompanyAddressModel"] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserEmail?: string | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` createdDateTime?: string | null

      Format: date-time

    - ##### `Optional` customerManagers?: components["schemas"]["CompanyCustomerManagerModel"][] | null

    - ##### `Optional` dateOfBirth?: string | null

      Format: date-time

    - ##### `Optional` defaultCurrency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` employmentEndDate?: string | null

      Format: date-time

    - ##### `Optional` employmentNumber?: string | null

    - ##### `Optional` employmentStartDate?: string | null

      Format: date-time

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` homeAddress?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` image?: components["schemas"]["CompanyUserImageModel"] | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` locationName?: string | null

    - ##### `Optional` mobility?: number | null

      Format: int32

    - ##### `Optional` periods?: components["schemas"]["AbsencePeriodModel"][] | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null

    - ##### `Optional` roles?: components["schemas"]["RoleModel"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"] | null

      #### Description

      Disconnected = 0, PreActive = 2, Active = 3,

    - ##### `Optional` tags?: components["schemas"]["CompanyTagModel"][] | null

    - ##### `Optional` teamManagers?: components["schemas"]["TeamManagerModel"][] | null

    - ##### `Optional` teamMembers?: components["schemas"]["TeamMemberModel"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` twitter?: string | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### CompanyUserPermissionsEditModel: {
    permissions?: components["schemas"]["AccessLevel"][] | null;
    }

    - ##### `Optional` permissions?: components["schemas"]["AccessLevel"][] | null

  - ##### CompanyUserProfileAddEditModel: {
    languageId?: number | null;
    }

    - ##### `Optional` languageId?: number | null

      Format: int32

  - ##### CompanyUserProfileBaseModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    createdWhen?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number;
    publishedWhen?: string | null;
    translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
    updatedWhen?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` createdWhen?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number

      Format: int32

    - ##### `Optional` publishedWhen?: string | null

      Format: date-time

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null

    - ##### `Optional` updatedWhen?: string | null

      Format: date-time

  - ##### CompanyUserProfileCommitmentAddEditModel: {
    description?: string | null;
    endDate?: string | null;
    isCurrent?: boolean | null;
    startDate?: string | null;
    title: string;
    url?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` isCurrent?: boolean | null

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### title: string

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileCommitmentModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    endDate?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    startDate?: string | null;
    translations?: components["schemas"]["CompanyUserProfileCommitmentTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileCommitmentTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileCommitmentTranslationModel: {
    profileCommitmentId?: number | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` profileCommitmentId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfileEducationAddEditModel: {
    degree?: string | null;
    description?: string | null;
    endDate?: string | null;
    isCurrent?: boolean | null;
    location?: components["schemas"]["LocationModel"] | null;
    programName: string;
    schoolName: string;
    startDate?: string | null;
    url?: string | null;
    }

    - ##### `Optional` degree?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` isCurrent?: boolean | null

    - ##### `Optional` location?: components["schemas"]["LocationModel"] | null

    - ##### programName: string

    - ##### schoolName: string

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileEducationModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    endDate?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    locationId?: number | null;
    profileId?: number | null;
    startDate?: string | null;
    translations?: components["schemas"]["CompanyUserProfileEducationTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileEducationTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileEducationTranslationModel: {
    degree?: string | null;
    description?: string | null;
    profileEducationId?: number | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    programName?: string | null;
    schoolName?: string | null;
    }

    - ##### `Optional` degree?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` profileEducationId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` programName?: string | null

    - ##### `Optional` schoolName?: string | null

  - ##### CompanyUserProfileEmployerAddEditModel: {
    description?: string | null;
    endDate?: string | null;
    isCurrent?: boolean | null;
    name: string;
    startDate?: string | null;
    title?: string | null;
    url?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` isCurrent?: boolean | null

    - ##### name: string

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` title?: string | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileEmployerModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    endDate?: string | null;
    id?: number | null;
    isCurrent?: boolean;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    startDate?: string | null;
    translations?: components["schemas"]["CompanyUserProfileEmployerTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` isCurrent?: boolean

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileEmployerTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileEmployerTranslationModel: {
    description?: string | null;
    name?: string | null;
    profileEmployerId?: number | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` profileEmployerId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfileExtSkillAddEditModel: {
    title: string;
    }

    - ##### title: string

  - ##### CompanyUserProfileExtSkillModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    translations?: components["schemas"]["CompanyUserProfileExtSkillTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileExtSkillTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileExtSkillTranslationModel: {
    profileExtSkillId?: number | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` profileExtSkillId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfileFullModel: {
    commitments?: components["schemas"]["CompanyUserProfileCommitmentModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    createdWhen?: string | null;
    education?: components["schemas"]["CompanyUserProfileEducationModel"][] | null;
    employers?: components["schemas"]["CompanyUserProfileEmployerModel"][] | null;
    extSkills?: components["schemas"]["CompanyUserProfileExtSkillModel"][] | null;
    id?: number | null;
    languages?: components["schemas"]["CompanyUserProfileLanguageModel"][] | null;
    links?: components["schemas"]["Link"][] | null;
    presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number;
    publishedWhen?: string | null;
    references?: components["schemas"]["CompanyUserProfileReferenceModel"][] | null;
    skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
    training?: components["schemas"]["CompanyUserProfileTrainingModel"][] | null;
    translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null;
    updatedWhen?: string | null;
    userId?: string | null;
    workExperience?: components["schemas"]["CompanyUserProfileWorkExperienceModel"][] | null;
    }

    - ##### `Optional` commitments?: components["schemas"]["CompanyUserProfileCommitmentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` createdWhen?: string | null

      Format: date-time

    - ##### `Optional` education?: components["schemas"]["CompanyUserProfileEducationModel"][] | null

    - ##### `Optional` employers?: components["schemas"]["CompanyUserProfileEmployerModel"][] | null

    - ##### `Optional` extSkills?: components["schemas"]["CompanyUserProfileExtSkillModel"][] | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` languages?: components["schemas"]["CompanyUserProfileLanguageModel"][] | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` presentation?: components["schemas"]["CompanyUserProfilePresentationModel"] | null

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number

      Format: int32

    - ##### `Optional` publishedWhen?: string | null

      Format: date-time

    - ##### `Optional` references?: components["schemas"]["CompanyUserProfileReferenceModel"][] | null

    - ##### `Optional` skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null

    - ##### `Optional` training?: components["schemas"]["CompanyUserProfileTrainingModel"][] | null

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileTranslationModel"][] | null

    - ##### `Optional` updatedWhen?: string | null

      Format: date-time

    - ##### `Optional` userId?: string | null

      Format: uuid

    - ##### `Optional` workExperience?: components["schemas"]["CompanyUserProfileWorkExperienceModel"][] | null

  - ##### CompanyUserProfileLanguageAddEditModel: {
    languageId: number;
    level?: components["schemas"]["LanguageLevel"];
    }

    - ##### languageId: number

      Format: int32

    - ##### `Optional` level?: components["schemas"]["LanguageLevel"]

  - ##### CompanyUserProfileLanguageBranchModel: {
    enabled?: boolean;
    id?: number | null;
    language?: components["schemas"]["ProfileLanguageModel"] | null;
    languageId?: number | null;
    }

    - ##### `Optional` enabled?: boolean

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` language?: components["schemas"]["ProfileLanguageModel"] | null

    - ##### `Optional` languageId?: number | null

      Format: int32

  - ##### CompanyUserProfileLanguageModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    id?: number | null;
    language?: components["schemas"]["ProfileLanguageModel"] | null;
    level?: number | null;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` language?: components["schemas"]["ProfileLanguageModel"] | null

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfilePresentationEditModel: {
    description?: string | null;
    personalDescription?: string | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` personalDescription?: string | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfilePresentationModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    translations?: components["schemas"]["CompanyUserProfilePresentationTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfilePresentationTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfilePresentationTranslationModel: {
    description?: string | null;
    personalDescription?: string | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` personalDescription?: string | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfileReferenceAddEditModel: {
    company?: string | null;
    email?: string | null;
    firstName?: string | null;
    lastName?: string | null;
    position?: string | null;
    profileWorkExperienceId?: number | null;
    telephone?: string | null;
    text?: string | null;
    }

    - ##### `Optional` company?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` position?: string | null

    - ##### `Optional` profileWorkExperienceId?: number | null

      Format: int32

    - ##### `Optional` telephone?: string | null

    - ##### `Optional` text?: string | null

  - ##### CompanyUserProfileReferenceModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    email?: string | null;
    firstName?: string | null;
    id?: number | null;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    profileWorkExperienceId?: number | null;
    telephone?: string | null;
    translations?: components["schemas"]["CompanyUserProfileReferenceTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileWorkExperienceId?: number | null

      Format: int32

    - ##### `Optional` telephone?: string | null

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileReferenceTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileReferenceTranslationModel: {
    company?: string | null;
    position?: string | null;
    profileId?: number | null;
    profileReferenceId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    text?: string | null;
    }

    - ##### `Optional` company?: string | null

    - ##### `Optional` position?: string | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileReferenceId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` text?: string | null

  - ##### CompanyUserProfileSkillAddModel: {
    keywordSynonymId?: number | null;
    level?: number | null;
    name?: string | null;
    }

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### CompanyUserProfileSkillEditModel: {
    keywordSynonymId?: number | null;
    level?: number;
    }

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` level?: number

      Format: int32

  - ##### CompanyUserProfileSkillHistoryModel: {
    changeDateTime?: string | null;
    favourite?: boolean;
    id?: number | null;
    keywordId?: number | null;
    level?: number | null;
    profileId?: number | null;
    }

    - ##### `Optional` changeDateTime?: string | null

      Format: date-time

    - ##### `Optional` favourite?: boolean

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` keywordId?: number | null

      Format: int32

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

  - ##### CompanyUserProfileSkillModel: {
    changeHistory?: components["schemas"]["CompanyUserProfileSkillHistoryModel"][] | null;
    companyId?: number | null;
    companyUserId?: number | null;
    favourite?: boolean;
    id?: number | null;
    keyword?: components["schemas"]["KeywordModel"] | null;
    level?: number | null;
    levelGoal?: number | null;
    levelGoalDeadline?: string | null;
    links?: components["schemas"]["Link"][] | null;
    numberOfDaysWorkExperience?: number;
    profileId?: number | null;
    translations?: components["schemas"]["CompanyUserProfileSkillTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` changeHistory?: components["schemas"]["CompanyUserProfileSkillHistoryModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` favourite?: boolean

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` levelGoal?: number | null

      Format: int32

    - ##### `Optional` levelGoalDeadline?: string | null

      Format: date-time

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` numberOfDaysWorkExperience?: number

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileSkillTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileSkillTranslationModel: {
    keyword?: components["schemas"]["KeywordModel"] | null;
    keywordId?: number | null;
    keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
    keywordSynonymId?: number | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    }

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` keywordId?: number | null

      Format: int32

    - ##### `Optional` keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

  - ##### CompanyUserProfileTrainingAddEditModel: {
    code?: string | null;
    description?: string | null;
    expireDate?: string | null;
    issuer?: string | null;
    supplier?: string | null;
    title?: string | null;
    trainingType?: components["schemas"]["TrainingType"];
    url?: string | null;
    year?: number;
    }

    - ##### `Optional` code?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` expireDate?: string | null

      Format: date-time

    - ##### `Optional` issuer?: string | null

    - ##### `Optional` supplier?: string | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` trainingType?: components["schemas"]["TrainingType"]

    - ##### `Optional` url?: string | null

    - ##### `Optional` year?: number

      Format: int32

  - ##### CompanyUserProfileTrainingModel: {
    code?: string | null;
    companyId?: number | null;
    companyUserId?: number | null;
    expireDate?: string | null;
    id?: number | null;
    links?: components["schemas"]["Link"][] | null;
    profileId?: number | null;
    trainingType?: components["schemas"]["TrainingType"] | null;
    translations?: components["schemas"]["CompanyUserProfileTrainingTranslationModel"][] | null;
    url?: string | null;
    year?: number | null;
    }

    - ##### `Optional` code?: string | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` expireDate?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` trainingType?: components["schemas"]["TrainingType"] | null

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileTrainingTranslationModel"][] | null

    - ##### `Optional` url?: string | null

    - ##### `Optional` year?: number | null

      Format: int32

  - ##### CompanyUserProfileTrainingTranslationModel: {
    description?: string | null;
    issuer?: string | null;
    profileId?: number | null;
    profileTrainingId?: number;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    supplier?: string | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` issuer?: string | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTrainingId?: number

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` supplier?: string | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProfileTranslationModel: {
    languageBranch?: components["schemas"]["CompanyUserProfileLanguageBranchModel"] | null;
    languageBranchId?: number | null;
    profileId?: number | null;
    profileTranslationId?: number | null;
    }

    - ##### `Optional` languageBranch?: components["schemas"]["CompanyUserProfileLanguageBranchModel"] | null

    - ##### `Optional` languageBranchId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

  - ##### CompanyUserProfileWorkExperienceAddEditModel: {
    description: string;
    employer: string;
    endDate?: string | null;
    isCurrent?: boolean | null;
    location?: components["schemas"]["LocationModel"] | null;
    skills?: components["schemas"]["CompanyUserProfileWorkExperienceSkillAddModel"][] | null;
    startDate: string;
    title: string;
    url?: string | null;
    }

    - ##### description: string

    - ##### employer: string

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` isCurrent?: boolean | null

    - ##### `Optional` location?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` skills?: components["schemas"]["CompanyUserProfileWorkExperienceSkillAddModel"][] | null

    - ##### startDate: string

      Format: date-time

    - ##### title: string

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileWorkExperienceModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    endDate?: string | null;
    id?: number | null;
    isCurrent?: boolean | null;
    links?: components["schemas"]["Link"][] | null;
    locationId?: number | null;
    profileId?: number | null;
    skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null;
    startDate?: string | null;
    translations?: components["schemas"]["CompanyUserProfileWorkExperienceTranslationModel"][] | null;
    url?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` isCurrent?: boolean | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` skills?: components["schemas"]["CompanyUserProfileSkillModel"][] | null

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` translations?: components["schemas"]["CompanyUserProfileWorkExperienceTranslationModel"][] | null

    - ##### `Optional` url?: string | null

  - ##### CompanyUserProfileWorkExperienceSkillAddModel: {
    keywordSynonymId: number;
    name: string;
    }

    - ##### keywordSynonymId: number

      Format: int32

    - ##### name: string

  - ##### CompanyUserProfileWorkExperienceTranslationModel: {
    description?: string | null;
    employer?: string | null;
    profileId?: number | null;
    profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null;
    profileTranslationId?: number | null;
    profileWorkExperienceId?: number | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` employer?: string | null

    - ##### `Optional` profileId?: number | null

      Format: int32

    - ##### `Optional` profileTranslation?: components["schemas"]["CompanyUserProfileTranslationModel"] | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` profileWorkExperienceId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserProjectAssignmentModel: {
    assigned?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
    prospect?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
    }

    - ##### `Optional` assigned?: components["schemas"]["ProjectAssignmentBaseModel"][] | null

    - ##### `Optional` prospect?: components["schemas"]["ProjectAssignmentBaseModel"][] | null

  - ##### CompanyUserQuerySort: 0 | 1 | 2 | 3 | 4

    Format: int32

    #### Description

    CreatedDateTime = 0

    FirstName = 1

    LastName = 2

    Email = 3

    UpdatedDateTime = 4

  - ##### CompanyUserQuerySortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["CompanyUserQuerySort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["CompanyUserQuerySort"]

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### CompanyUserResumeBaseModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    created?: components["schemas"]["CreatedModel"] | null;
    description?: string | null;
    id?: number | null;
    isPublic?: boolean;
    language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
    links?: components["schemas"]["Link"][] | null;
    slug?: string | null;
    template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
    title?: string | null;
    updated?: components["schemas"]["UpdatedModel"] | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: components["schemas"]["CreatedModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` isPublic?: boolean

    - ##### `Optional` language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` slug?: string | null

    - ##### `Optional` template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: components["schemas"]["UpdatedModel"] | null

  - ##### CompanyUserSearchSkillModel: {
    addressDisplayName?: string | null;
    addressId?: number | null;
    companyCandidateId?: number | null;
    companyId?: number;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"];
    firstName?: string | null;
    firstname?: string | null;
    groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
    lastName?: string | null;
    lastname?: string | null;
    seoId?: string | null;
    skills?: components["schemas"]["SkillResultModel"][] | null;
    status?: components["schemas"]["CompanyUserStatus"] | null;
    teams?: components["schemas"]["TeamBaseModel"][] | null;
    title?: string | null;
    }

    - ##### `Optional` addressDisplayName?: string | null

    - ##### `Optional` addressId?: number | null

      Format: int32

    - ##### `Optional` companyCandidateId?: number | null

      Format: int32

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"]

    - ##### `Optional` firstName?: string | null

    - #### Deprecated

    - ##### `Optional` groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null

    - ##### `Optional` lastName?: string | null

    - #### Deprecated

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` skills?: components["schemas"]["SkillResultModel"][] | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"] | null

    - ##### `Optional` teams?: components["schemas"]["TeamBaseModel"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserSkillModel: {
    companyId?: number;
    companyUserId?: number;
    favourite?: boolean;
    id?: number | null;
    keyword?: components["schemas"]["KeywordModel"] | null;
    level?: number | null;
    levelGoal?: number | null;
    levelGoalDeadline?: string | null;
    links?: components["schemas"]["Link"][] | null;
    numberOfDaysWorkExperience?: number;
    profileId?: number | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` favourite?: boolean

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` levelGoal?: number | null

      Format: int32

    - ##### `Optional` levelGoalDeadline?: string | null

      Format: date-time

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` numberOfDaysWorkExperience?: number

      Format: int32

    - ##### `Optional` profileId?: number | null

      Format: int32

  - ##### CompanyUserStatus: 0 | 2 | 3

    Format: int32

    #### Description

    Frånkopplad = 0

    Kommande = 2

    Aktiv = 3

  - ##### CompanyUserSubcontractorAddEditModel: {
    companyAddressId?: number | null;
    companyCalendarId?: number | null;
    companyIdentifier?: string | null;
    companyName?: string | null;
    createProfile?: boolean;
    currencyId?: number | null;
    email: string;
    firstName: string;
    gender: components["schemas"]["UserGender"];
    internalIdentifier?: string | null;
    languageId: number;
    lastName: string;
    linkedIn?: string | null;
    password: string;
    passwordConfirm: string;
    phone?: string | null;
    profileLanguageId?: number | null;
    rating?: number | null;
    tariff?: number | null;
    title?: string | null;
    }

    - ##### `Optional` companyAddressId?: number | null

      Format: int32

    - ##### `Optional` companyCalendarId?: number | null

      Format: int32

    - ##### `Optional` companyIdentifier?: string | null

    - ##### `Optional` companyName?: string | null

    - ##### `Optional` createProfile?: boolean

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### email: string

    - ##### firstName: string

    - ##### gender: components["schemas"]["UserGender"]

    - ##### `Optional` internalIdentifier?: string | null

    - ##### languageId: number

      Format: int32

    - ##### lastName: string

    - ##### `Optional` linkedIn?: string | null

    - ##### password: string

    - ##### passwordConfirm: string

    - ##### `Optional` phone?: string | null

    - ##### `Optional` profileLanguageId?: number | null

      Format: int32

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` tariff?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### CompanyUserSubcontractorAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyId?: number | null;
    companyUserId?: number;
    description?: string | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserSubcontractorBaseModel: {
    blog?: string | null;
    companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
    companyId?: number | null;
    companyIdentifier?: string | null;
    companyName?: string | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    desiredAssignment?: string | null;
    email?: string | null;
    firstName?: string | null;
    gitHub?: string | null;
    homeAddress?: components["schemas"]["LocationModel"] | null;
    homepage?: string | null;
    id?: number | null;
    image?: components["schemas"]["CompanyUserImageModel"] | null;
    internalIdentifier?: string | null;
    lastName?: string | null;
    linkedIn?: string | null;
    links?: components["schemas"]["Link"][] | null;
    rating?: number | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
    twitter?: string | null;
    }

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyAddress?: components["schemas"]["CompanyAddressModel"] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyIdentifier?: string | null

    - ##### `Optional` companyName?: string | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` homeAddress?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` image?: components["schemas"]["CompanyUserImageModel"] | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null

      #### Description

      Disconnected = 0 Active = 1

    - ##### `Optional` twitter?: string | null

  - ##### CompanyUserSubcontractorFileAttachmentListModel: {
    attachments?: components["schemas"]["CompanyUserSubcontractorFileAttachmentModel"][] | null;
    companyId?: number;
    companyUserId?: number;
    links?: components["schemas"]["Link"][] | null;
    }

    - ##### `Optional` attachments?: components["schemas"]["CompanyUserSubcontractorFileAttachmentModel"][] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

  - ##### CompanyUserSubcontractorFileAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyId?: number | null;
    companyUserId?: number;
    description?: string | null;
    extension?: string | null;
    fileName?: string | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` extension?: string | null

    - ##### `Optional` fileName?: string | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### CompanyUserSubcontractorModel: {
    attachments?: components["schemas"]["CompanyUserSubcontractorAttachmentModel"][] | null;
    blog?: string | null;
    companyAddress?: components["schemas"]["CompanyAddressModel"] | null;
    companyId?: number | null;
    companyIdentifier?: string | null;
    companyName?: string | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    createdDateTime?: string;
    defaultCurrency?: components["schemas"]["CurrencyModel"] | null;
    desiredAssignment?: string | null;
    email?: string | null;
    firstName?: string | null;
    gitHub?: string | null;
    groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null;
    homeAddress?: components["schemas"]["LocationModel"] | null;
    homepage?: string | null;
    id?: number | null;
    image?: components["schemas"]["CompanyUserImageModel"] | null;
    internalIdentifier?: string | null;
    lastName?: string | null;
    linkedIn?: string | null;
    links?: components["schemas"]["Link"][] | null;
    phone?: string | null;
    rating?: number | null;
    resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null;
    tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
    tariff?: number | null;
    twitter?: string | null;
    }

    - ##### `Optional` attachments?: components["schemas"]["CompanyUserSubcontractorAttachmentModel"][] | null

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyAddress?: components["schemas"]["CompanyAddressModel"] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyIdentifier?: string | null

    - ##### `Optional` companyName?: string | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

      #### Description

      Employee = 0, Candidate = 10, Subcontractor = 20

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` defaultCurrency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` groups?: components["schemas"]["CompanySubcontractorGroupBaseModel"][] | null

    - ##### `Optional` homeAddress?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

      #### Deprecated

    - ##### `Optional` image?: components["schemas"]["CompanyUserImageModel"] | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` resumes?: components["schemas"]["CompanyUserResumeBaseModel"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserSubcontractorStatus"] | null

      #### Description

      Disconnected = 0 Active = 1

    - ##### `Optional` tags?: components["schemas"]["CompanyTagBaseModel"][] | null

    - ##### `Optional` tariff?: number | null

      Format: int32

    - ##### `Optional` twitter?: string | null

  - ##### CompanyUserSubcontractorStatus: 0 | 1

    Format: int32

    #### Description

    Frånkopplad = 0

    Aktiv = 1

  - ##### CompanyUserType: 0 | 10 | 20 | 30 | 40

    Format: int32

    #### Description

    Medarbetare = 0

    Kandidat = 10

    Underkonsult = 20

    Api = 30

    Bot = 40

  - ##### ContractType: 0 | 1

    Format: int32

    #### Description

    Timpris = 0

    Fastpris = 1

  - ##### ConvertCompanyUserToAadAccountModel: {
    objectIdentifier: string;
    }

    - ##### objectIdentifier: string

      Format: uuid

  - ##### CountryModel: {
    code?: string | null;
    countryId?: number;
    name?: string | null;
    }

    - ##### `Optional` code?: string | null

    - ##### `Optional` countryId?: number

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### CreatedModel: {
    companyUserId?: number | null;
    firstName?: string | null;
    lastName?: string | null;
    time?: string | null;
    }

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` time?: string | null

      Format: date-time

  - ##### CurrencyModel: {
    currencyCode?: string | null;
    description?: string | null;
    id?: number;
    }

    - ##### `Optional` currencyCode?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

  - ##### CustomerEventBaseModel: {
    companyId?: number | null;
    customerId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

  - ##### CustomerEventMeetingAddEditModel: {
    assignedToCompanyUserId?: number | null;
    customerContactId?: number | null;
    description?: string | null;
    endDateTime?: string;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for StartDateTime and EndDateTime properties. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventMeetingModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerContactId?: number | null;
    customerId?: number | null;
    description?: string | null;
    endDateTime?: string;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    location?: string | null;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventNoteAddEditModel: {
    customerContactId?: number | null;
    description?: string | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for NoteDate property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventNoteModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerContactId?: number | null;
    customerId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventTaskAddEditModel: {
    assignedToCompanyUserId?: number | null;
    customerContactId?: number | null;
    description?: string | null;
    dueDateTime?: string | null;
    hasTime?: boolean | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for DueDateTime property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### CustomerEventTaskModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerContactId?: number | null;
    customerId?: number | null;
    description?: string | null;
    dueDateTime?: string | null;
    eventDate?: string;
    hasTime?: boolean | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerContactId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

      #### Description

      NotSpecified = 0 Phone = 1 Email = 2

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### DynamicCompanyUserResumeModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    created?: components["schemas"]["CreatedModel"] | null;
    description?: string | null;
    id?: number | null;
    imageId?: number | null;
    isPublic?: boolean;
    language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null;
    links?: components["schemas"]["Link"][] | null;
    parentCompanyUserResumeId?: number | null;
    parentProfileId?: number;
    profileTranslationId?: number;
    resume?: components["schemas"]["DynamicTemplateViewModel"] | null;
    slug?: string | null;
    template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null;
    title?: string | null;
    updated?: components["schemas"]["UpdatedModel"] | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` created?: components["schemas"]["CreatedModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` imageId?: number | null

      Format: int32

    - ##### `Optional` isPublic?: boolean

    - ##### `Optional` language?: components["schemas"]["CompanyResumeTemplateLanguageModel"] | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` parentCompanyUserResumeId?: number | null

      Format: int32

    - ##### `Optional` parentProfileId?: number

      Format: int32

    - ##### `Optional` profileTranslationId?: number

      Format: int32

    - ##### `Optional` resume?: components["schemas"]["DynamicTemplateViewModel"] | null

    - ##### `Optional` slug?: string | null

    - ##### `Optional` template?: components["schemas"]["CompanyResumeTemplateBaseModel"] | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: components["schemas"]["UpdatedModel"] | null

  - ##### DynamicTemplateViewModel: {
    allowNoProfileImage?: boolean;
    blocks?: components["schemas"]["IDynamicBlockViewModel"][] | null;
    company?: components["schemas"]["ITemplateCompany"] | null;
    companyId?: number;
    companyLogotypeImageSize?: components["schemas"]["ImageSize"];
    companyUserId?: number;
    companyUserInfo?: components["schemas"]["CompanyUserInfoBlockViewModel"] | null;
    contactInfo?: components["schemas"]["IContactInfoViewModel"] | null;
    contactInfoId?: number | null;
    created?: string;
    currentLanguage?: string | null;
    customFooterForWkhtml?: boolean;
    customerManagedStyleAsset?: components["schemas"]["ITemplateStyleAssetViewModel"] | null;
    description?: string | null;
    hideProfileImageInEdit?: boolean;
    id?: number;
    isPublic?: boolean;
    languageBranchId?: number | null;
    locked?: boolean;
    logotype?: components["schemas"]["ITemplateLogotype"] | null;
    logotypeId?: number | null;
    pdfEngineType?: components["schemas"]["PdfEngineType"];
    pdfFooter?: boolean;
    pdfMarginBottom?: number;
    pdfMarginLeft?: number;
    pdfMarginRight?: number;
    pdfMarginTop?: number;
    pdfOrientation?: components["schemas"]["PdfOrientation"];
    primaryScriptAssets?: {
    BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    } | null;
    primaryStyleAssets?: {
    BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
    } | null;
    profileImage?: components["schemas"]["ITemplateImage"] | null;
    profileImageSize?: components["schemas"]["ImageSize"];
    resumeTemplateId?: number;
    sharedFontAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
    sharedScriptAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
    sharedStyleAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null;
    showPreviewToggle?: boolean;
    slug?: string | null;
    styleAssets?: components["schemas"]["ITemplateStyleAssetViewModel"][] | null;
    templateAssetTypes?: components["schemas"]["TemplateAssetType"][] | null;
    title: string;
    updated?: string | null;
    userInfo?: components["schemas"]["ITemplateUserInfo"] | null;
    wordEnabled?: boolean;
    wordEngineType?: components["schemas"]["WordEngineType"];
    }

    - ##### `Optional` allowNoProfileImage?: boolean

    - ##### `Optional` blocks?: components["schemas"]["IDynamicBlockViewModel"][] | null

    - ##### `Optional` company?: components["schemas"]["ITemplateCompany"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyLogotypeImageSize?: components["schemas"]["ImageSize"]

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` companyUserInfo?: components["schemas"]["CompanyUserInfoBlockViewModel"] | null

    - ##### `Optional` contactInfo?: components["schemas"]["IContactInfoViewModel"] | null

    - ##### `Optional` contactInfoId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` currentLanguage?: string | null

    - ##### `Optional` customFooterForWkhtml?: boolean

    - ##### `Optional` customerManagedStyleAsset?: components["schemas"]["ITemplateStyleAssetViewModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` hideProfileImageInEdit?: boolean

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` isPublic?: boolean

    - ##### `Optional` languageBranchId?: number | null

      Format: int32

    - ##### `Optional` locked?: boolean

    - ##### `Optional` logotype?: components["schemas"]["ITemplateLogotype"] | null

    - ##### `Optional` logotypeId?: number | null

      Format: int32

    - ##### `Optional` pdfEngineType?: components["schemas"]["PdfEngineType"]

    - ##### `Optional` pdfFooter?: boolean

    - ##### `Optional` pdfMarginBottom?: number

      Format: int32

    - ##### `Optional` pdfMarginLeft?: number

      Format: int32

    - ##### `Optional` pdfMarginRight?: number

      Format: int32

    - ##### `Optional` pdfMarginTop?: number

      Format: int32

    - ##### `Optional` pdfOrientation?: components["schemas"]["PdfOrientation"]

    - ##### `Optional` primaryScriptAssets?: {
      BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      } | null

    - ##### `Optional` primaryStyleAssets?: {
      BlockSkillsByLevel?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      BlockWorkExperience?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      CinodePremium2PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      CinodePremium3PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Classic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Dynamic?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      None?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      PageFlow?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      Primary?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      TemplateType?: components["schemas"]["ITemplateSharedAssetViewModel"][];
      } | null

    - ##### `Optional` profileImage?: components["schemas"]["ITemplateImage"] | null

    - ##### `Optional` profileImageSize?: components["schemas"]["ImageSize"]

    - ##### `Optional` resumeTemplateId?: number

      Format: int32

    - ##### `Optional` sharedFontAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null

    - ##### `Optional` sharedScriptAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null

    - ##### `Optional` sharedStyleAssets?: components["schemas"]["ITemplateSharedAssetViewModel"][] | null

    - ##### `Optional` showPreviewToggle?: boolean

    - ##### `Optional` slug?: string | null

    - ##### `Optional` styleAssets?: components["schemas"]["ITemplateStyleAssetViewModel"][] | null

    - ##### `Optional` templateAssetTypes?: components["schemas"]["TemplateAssetType"][] | null

    - ##### title: string

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` userInfo?: components["schemas"]["ITemplateUserInfo"] | null

    - ##### `Optional` wordEnabled?: boolean

    - ##### `Optional` wordEngineType?: components["schemas"]["WordEngineType"]

  - ##### EducationBlockItemModel: {
    degree?: string | null;
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    endDate?: string | null;
    id?: string;
    location?: components["schemas"]["LocationBlockModel"] | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    programName?: string | null;
    schoolName?: string | null;
    startDate?: string;
    updated?: string | null;
    url?: string | null;
    }

    - ##### `Optional` degree?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` location?: components["schemas"]["LocationBlockModel"] | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` programName?: string | null

    - ##### `Optional` schoolName?: string | null

    - ##### `Optional` startDate?: string

      Format: date-time

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### EducationBlockModel: {
    blockId?: string;
    data?: components["schemas"]["EducationBlockItemModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["EducationBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### EmployerBlockItemModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    endDate?: string | null;
    id?: string;
    name?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    startDate?: string;
    title?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string

      Format: date-time

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### EmployerBlockModel: {
    blockId?: string;
    data?: components["schemas"]["EmployerBlockItemModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["EmployerBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### ErrorModel: {
    code?: number | null;
    correlationId?: string | null;
    description?: string | null;
    moreInfo?: string | null;
    status?: string | null;
    }

    - ##### `Optional` code?: number | null

      Format: int32

      #### Description

      Cinode specific error code

    - ##### `Optional` correlationId?: string | null

      #### Description

      CorrelationId

    - ##### `Optional` description?: string | null

      #### Description

      Error description in plain text

    - ##### `Optional` moreInfo?: string | null

      #### Description

      Url to help page containing more information

    - ##### `Optional` status?: string | null

      #### Description

      Severity of error

  - ##### EventCommentModel: {
    companyUserId?: number;
    companyUserName?: string | null;
    created?: string;
    eventId?: string | null;
    id?: number | null;
    text?: string | null;
    }

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` companyUserName?: string | null

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` eventId?: string | null

      Format: uuid

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` text?: string | null

  - ##### EventMeetingAddEditModel: {
    assignedToCompanyUserId?: number | null;
    description?: string | null;
    endDateTime?: string;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for StartDateTime and EndDateTime properties. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### EventNoteAddEditModel: {
    description?: string | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for NoteDate property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### EventNoteType: 0 | 1 | 2

    Format: int32

    #### Description

    Ej angiven = 0

    Telefonsamtal = 1

    E-mail = 2

  - ##### EventStatusValue: 0 | 1 | 2 | 3 | 4

    Format: int32

    #### Description

    Inte påbörjad = 0

    Påbörjad = 1

    Färdig = 2

    Uppskjuten = 3

    Väntar = 4

  - ##### EventTaskAddEditModel: {
    assignedToCompanyUserId?: number | null;
    description?: string | null;
    dueDateTime?: string | null;
    hasTime?: boolean | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for DueDateTime property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### EventTaskType: 0 | 1 | 2

    Format: int32

    #### Description

    Ej angiven = 0

    Telefonsamtal = 1

    E-mail = 2

  - ##### EventType: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    Möte = 0

    Notering = 1

    Uppgift = 2

    Samtal = 3

  - ##### EventVisibility: 0 | 1

    Format: int32

    #### Description

    Publik = 0

    Privat = 1

  - ##### ExtentType: 0 | 1

    Format: int32

    #### Description

    Procent = 0

    Timmar = 1

  - ##### ExtraSkillBlockModel: {
    blockId?: string;
    data?: components["schemas"]["ExtraSkillItemBlockModel"][] | null;
    heading?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["ExtraSkillItemBlockModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### ExtraSkillItemBlockModel: {
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    title?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### FilterModel: {
    name?: string | null;
    values?: number[] | null;
    }

    - ##### `Optional` name?: string | null

    - ##### `Optional` values?: number[] | null

  - ##### HighlightedWorkExperienceBlockItemModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    employer?: string | null;
    endDate?: string | null;
    id?: string;
    location?: components["schemas"]["LocationBlockModel"] | null;
    logotype?: components["schemas"]["ImageBlockModel"] | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    startDate?: string;
    title?: string | null;
    updated?: string | null;
    url?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` employer?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` location?: components["schemas"]["LocationBlockModel"] | null

    - ##### `Optional` logotype?: components["schemas"]["ImageBlockModel"] | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` startDate?: string

      Format: date-time

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### HighlightedWorkExperienceBlockModel: {
    blockId?: string;
    data?: components["schemas"]["HighlightedWorkExperienceBlockItemModel"][] | null;
    descriptionLength?: number;
    employerLength?: number;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    numberOfItemsInList?: number;
    titleLength?: number;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["HighlightedWorkExperienceBlockItemModel"][] | null

    - ##### `Optional` descriptionLength?: number

      Format: int32

    - ##### `Optional` employerLength?: number

      Format: int32

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` numberOfItemsInList?: number

      Format: int32

    - ##### `Optional` titleLength?: number

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### ICompanyAddressViewModel: {
    addressId?: number;
    addressType?: components["schemas"]["AddressType"];
    city?: string | null;
    country?: string | null;
    street1?: string | null;
    street2?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` addressId?: number

      Format: int32

    - ##### `Optional` addressType?: components["schemas"]["AddressType"]

    - ##### `Optional` city?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` street1?: string | null

    - ##### `Optional` street2?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### ICompanyCandidatePatchDocument: {
    availableFromDate?: string | null;
    campaignCode?: string | null;
    pipelineId?: number | null;
    pipelineStageId?: number | null;
    recruitmentManagerId?: number | null;
    state?: components["schemas"]["CompanyCandidateState"] | null;
    }

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` campaignCode?: string | null

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` pipelineStageId?: number | null

      Format: int32

    - ##### `Optional` recruitmentManagerId?: number | null

      Format: int32

    - ##### `Optional` state?: components["schemas"]["CompanyCandidateState"] | null

  - ##### ICompanyUserEmployeePatchDocument: {
    availabilityPercent?: number | null;
    availableFromDate?: string | null;
    baseSalary?: number | null;
    blog?: string | null;
    companyCalendarId?: number | null;
    dateOfBirth?: string | null;
    defaultCurrencyId?: number | null;
    desiredAssignment?: string | null;
    displayCurrencyId?: number | null;
    email?: string | null;
    employmentEndDate?: string | null;
    employmentNumber?: string | null;
    employmentStartDate?: string | null;
    firstname?: string | null;
    gender?: components["schemas"]["UserGender"];
    gitHub?: string | null;
    homepage?: string | null;
    hourlyTargetRate?: number | null;
    internalIdentifier?: string | null;
    invoicingGoal?: number | null;
    lastname?: string | null;
    linkedIn?: string | null;
    locationId?: number | null;
    mobility?: number | null;
    phone?: string | null;
    provision?: number | null;
    selfCost?: number | null;
    status?: components["schemas"]["CompanyUserStatus"];
    taxTable?: string | null;
    timezoneId?: string | null;
    title?: string | null;
    twitter?: string | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` availableFromDate?: string | null

      Format: date-time

    - ##### `Optional` baseSalary?: number | null

      Format: int32

    - ##### `Optional` blog?: string | null

    - ##### `Optional` companyCalendarId?: number | null

      Format: int32

    - ##### `Optional` dateOfBirth?: string | null

      Format: date-time

    - ##### `Optional` defaultCurrencyId?: number | null

      Format: int32

    - ##### `Optional` desiredAssignment?: string | null

    - ##### `Optional` displayCurrencyId?: number | null

      Format: int32

    - ##### `Optional` email?: string | null

    - ##### `Optional` employmentEndDate?: string | null

      Format: date-time

    - ##### `Optional` employmentNumber?: string | null

    - ##### `Optional` employmentStartDate?: string | null

      Format: date-time

    - ##### `Optional` firstname?: string | null

    - ##### `Optional` gender?: components["schemas"]["UserGender"]

    - ##### `Optional` gitHub?: string | null

    - ##### `Optional` homepage?: string | null

    - ##### `Optional` hourlyTargetRate?: number | null

      Format: int32

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` invoicingGoal?: number | null

      Format: int32

    - ##### `Optional` lastname?: string | null

    - ##### `Optional` linkedIn?: string | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` mobility?: number | null

      Format: int32

    - ##### `Optional` phone?: string | null

    - ##### `Optional` provision?: number | null

      Format: int32

    - ##### `Optional` selfCost?: number | null

      Format: int32

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"]

    - ##### `Optional` taxTable?: string | null

    - ##### `Optional` timezoneId?: string | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` twitter?: string | null

  - ##### IContactInfoViewModel: {
    address?: components["schemas"]["ICompanyAddressViewModel"] | null;
    contactInfoId?: number;
    displayName?: string | null;
    email?: string | null;
    phone?: string | null;
    url?: string | null;
    }

    - ##### `Optional` address?: components["schemas"]["ICompanyAddressViewModel"] | null

    - ##### `Optional` contactInfoId?: number

      Format: int32

    - ##### `Optional` displayName?: string | null

    - ##### `Optional` email?: string | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` url?: string | null

  - ##### IDynamicBlockViewModel: {
    blockId?: string;
    companyUserId?: number;
    companyUserResumeId?: number;
    friendlyBlockName?: string | null;
    heading?: string | null;
    isEditable?: boolean;
    partialEditViewPath?: string | null;
    templateAssetTypes?: readonly components["schemas"]["TemplateAssetType"][] | null;
    updated?: string | null;
    viewComponentName?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` companyUserResumeId?: number

      Format: int32

    - ##### `Optional` friendlyBlockName?: string | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` isEditable?: boolean

    - ##### `Optional` partialEditViewPath?: string | null

    - ##### `Optional` templateAssetTypes?: readonly components["schemas"]["TemplateAssetType"][] | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` viewComponentName?: string | null

  - ##### ITemplateCompany: {
    companyId?: number;
    corporateIdentityNumber?: string | null;
    description?: string | null;
    isTaxRegistered?: boolean;
    isUsingFreemiumResumes?: boolean;
    name?: string | null;
    registrationYear?: number;
    seoId?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` isTaxRegistered?: boolean

    - ##### `Optional` isUsingFreemiumResumes?: boolean

    - ##### `Optional` name?: string | null

    - ##### `Optional` registrationYear?: number

      Format: int32

    - ##### `Optional` seoId?: string | null

  - ##### ITemplateImage: {
    allowNoProfileImage?: boolean;
    companyUserId?: number;
    companyUserResumeId?: number;
    extension?: string | null;
    imageFileName?: string;
    imageId?: number;
    imageOriginalUrl?: string | null;
    imageSize?: components["schemas"]["ImageSize"];
    imageUrl?: string | null;
    showImage?: boolean;
    useDefaultImage?: boolean;
    }

    - ##### `Optional` allowNoProfileImage?: boolean

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` companyUserResumeId?: number

      Format: int32

    - ##### `Optional` extension?: string | null

    - ##### `Optional` imageFileName?: string

      Format: uuid

    - ##### `Optional` imageId?: number

      Format: int32

    - ##### `Optional` imageOriginalUrl?: string | null

    - ##### `Optional` imageSize?: components["schemas"]["ImageSize"]

    - ##### `Optional` imageUrl?: string | null

    - ##### `Optional` showImage?: boolean

    - ##### `Optional` useDefaultImage?: boolean

  - ##### ITemplateLogotype: {
    extension?: string | null;
    imageFileName?: string;
    imageOriginalUrl?: string | null;
    imageSize?: components["schemas"]["ImageSize"];
    imageUrl?: string | null;
    }

    - ##### `Optional` extension?: string | null

    - ##### `Optional` imageFileName?: string

      Format: uuid

    - ##### `Optional` imageOriginalUrl?: string | null

    - ##### `Optional` imageSize?: components["schemas"]["ImageSize"]

    - ##### `Optional` imageUrl?: string | null

  - ##### ITemplateSharedAssetViewModel: {
    description?: string | null;
    fileName?: string | null;
    order?: number;
    version?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` fileName?: string | null

    - ##### `Optional` order?: number

      Format: int32

    - ##### `Optional` version?: string | null

  - ##### ITemplateStyleAssetViewModel: {
    companyId?: number;
    fileName?: string | null;
    id?: number;
    order?: number;
    resumeTemplateId?: number;
    version?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` fileName?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` order?: number

      Format: int32

    - ##### `Optional` resumeTemplateId?: number

      Format: int32

    - ##### `Optional` version?: string | null

  - ##### ITemplateUserInfo: {
    bloggUrl?: string | null;
    country?: string | null;
    dateOfBirth?: string | null;
    email?: string | null;
    firstname?: string | null;
    fullname?: string | null;
    gitHubUserName?: string | null;
    homepageUrl?: string | null;
    internalIdentifier?: string | null;
    lastname?: string | null;
    linkedInUserName?: string | null;
    location?: string | null;
    phone?: string | null;
    twitterUserName?: string | null;
    }

    - ##### `Optional` bloggUrl?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` dateOfBirth?: string | null

      Format: date-time

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstname?: string | null

    - ##### `Optional` fullname?: string | null

    - ##### `Optional` gitHubUserName?: string | null

    - ##### `Optional` homepageUrl?: string | null

    - ##### `Optional` internalIdentifier?: string | null

    - ##### `Optional` lastname?: string | null

    - ##### `Optional` linkedInUserName?: string | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` phone?: string | null

    - ##### `Optional` twitterUserName?: string | null

  - ##### ImageBlockModel: {
    blockId?: string;
    companyImageId?: number | null;
    extension?: string | null;
    heading?: string | null;
    imageFileName?: string;
    imageId?: number | null;
    imageOriginalUrl?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` companyImageId?: number | null

      Format: int32

    - ##### `Optional` extension?: string | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` imageFileName?: string

      Format: uuid

    - ##### `Optional` imageId?: number | null

      Format: int32

    - ##### `Optional` imageOriginalUrl?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### ImageSize: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15

    Format: int32

    #### Description

    Original = 0

    H40W40 = 1

    H100W100 = 2

    H200W200 = 3

    H300W300 = 4

    W100 = 5

    H60 = 6

    H100 = 7

    H40 = 8

    W340 = 9

    W1800 = 10

    H750W1800 = 11

    H250 = 12

    H400W400 = 13

    W150 = 14

    W1200 = 15

  - ##### ImportProfileAsyncOperation: {
    errors?: readonly string[] | null;
    operationId?: number;
    profile?: components["schemas"]["CompanyUserProfileBaseModel"] | null;
    status?: components["schemas"]["LongRunningStatus"];
    }

    - ##### `Optional` errors?: readonly string[] | null

    - ##### `Optional` operationId?: number

      Format: int32

    - ##### `Optional` profile?: components["schemas"]["CompanyUserProfileBaseModel"] | null

    - ##### `Optional` status?: components["schemas"]["LongRunningStatus"]

  - ##### JsonPatchDocument: components["schemas"]["Operation"][]

    #### Description

    Array of patch operations to perform

  - ##### KeywordModel: {
    id?: number | null;
    masterSynonym?: string | null;
    masterSynonymId?: number | null;
    synonyms?: string[] | null;
    type?: components["schemas"]["KeywordType"];
    universal?: boolean;
    verified?: boolean;
    }

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` masterSynonym?: string | null

    - ##### `Optional` masterSynonymId?: number | null

      Format: int32

    - ##### `Optional` synonyms?: string[] | null

    - ##### `Optional` type?: components["schemas"]["KeywordType"]

      #### Description

      Uncategorized = 0, Industries = 1 Roles = 2 Tools = 3 Techniques = 4 MethodsProcesses = 5 Platforms = 6 Products = 7 Certifications = 10 Materials = 11 SpecificationsRegulations = 12 Hardware = 13 OperationalAreaAndFunction = 14 Construction = 15 ReportsInvestigations = 16 SpecialitiesMedicine = 17 StandardsRegulations = 18 Accreditation = 19

    - ##### `Optional` universal?: boolean

    - ##### `Optional` verified?: boolean

  - ##### KeywordSynonymModel: {
    description?: string | null;
    id?: number | null;
    keyword?: components["schemas"]["KeywordModel"] | null;
    keywordId?: number | null;
    languageId?: number | null;
    name?: string | null;
    seoId?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` keywordId?: number | null

      Format: int32

    - ##### `Optional` languageId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` seoId?: string | null

  - ##### KeywordType: 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 100

    Format: int32

    #### Description

    Okategoriserad = 0

    Branscher = 1

    Roller = 2

    Verktyg = 3

    Tekniker = 4

    Metoder och processer = 5

    Plattformar = 6

    Produkter och tjänster = 7

    Certifieringar = 10

    Material = 11

    Specifikationer och förordningar = 12

    Hårdvara = 13

    Verksamhet och funktion = 14

    Byggnationer = 15

    Rapporter och utredningar = 16

    Specialiteter - Medicin = 17

    Standarder och regelverk = 18

    Behörigheter = 19

    Mjuka färdigheter = 20

    CustomName = 100

  - ##### LanguageBlockModel: {
    blockId?: string;
    data?: components["schemas"]["LanguageItemBlockModel"][] | null;
    heading?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["LanguageItemBlockModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### LanguageItemBlockModel: {
    country?: string | null;
    culture?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    lang?: string | null;
    languageId?: number | null;
    level?: number;
    name?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    updated?: string | null;
    }

    - ##### `Optional` country?: string | null

    - ##### `Optional` culture?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` lang?: string | null

    - ##### `Optional` languageId?: number | null

      Format: int32

    - ##### `Optional` level?: number

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### LanguageLevel: 0 | 1 | 2 | 3 | 4

    Format: int32

    #### Description

    Enstaka ord och fraser = 0

    Grundläggande kunskaper = 1

    Goda kunskaper = 2

    Flytande = 3

    Modersmål = 4

  - ##### Link: {
    href?: string | null;
    methods?: string[] | null;
    rel?: string | null;
    }

    - ##### `Optional` href?: string | null

    - ##### `Optional` methods?: string[] | null

    - ##### `Optional` rel?: string | null

  - ##### LocationBlockModel: {
    city?: string | null;
    country?: string | null;
    countryCode?: string | null;
    displayName?: string | null;
    formattedAddress?: string | null;
    googleId?: string | null;
    latitude?: string | null;
    locationId?: number;
    longitude?: string | null;
    name?: string | null;
    phoneNumber?: string | null;
    street?: string | null;
    streetNumber?: string | null;
    webSiteUrl?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` city?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` countryCode?: string | null

    - ##### `Optional` displayName?: string | null

    - ##### `Optional` formattedAddress?: string | null

    - ##### `Optional` googleId?: string | null

    - ##### `Optional` latitude?: string | null

    - ##### `Optional` locationId?: number

      Format: int32

    - ##### `Optional` longitude?: string | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` phoneNumber?: string | null

    - ##### `Optional` street?: string | null

    - ##### `Optional` streetNumber?: string | null

    - ##### `Optional` webSiteUrl?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### LocationModel: {
    city?: string | null;
    country?: string | null;
    countryCode?: string | null;
    displayName?: string | null;
    formattedAddress?: string | null;
    latitude?: string | null;
    locationId?: number;
    longitude?: string | null;
    name?: string | null;
    phoneNumber?: string | null;
    street?: string | null;
    streetNumber?: string | null;
    webSiteUrl?: string | null;
    zipCode?: string | null;
    }

    - ##### `Optional` city?: string | null

    - ##### `Optional` country?: string | null

    - ##### `Optional` countryCode?: string | null

    - ##### `Optional` displayName?: string | null

    - ##### `Optional` formattedAddress?: string | null

    - ##### `Optional` latitude?: string | null

    - ##### `Optional` locationId?: number

      Format: int32

    - ##### `Optional` longitude?: string | null

    - ##### `Optional` name?: string | null

    - ##### `Optional` phoneNumber?: string | null

    - ##### `Optional` street?: string | null

    - ##### `Optional` streetNumber?: string | null

    - ##### `Optional` webSiteUrl?: string | null

    - ##### `Optional` zipCode?: string | null

  - ##### LongRunningStatus: 0 | 1 | 2

    Format: int32

    #### Description

    InProgress = 0

    Completed = 1

    Failed = 2

  - ##### MentionTextModel: {
    value?: string | null;
    }

    - ##### `Optional` value?: string | null

  - ##### ModuleType: 1 | 2 | 3 | 4 | 5 | 6 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 19 | 20 | 21 | 22 | 23 | 30 | 31 | 40 | 41 | 42 | 43 | 50 | 51 | 52 | 60 | 70 | 600

    Format: int32

    #### Description

    CompanyUserResume = 1

    Customers = 2

    Assignments = 3

    Partners = 4

    Offers = 5

    Reports = 6

    Recruitment = 8

    Absence = 9

    Api = 10

    ReferenceText = 11

    ProfileCompleteness = 12

    CalendarSync = 13

    AllowWidgetModification = 14

    ConfiguredFilters = 19

    SkillSets = 20

    ProfileUpdateReminders = 21

    OverdueProjectReminders = 22

    EmailSync = 23

    ApplicationRegistration = 30

    ApplicationDirectory = 31

    NextGenResume = 40

    HideLinkToMvcProfilePageInSidebarAndRemoveEditAndCopyCVInoldViewAndTheBetaChips = 41

    ImportCv = 42

    AI = 43

    ExternalAccounts = 50

    ConvertAccount = 51

    UserProvisioning = 52

    Webhooks = 60

    GrowthPlan = 70

    Intercom = 600

  - ##### Operation: {
    op?: string;
    path?: string;
    value?: Record<string, unknown> | null;
    }

    - ##### `Optional` op?: string

    - ##### `Optional` path?: string

    - ##### `Optional` value?: Record<string, unknown> | null

  - ##### PartnerBaseModel: {
    companyId?: number;
    companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null;
    description?: string | null;
    hasTrusts?: boolean;
    id?: number;
    isEnabled?: boolean;
    name?: string | null;
    partnerConnection?: components["schemas"]["PartnerConnectionBaseModel"] | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` companyUserManager?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` hasTrusts?: boolean

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` isEnabled?: boolean

    - ##### `Optional` name?: string | null

    - ##### `Optional` partnerConnection?: components["schemas"]["PartnerConnectionBaseModel"] | null

  - ##### PartnerConnectionBaseModel: {
    company?: components["schemas"]["CompanyBaseModel"] | null;
    companyId?: number;
    connectedPartnerConnectionId?: number | null;
    grantedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
    partnerCompany?: components["schemas"]["CompanyBaseModel"] | null;
    partnerCompanyId?: number;
    partnerId?: number;
    receivedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null;
    }

    - ##### `Optional` company?: components["schemas"]["CompanyBaseModel"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` connectedPartnerConnectionId?: number | null

      Format: int32

    - ##### `Optional` grantedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null

    - ##### `Optional` partnerCompany?: components["schemas"]["CompanyBaseModel"] | null

    - ##### `Optional` partnerCompanyId?: number

      Format: int32

    - ##### `Optional` partnerId?: number

      Format: int32

    - ##### `Optional` receivedTrusts?: components["schemas"]["PartnerConnectionTrustType"][] | null

  - ##### PartnerConnectionTrustType: 10 | 20 | 30 | 40 | 50 | 60

    Format: int32

    #### Description

    Anonymiserat = 10

    Transparent = 20

    Avisera = 30

    Boka = 40

    Matcha = 50

    Tillgänglighet = 60

  - ##### PartnerRecipientBaseModel: {
    partnerId?: number;
    requestedCompanyUserAnonymousHash?: string | null;
    requestedCompanyUserId?: number | null;
    }

    - ##### `Optional` partnerId?: number

      Format: int32

    - ##### `Optional` requestedCompanyUserAnonymousHash?: string | null

    - ##### `Optional` requestedCompanyUserId?: number | null

      Format: int32

  - ##### PartnersFilterModel: {
    onlyIncludeConnectedPartners?: boolean;
    query?: string | null;
    }

    - ##### `Optional` onlyIncludeConnectedPartners?: boolean

    - ##### `Optional` query?: string | null

  - ##### PartnersOverviewModel: {
    filter?: components["schemas"]["PartnersFilterModel"] | null;
    partners?: components["schemas"]["PartnerBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` filter?: components["schemas"]["PartnersFilterModel"] | null

    - ##### `Optional` partners?: components["schemas"]["PartnerBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### PdfEngineType: 0 | 2

    Format: int32

    #### Description

    WkHtmlToPdf = 0

    Puppeteer = 2

  - ##### PdfOrientation: 0 | 1

    Format: int32

    #### Description

    Portrait = 0

    Landscape = 1

  - ##### PresentationBlockModel: {
    blockId?: string;
    description?: string | null;
    descriptionLength?: number;
    discarded?: string | null;
    editorSettings?: string | null;
    employerLength?: number;
    heading?: string | null;
    hideSubHeading?: boolean;
    personalDescription?: string | null;
    personalDescriptionHeading?: string | null;
    personalPresentationLength?: number;
    showPersonalPresentation?: boolean;
    subHeading?: string | null;
    title?: string | null;
    titleLength?: number;
    updated?: string | null;
    useAdvancedFormatting?: boolean;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` description?: string | null

    - ##### `Optional` descriptionLength?: number

      Format: int32

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` editorSettings?: string | null

    - ##### `Optional` employerLength?: number

      Format: int32

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideSubHeading?: boolean

    - ##### `Optional` personalDescription?: string | null

    - ##### `Optional` personalDescriptionHeading?: string | null

      #### Deprecated

    - ##### `Optional` personalPresentationLength?: number

      Format: int32

    - ##### `Optional` showPersonalPresentation?: boolean

    - ##### `Optional` subHeading?: string | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` titleLength?: number

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` useAdvancedFormatting?: boolean

  - ##### ProfileLanguageModel: {
    country?: string | null;
    culture?: string | null;
    lang?: string | null;
    languageId?: number | null;
    name?: string | null;
    }

    - ##### `Optional` country?: string | null

    - ##### `Optional` culture?: string | null

    - ##### `Optional` lang?: string | null

    - ##### `Optional` languageId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### ProjectAddEditModel: {
    contractValue?: number | null;
    currencyId?: number | null;
    customerId: number;
    customerIdentifier?: string | null;
    description?: string | null;
    estimatedCloseDate?: string | null;
    estimatedValue?: number | null;
    identifier?: string | null;
    intermediatorId?: number | null;
    location?: components["schemas"]["LocationModel"] | null;
    pipelineId?: number | null;
    pipelineStageId?: number | null;
    priority?: components["schemas"]["ProjectPriority"];
    probability?: number | null;
    projectManagerIds?: number[] | null;
    projectState?: components["schemas"]["ProjectState"];
    salesManagerIds?: number[] | null;
    stateReasonId?: number | null;
    teamId?: number | null;
    title: string;
    }

    - ##### `Optional` contractValue?: number | null

      Format: int32

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### customerId: number

      Format: int32

    - ##### `Optional` customerIdentifier?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` estimatedCloseDate?: string | null

      Format: date-time

    - ##### `Optional` estimatedValue?: number | null

      Format: int32

    - ##### `Optional` identifier?: string | null

    - ##### `Optional` intermediatorId?: number | null

      Format: int32

    - ##### `Optional` location?: components["schemas"]["LocationModel"] | null

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` pipelineStageId?: number | null

      Format: int32

    - ##### `Optional` priority?: components["schemas"]["ProjectPriority"]

      #### Default

          5

    - ##### `Optional` probability?: number | null

      Format: int32

    - ##### `Optional` projectManagerIds?: number[] | null

      #### Description

      List of project managers employee ids

    - ##### `Optional` projectState?: components["schemas"]["ProjectState"]

    - ##### `Optional` salesManagerIds?: number[] | null

      #### Description

      List of sales managers employee ids

    - ##### `Optional` stateReasonId?: number | null

      Format: int32

    - ##### `Optional` teamId?: number | null

      Format: int32

    - ##### title: string

  - ##### ProjectAssignmentAddModel: {
    contractType?: components["schemas"]["ContractType"];
    currencyId?: number | null;
    description?: string | null;
    endDate?: string | null;
    extent?: number | null;
    extentType?: components["schemas"]["ExtentType"];
    optionToDate?: string | null;
    oralAgreementToDate?: string | null;
    rate?: number | null;
    startDate?: string | null;
    title: string;
    }

    - ##### `Optional` contractType?: components["schemas"]["ContractType"]

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` extent?: number | null

      Format: int32

    - ##### `Optional` extentType?: components["schemas"]["ExtentType"]

    - ##### `Optional` optionToDate?: string | null

      Format: date-time

    - ##### `Optional` oralAgreementToDate?: string | null

      Format: date-time

    - ##### `Optional` rate?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### title: string

  - ##### ProjectAssignmentAllocationStatus: 0 | 1 | 2

    Format: int32

    #### Description

    Ej bokad = 0

    Preliminär = 1

    Tillsatt = 2

  - ##### ProjectAssignmentAnnounceModel: {
    announceToMarket?: boolean | null;
    announceToPartnerNetwork?: boolean | null;
    attachmentIds?: string[] | null;
    currencyId?: number | null;
    deadline: string;
    description?: string | null;
    isEndCustomerAssignment?: boolean | null;
    isPriceNegotiable?: boolean;
    isRemote?: boolean;
    managerCompanyUserId: number;
    partnerRecipients?: components["schemas"]["PartnerRecipientBaseModel"][] | null;
    price?: number | null;
    publishForReal?: boolean;
    subcontractorIds?: number[] | null;
    title: string;
    }

    - ##### `Optional` announceToMarket?: boolean | null

    - ##### `Optional` announceToPartnerNetwork?: boolean | null

    - ##### `Optional` attachmentIds?: string[] | null

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### deadline: string

      Format: date-time

    - ##### `Optional` description?: string | null

    - ##### `Optional` isEndCustomerAssignment?: boolean | null

    - ##### `Optional` isPriceNegotiable?: boolean

    - ##### `Optional` isRemote?: boolean

    - ##### managerCompanyUserId: number

      Format: int32

    - ##### `Optional` partnerRecipients?: components["schemas"]["PartnerRecipientBaseModel"][] | null

    - ##### `Optional` price?: number | null

      Format: double

    - ##### `Optional` publishForReal?: boolean

      #### Description

      Set to true if you actually want to publish the announcement to your recipients, if you are developing/testing the endpoint it should be false, then no persist will take place.

    - ##### `Optional` subcontractorIds?: number[] | null

    - ##### title: string

  - ##### ProjectAssignmentAnnouncementBaseModel: {
    companyId?: number;
    contractType?: components["schemas"]["ContractType"];
    createdDateTime?: string;
    currencyCode?: string | null;
    currencyId?: number | null;
    deadline?: string;
    description?: string | null;
    descriptionHtml?: string | null;
    isAnnouncedToMarket?: boolean | null;
    isAnnouncedToPartnerNetwork?: boolean | null;
    isEndCustomerAssignment?: boolean | null;
    isPriceNegotiable?: boolean;
    isRemote?: boolean | null;
    price?: number | null;
    projectAssignmentId?: number;
    projectId?: number;
    requestId?: number;
    status?: components["schemas"]["ProjectAssignmentRequestStatus"];
    statusText?: string | null;
    title?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` contractType?: components["schemas"]["ContractType"]

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` currencyCode?: string | null

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` deadline?: string

      Format: date-time

    - ##### `Optional` description?: string | null

    - ##### `Optional` descriptionHtml?: string | null

    - ##### `Optional` isAnnouncedToMarket?: boolean | null

    - ##### `Optional` isAnnouncedToPartnerNetwork?: boolean | null

    - ##### `Optional` isEndCustomerAssignment?: boolean | null

    - ##### `Optional` isPriceNegotiable?: boolean

    - ##### `Optional` isRemote?: boolean | null

    - ##### `Optional` price?: number | null

      Format: double

    - ##### `Optional` projectAssignmentId?: number

      Format: int32

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` requestId?: number

      Format: int32

    - ##### `Optional` status?: components["schemas"]["ProjectAssignmentRequestStatus"]

    - ##### `Optional` statusText?: string | null

    - ##### `Optional` title?: string | null

  - ##### ProjectAssignmentBaseModel: {
    companyId?: number;
    customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    customerId?: number;
    description?: string | null;
    endDate?: string | null;
    extent?: number | null;
    extentType?: components["schemas"]["ExtentType"];
    id?: number;
    links?: components["schemas"]["Link"][] | null;
    project?: components["schemas"]["ProjectBaseModel"] | null;
    projectId?: number;
    startDate?: string | null;
    title?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` customer?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` extent?: number | null

      Format: int32

    - ##### `Optional` extentType?: components["schemas"]["ExtentType"]

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` project?: components["schemas"]["ProjectBaseModel"] | null

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` title?: string | null

  - ##### ProjectAssignmentEditModel: {
    contractType?: components["schemas"]["ContractType"];
    currencyId?: number | null;
    description?: string | null;
    endDate?: string | null;
    extent?: number | null;
    extentType?: components["schemas"]["ExtentType"];
    optionToDate?: string | null;
    oralAgreementToDate?: string | null;
    projectAssignmentId: number;
    rate?: number | null;
    startDate?: string | null;
    title: string;
    }

    - ##### `Optional` contractType?: components["schemas"]["ContractType"]

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` extent?: number | null

      Format: int32

    - ##### `Optional` extentType?: components["schemas"]["ExtentType"]

    - ##### `Optional` optionToDate?: string | null

      Format: date-time

    - ##### `Optional` oralAgreementToDate?: string | null

      Format: date-time

    - ##### projectAssignmentId: number

      Format: int32

    - ##### `Optional` rate?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### title: string

  - ##### ProjectAssignmentExtentType: 0 | 1

    Format: int32

    #### Description

    Procent = 0

    Timmar = 1

  - ##### ProjectAssignmentFilterModel: {
    pipelines?: number[] | null;
    projectAssignmentAllocationStatuses?: components["schemas"]["ProjectAssignmentAllocationStatus"][] | null;
    projectAssignmentMemberTypes?: components["schemas"]["ProjectAssignmentMemberType"][] | null;
    projectAssignmentStatuses?: components["schemas"]["ProjectAssignmentStatus"][] | null;
    projectStates?: components["schemas"]["ProjectState"][] | null;
    teams?: number[] | null;
    }

    - ##### `Optional` pipelines?: number[] | null

      #### Description

      Pipeline Ids can be retrieved from the Project Pipelines endpoint

    - ##### `Optional` projectAssignmentAllocationStatuses?: components["schemas"]["ProjectAssignmentAllocationStatus"][] | null

    - ##### `Optional` projectAssignmentMemberTypes?: components["schemas"]["ProjectAssignmentMemberType"][] | null

      #### Description

      0 - Employee 1 - Partner consultant 2- Subcontractor

    - ##### `Optional` projectAssignmentStatuses?: components["schemas"]["ProjectAssignmentStatus"][] | null

      #### Description

      1 - Upcoming 2 - Ongoing

    - ##### `Optional` projectStates?: components["schemas"]["ProjectState"][] | null

      #### Description

      0 - Open 30 - Won 40 - Lost 50 - Abandoned 60 - Suspended

    - ##### `Optional` teams?: number[] | null

      #### Description

      Team Id of Employee assigned to Role

  - ##### ProjectAssignmentMemberAllocationStatus: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    None = 0

    Preliminär = 1

    Tillsatt = 2

    Offererad = 3

  - ##### ProjectAssignmentMemberEmployeeAddModel: {
    companyUserId: number;
    status: components["schemas"]["ProjectAssignmentAllocationStatus"];
    teamId?: number | null;
    }

    - ##### companyUserId: number

      Format: int32

    - ##### status: components["schemas"]["ProjectAssignmentAllocationStatus"]

    - ##### `Optional` teamId?: number | null

      Format: int32

  - ##### ProjectAssignmentMemberEmployeeEditModel: {
    companyUserId: number;
    id: number;
    state: components["schemas"]["ProjectAssignmentMemberState"];
    status: components["schemas"]["ProjectAssignmentAllocationStatus"];
    teamId?: number | null;
    }

    - ##### companyUserId: number

      Format: int32

    - ##### id: number

      Format: int32

    - ##### state: components["schemas"]["ProjectAssignmentMemberState"]

    - ##### status: components["schemas"]["ProjectAssignmentAllocationStatus"]

    - ##### `Optional` teamId?: number | null

      Format: int32

  - ##### ProjectAssignmentMemberModel: {
    companyId?: number | null;
    companyUserId?: number | null;
    companyUserType?: components["schemas"]["CompanyUserType"] | null;
    firstName?: string | null;
    id?: number | null;
    lastName?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectAssignmentMemberId?: number;
    projectAssignmentMemberState?: components["schemas"]["ProjectAssignmentMemberState"] | null;
    seoId?: string | null;
    status?: components["schemas"]["CompanyUserStatus"] | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` companyUserType?: components["schemas"]["CompanyUserType"] | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectAssignmentMemberId?: number

      Format: int32

    - ##### `Optional` projectAssignmentMemberState?: components["schemas"]["ProjectAssignmentMemberState"] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` status?: components["schemas"]["CompanyUserStatus"] | null

      #### Description

      Obsolete

  - ##### ProjectAssignmentMemberState: 0 | 10 | 20 | 30 | 40

    Format: int32

    #### Description

    Tillagd = 0

    Offererad = 10

    Avböjd av kund = 20

    Avböjd av oss = 30

    Pausad = 40

  - ##### ProjectAssignmentMemberSubcontractorAddModel: {
    companyUserId: number;
    currencyId?: number | null;
    groupId?: number | null;
    status: components["schemas"]["ProjectAssignmentAllocationStatus"];
    tariff?: number | null;
    }

    - ##### companyUserId: number

      Format: int32

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` groupId?: number | null

      Format: int32

    - ##### status: components["schemas"]["ProjectAssignmentAllocationStatus"]

    - ##### `Optional` tariff?: number | null

      Format: double

  - ##### ProjectAssignmentMemberSubcontractorEditModel: {
    companyUserId: number;
    currencyId?: number | null;
    groupId?: number | null;
    id: number;
    state: components["schemas"]["ProjectAssignmentMemberState"];
    status: components["schemas"]["ProjectAssignmentAllocationStatus"];
    tariff?: number | null;
    }

    - ##### companyUserId: number

      Format: int32

    - ##### `Optional` currencyId?: number | null

      Format: int32

    - ##### `Optional` groupId?: number | null

      Format: int32

    - ##### id: number

      Format: int32

    - ##### state: components["schemas"]["ProjectAssignmentMemberState"]

    - ##### status: components["schemas"]["ProjectAssignmentAllocationStatus"]

    - ##### `Optional` tariff?: number | null

      Format: double

  - ##### ProjectAssignmentMemberType: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    Unspecified = 0

    Medarbetare = 1

    Partnerkonsult = 2

    Underkonsult = 3

  - ##### ProjectAssignmentModel: {
    assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
    company?: components["schemas"]["CompanyBaseModel"] | null;
    companyId?: number;
    contractType?: components["schemas"]["ContractType"];
    currency?: components["schemas"]["CurrencyModel"] | null;
    customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    customerId?: number;
    description?: string | null;
    endDate?: string | null;
    extent?: number | null;
    extentType?: components["schemas"]["ExtentType"];
    id?: number;
    isAssigned?: boolean;
    links?: components["schemas"]["Link"][] | null;
    optionToDate?: string | null;
    oralAgreementToDate?: string | null;
    project?: components["schemas"]["ProjectBaseModel"] | null;
    projectAssignmentMemberId?: number | null;
    projectId?: number;
    prospects?: components["schemas"]["ProjectAssignmentMemberModel"][] | null;
    rate?: number | null;
    seoId?: string | null;
    skills?: components["schemas"]["ProjectAssignmentSkillBaseModel"][] | null;
    startDate?: string | null;
    title?: string | null;
    }

    - ##### `Optional` assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null

    - ##### `Optional` company?: components["schemas"]["CompanyBaseModel"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` contractType?: components["schemas"]["ContractType"]

    - ##### `Optional` currency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` customer?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` extent?: number | null

      Format: int32

    - ##### `Optional` extentType?: components["schemas"]["ExtentType"]

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` isAssigned?: boolean

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` optionToDate?: string | null

      Format: date-time

    - ##### `Optional` oralAgreementToDate?: string | null

      Format: date-time

    - ##### `Optional` project?: components["schemas"]["ProjectBaseModel"] | null

    - ##### `Optional` projectAssignmentMemberId?: number | null

      Format: int32

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` prospects?: components["schemas"]["ProjectAssignmentMemberModel"][] | null

    - ##### `Optional` rate?: number | null

      Format: int32

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` skills?: components["schemas"]["ProjectAssignmentSkillBaseModel"][] | null

    - ##### `Optional` startDate?: string | null

      Format: date-time

    - ##### `Optional` title?: string | null

  - ##### ProjectAssignmentRequestStatus: 0 | 10 | 20

    Format: int32

    #### Description

    Öppen = 0

    Återkallad = 10

    Stängd = 20

  - ##### ProjectAssignmentSkillAddModel: {
    isMandatory?: boolean | null;
    keywordSynonymId?: number | null;
    level?: number | null;
    name: string;
    }

    - ##### `Optional` isMandatory?: boolean | null

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### name: string

  - ##### ProjectAssignmentSkillBaseModel: {
    companyId?: number;
    customerId?: number;
    keyword?: components["schemas"]["KeywordModel"] | null;
    keywordId?: number;
    level?: number;
    links?: components["schemas"]["Link"][] | null;
    projectAssignmentId?: number;
    projectId?: number;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` keywordId?: number

      Format: int32

    - ##### `Optional` level?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectAssignmentId?: number

      Format: int32

    - ##### `Optional` projectId?: number

      Format: int32

  - ##### ProjectAssignmentSkillEditModel: {
    isMandatory?: boolean | null;
    level?: number | null;
    name?: string | null;
    }

    - ##### `Optional` isMandatory?: boolean | null

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### ProjectAssignmentSkillModel: {
    company?: components["schemas"]["CompanyBaseModel"] | null;
    companyId?: number;
    customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    customerId?: number;
    isMandatory?: boolean;
    keyword?: components["schemas"]["KeywordModel"] | null;
    keywordId?: number;
    keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null;
    keywordSynonymId?: number;
    level?: number;
    links?: components["schemas"]["Link"][] | null;
    project?: components["schemas"]["ProjectBaseModel"] | null;
    projectAssignment?: components["schemas"]["ProjectAssignmentBaseModel"] | null;
    projectAssignmentId?: number;
    projectId?: number;
    }

    - ##### `Optional` company?: components["schemas"]["CompanyBaseModel"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` customer?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` isMandatory?: boolean

    - ##### `Optional` keyword?: components["schemas"]["KeywordModel"] | null

    - ##### `Optional` keywordId?: number

      Format: int32

    - ##### `Optional` keywordSynonym?: components["schemas"]["KeywordSynonymModel"] | null

    - ##### `Optional` keywordSynonymId?: number

      Format: int32

    - ##### `Optional` level?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` project?: components["schemas"]["ProjectBaseModel"] | null

    - ##### `Optional` projectAssignment?: components["schemas"]["ProjectAssignmentBaseModel"] | null

    - ##### `Optional` projectAssignmentId?: number

      Format: int32

    - ##### `Optional` projectId?: number

      Format: int32

  - ##### ProjectAssignmentStatus: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    Inga datum valda = 0

    Kommande = 1

    Pågående = 2

    Avslutat = 3

  - ##### ProjectAssignmentWithStatusModel: {
    assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null;
    customerId?: number;
    endDate?: string | null;
    estimatedCloseDate?: string | null;
    optionToDate?: string | null;
    oralAgreementToDate?: string | null;
    pipelineId?: number | null;
    probability?: number;
    projectAssignmentAllocationStatus?: components["schemas"]["ProjectAssignmentMemberAllocationStatus"];
    projectAssignmentExtent?: number;
    projectAssignmentExtentType?: components["schemas"]["ProjectAssignmentExtentType"];
    projectAssignmentId?: number;
    projectAssignmentMemberType?: components["schemas"]["ProjectAssignmentMemberType"];
    projectId?: number;
    projectPipelineStageTitle?: string | null;
    projectState?: components["schemas"]["ProjectState"];
    rate?: number | null;
    startDate?: string | null;
    }

    - ##### `Optional` assigned?: components["schemas"]["ProjectAssignmentMemberModel"] | null

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` estimatedCloseDate?: string | null

      Format: date-time

    - ##### `Optional` optionToDate?: string | null

      Format: date-time

    - ##### `Optional` oralAgreementToDate?: string | null

      Format: date-time

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` probability?: number

      Format: int32

    - ##### `Optional` projectAssignmentAllocationStatus?: components["schemas"]["ProjectAssignmentMemberAllocationStatus"]

      #### Description

      None = 0, Preliminary = 1, Assigned = 2,

    - ##### `Optional` projectAssignmentExtent?: number

      Format: int32

    - ##### `Optional` projectAssignmentExtentType?: components["schemas"]["ProjectAssignmentExtentType"]

      #### Description

      Percent = 0, Hours = 1,

    - ##### `Optional` projectAssignmentId?: number

      Format: int32

      #### Description

      Unspecified = 0, Coming = 1, Ongoing = 2, Ended = 3

    - ##### `Optional` projectAssignmentMemberType?: components["schemas"]["ProjectAssignmentMemberType"]

      #### Description

      Unspecified = 0, Employee = 1, Partner Consultant = 2, Subcontractor = 3

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` projectPipelineStageTitle?: string | null

    - ##### `Optional` projectState?: components["schemas"]["ProjectState"]

      #### Description

      0 - Open 30 - Won 40 - Lost 50 - Abandoned 60 - Suspended

    - ##### `Optional` rate?: number | null

      Format: int32

    - ##### `Optional` startDate?: string | null

      Format: date-time

  - ##### ProjectAttachmentModel: {
    attachmentType?: components["schemas"]["AttachmentType"];
    companyId?: number | null;
    description?: string | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectId?: number;
    title?: string | null;
    }

    - ##### `Optional` attachmentType?: components["schemas"]["AttachmentType"]

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### ProjectBaseModel: {
    companyId?: number;
    customerId?: number;
    customerIdentifier?: string | null;
    description?: string | null;
    id?: number;
    identifier?: string | null;
    links?: components["schemas"]["Link"][] | null;
    title?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` customerIdentifier?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` identifier?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` title?: string | null

  - ##### ProjectEventBaseModel: {
    companyId?: number | null;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectId?: number | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

  - ##### ProjectEventMeetingAddEditModel: {
    assignedToCompanyUserId?: number | null;
    customerId?: number;
    description?: string | null;
    endDateTime?: string;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for StartDateTime and EndDateTime properties. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventMeetingModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerId?: number;
    description?: string | null;
    endDateTime?: string;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    location?: string | null;
    projectId?: number | null;
    startDateTime?: string;
    status?: components["schemas"]["EventStatusValue"];
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` endDateTime?: string

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` projectId?: number | null

      Format: int32

    - ##### `Optional` startDateTime?: string

      Format: date-time

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectId?: number | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventNoteAddEditModel: {
    customerId?: number;
    description?: string | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for NoteDate property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventNoteModel: {
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerId?: number;
    description?: string | null;
    eventDate?: string;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    noteDate?: string | null;
    noteType?: components["schemas"]["EventNoteType"] | null;
    projectId?: number | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` noteDate?: string | null

      Format: date-time

    - ##### `Optional` noteType?: components["schemas"]["EventNoteType"] | null

    - ##### `Optional` projectId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventTaskAddEditModel: {
    assignedToCompanyUserId?: number | null;
    customerId?: number;
    description?: string | null;
    dueDateTime?: string | null;
    hasTime?: boolean | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    timezoneId?: string | null;
    title: string;
    type?: components["schemas"]["EventType"];
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

    - ##### `Optional` timezoneId?: string | null

      #### Description

      The desired timezone to be used for DueDateTime property. Valid timezone ids can be found at https://nodatime.org/TimeZones If empty, the timezone of the executing user (API account) will be used.

    - ##### title: string

    - ##### `Optional` type?: components["schemas"]["EventType"]

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectEventTaskModel: {
    assignedToCompanyUserId?: number | null;
    comments?: components["schemas"]["EventCommentModel"][] | null;
    companyId?: number | null;
    created?: string;
    createdByCompanyUserId?: number;
    customerId?: number;
    description?: string | null;
    dueDateTime?: string | null;
    eventDate?: string;
    hasTime?: boolean | null;
    id?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectId?: number | null;
    status?: components["schemas"]["EventStatusValue"];
    taskType?: components["schemas"]["EventTaskType"] | null;
    title?: string | null;
    type?: components["schemas"]["EventType"];
    updated?: string | null;
    updatedByCompanyUserId?: number | null;
    visibility?: components["schemas"]["EventVisibility"];
    }

    - ##### `Optional` assignedToCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` comments?: components["schemas"]["EventCommentModel"][] | null

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` created?: string

      Format: date-time

    - ##### `Optional` createdByCompanyUserId?: number

      Format: int32

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` dueDateTime?: string | null

      Format: date-time

    - ##### `Optional` eventDate?: string

      Format: date-time

    - ##### `Optional` hasTime?: boolean | null

    - ##### `Optional` id?: string | null

      Format: uuid

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectId?: number | null

      Format: int32

    - ##### `Optional` status?: components["schemas"]["EventStatusValue"]

    - ##### `Optional` taskType?: components["schemas"]["EventTaskType"] | null

      #### Description

      NotSpecified = 0 Phone = 1 Email = 2

    - ##### `Optional` title?: string | null

    - ##### `Optional` type?: components["schemas"]["EventType"]

      #### Description

      Meeting = 0 Note = 1 Task = 2

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` updatedByCompanyUserId?: number | null

      Format: int32

    - ##### `Optional` visibility?: components["schemas"]["EventVisibility"]

  - ##### ProjectModel: {
    assignments?: components["schemas"]["ProjectAssignmentBaseModel"][] | null;
    attachments?: components["schemas"]["ProjectAttachmentModel"][] | null;
    company?: components["schemas"]["CompanyBaseModel"] | null;
    companyId?: number;
    contractValue?: number | null;
    createdBy?: components["schemas"]["CompanyUserBaseModel"] | null;
    createdDateTime?: string;
    currency?: components["schemas"]["CurrencyModel"] | null;
    currentStageId?: number | null;
    currentState?: components["schemas"]["ProjectState"];
    customer?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    customerContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
    customerId?: number;
    customerIdentifier?: string | null;
    description?: string | null;
    estimatedCloseDate?: string | null;
    estimatedValue?: number | null;
    events?: components["schemas"]["ProjectEventBaseModel"][] | null;
    googleId?: string | null;
    id?: number;
    identifier?: string | null;
    intermediator?: components["schemas"]["CompanyCustomerBaseModel"] | null;
    intermediatorContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null;
    links?: components["schemas"]["Link"][] | null;
    locationId?: number | null;
    managers?: components["schemas"]["CompanyUserBaseModel"][] | null;
    pipelineId?: number | null;
    priority?: components["schemas"]["ProjectPriority"];
    probability?: number | null;
    projectManagerIds?: number[] | null;
    projectReferences?: components["schemas"]["ProjectReferenceModel"][] | null;
    salesManager?: components["schemas"]["CompanyUserBaseModel"] | null;
    salesManagerIds?: number[] | null;
    salesManagers?: components["schemas"]["CompanyUserBaseModel"][] | null;
    seoId?: string | null;
    stateHistory?: components["schemas"]["ProjectStateHistoryModel"][] | null;
    stateReasonId?: number | null;
    tags?: components["schemas"]["CompanyTagBaseModel"][] | null;
    teamId?: number | null;
    title?: string | null;
    updatedBy?: components["schemas"]["CompanyUserBaseModel"] | null;
    updatedDateTime?: string | null;
    }

    - ##### `Optional` assignments?: components["schemas"]["ProjectAssignmentBaseModel"][] | null

    - ##### `Optional` attachments?: components["schemas"]["ProjectAttachmentModel"][] | null

    - ##### `Optional` company?: components["schemas"]["CompanyBaseModel"] | null

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` contractValue?: number | null

      Format: int32

    - ##### `Optional` createdBy?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` createdDateTime?: string

      Format: date-time

    - ##### `Optional` currency?: components["schemas"]["CurrencyModel"] | null

    - ##### `Optional` currentStageId?: number | null

      Format: int32

    - ##### `Optional` currentState?: components["schemas"]["ProjectState"]

      #### Description

      0 = Open 30 = Won 40 = Lost 50 = Abandoned 60 = Suspended

    - ##### `Optional` customer?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` customerContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null

    - ##### `Optional` customerId?: number

      Format: int32

    - ##### `Optional` customerIdentifier?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` estimatedCloseDate?: string | null

      Format: date-time

    - ##### `Optional` estimatedValue?: number | null

      Format: int32

    - ##### `Optional` events?: components["schemas"]["ProjectEventBaseModel"][] | null

    - ##### `Optional` googleId?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` identifier?: string | null

    - ##### `Optional` intermediator?: components["schemas"]["CompanyCustomerBaseModel"] | null

    - ##### `Optional` intermediatorContacts?: components["schemas"]["CompanyCustomerContactBaseModel"][] | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` managers?: components["schemas"]["CompanyUserBaseModel"][] | null

    - ##### `Optional` pipelineId?: number | null

      Format: int32

    - ##### `Optional` priority?: components["schemas"]["ProjectPriority"]

    - ##### `Optional` probability?: number | null

      Format: int32

    - ##### `Optional` projectManagerIds?: number[] | null

      #### Description

      List of project managers employee ids

    - ##### `Optional` projectReferences?: components["schemas"]["ProjectReferenceModel"][] | null

    - ##### `Optional` salesManager?: components["schemas"]["CompanyUserBaseModel"] | null

      #### Deprecated

    - ##### `Optional` salesManagerIds?: number[] | null

      #### Description

      List of sales managers employee ids

    - ##### `Optional` salesManagers?: components["schemas"]["CompanyUserBaseModel"][] | null

    - ##### `Optional` seoId?: string | null

    - ##### `Optional` stateHistory?: components["schemas"]["ProjectStateHistoryModel"][] | null

    - ##### `Optional` stateReasonId?: number | null

      Format: int32

    - ##### `Optional` tags?: components["schemas"]["CompanyTagBaseModel"][] | null

    - ##### `Optional` teamId?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

    - ##### `Optional` updatedBy?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` updatedDateTime?: string | null

      Format: date-time

  - ##### ProjectPipelineModel: {
    description?: string | null;
    id?: number;
    stages?: components["schemas"]["ProjectPipelineStageModel"][] | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` stages?: components["schemas"]["ProjectPipelineStageModel"][] | null

    - ##### `Optional` title?: string | null

  - ##### ProjectPipelineStageModel: {
    description?: string | null;
    id?: number;
    order?: number;
    probability?: number | null;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` order?: number

      Format: int32

    - ##### `Optional` probability?: number | null

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### ProjectPriority: 3 | 5 | 8

    Format: int32

    #### Description

    Låg = 3

    Medel = 5

    Hög = 8

  - ##### ProjectQuerySort: 0 | 1 | 2 | 3 | 4 | 5 | 6

    Format: int32

    #### Description

    CreatedDateTime = 0

    Title = 1

    Identifier = 2

    CustomerIdentifier = 3

    SeoId = 4

    UpdatedDateTime = 5

    LastTouchDateTime = 6

  - ##### ProjectQuerySortPageAndSortByModel: {
    itemsPerPage?: number;
    page?: number;
    sortBy?: components["schemas"]["ProjectQuerySort"];
    sortOrder?: components["schemas"]["SortOrder"];
    }

    - ##### `Optional` itemsPerPage?: number

      Format: int32

      #### Default

          15

    - ##### `Optional` page?: number

      Format: int32

      #### Default

          1

    - ##### `Optional` sortBy?: components["schemas"]["ProjectQuerySort"]

    - ##### `Optional` sortOrder?: components["schemas"]["SortOrder"]

      #### Description

      Ascending = 0 (Default) Descending = 1

  - ##### ProjectReferenceModel: {
    companyId?: number;
    id?: number;
    language?: string | null;
    links?: components["schemas"]["Link"][] | null;
    projectId?: number;
    text?: string | null;
    title?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` language?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` projectId?: number

      Format: int32

    - ##### `Optional` text?: string | null

    - ##### `Optional` title?: string | null

  - ##### ProjectState: 0 | 30 | 40 | 50 | 60

    Format: int32

    #### Description

    Öppen = 0

    Vunnen = 30

    Förlorad = 40

    Avböjd = 50

    Uppskjuten = 60

  - ##### ProjectStateHistoryModel: {
    reason?: components["schemas"]["ProjectStateReasonModel"] | null;
    state?: components["schemas"]["ProjectState"];
    updated?: string;
    }

    - ##### `Optional` reason?: components["schemas"]["ProjectStateReasonModel"] | null

    - ##### `Optional` state?: components["schemas"]["ProjectState"]

    - ##### `Optional` updated?: string

      Format: date-time

  - ##### ProjectStateReasonModel: {
    description?: string | null;
    id?: number;
    title?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` title?: string | null

  - ##### RecruitmentSourceModel: {
    companyId?: number;
    id?: number;
    name?: string | null;
    }

    - ##### `Optional` companyId?: number

      Format: int32

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` name?: string | null

  - ##### ReferenceBlockItemModel: {
    company?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    email?: string | null;
    firstName?: string | null;
    id?: string;
    lastName?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    position?: string | null;
    profileTranslationId?: number | null;
    telephone?: string | null;
    text?: string | null;
    updated?: string | null;
    workExperience?: string | null;
    workExperienceId?: number | null;
    }

    - ##### `Optional` company?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` email?: string | null

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` position?: string | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` telephone?: string | null

    - ##### `Optional` text?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` workExperience?: string | null

    - ##### `Optional` workExperienceId?: number | null

      Format: int32

  - ##### ReferenceBlockModel: {
    blockId?: string;
    data?: components["schemas"]["ReferenceBlockItemModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["ReferenceBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### ResumeModel: {
    commitment?: components["schemas"]["CommitmentBlockModel"] | null;
    education?: components["schemas"]["EducationBlockModel"] | null;
    employer?: components["schemas"]["EmployerBlockModel"] | null;
    extraSkills?: components["schemas"]["ExtraSkillBlockModel"] | null;
    highlightedWorkExperience?: components["schemas"]["HighlightedWorkExperienceBlockModel"] | null;
    id?: number;
    language?: components["schemas"]["LanguageBlockModel"] | null;
    presentation?: components["schemas"]["PresentationBlockModel"] | null;
    reference?: components["schemas"]["ReferenceBlockModel"] | null;
    skills?: components["schemas"]["SkillModelModel"] | null;
    skillsByCategory?: components["schemas"]["SkillByCategoryBlockModel"] | null;
    text?: components["schemas"]["TextBlockModel"] | null;
    topSkills?: components["schemas"]["TopSkillBlockModel"] | null;
    training?: components["schemas"]["TrainingBlockModel"] | null;
    workExperience?: components["schemas"]["WorkExperienceBlockModel"] | null;
    }

    - ##### `Optional` commitment?: components["schemas"]["CommitmentBlockModel"] | null

    - ##### `Optional` education?: components["schemas"]["EducationBlockModel"] | null

    - ##### `Optional` employer?: components["schemas"]["EmployerBlockModel"] | null

    - ##### `Optional` extraSkills?: components["schemas"]["ExtraSkillBlockModel"] | null

    - ##### `Optional` highlightedWorkExperience?: components["schemas"]["HighlightedWorkExperienceBlockModel"] | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` language?: components["schemas"]["LanguageBlockModel"] | null

    - ##### `Optional` presentation?: components["schemas"]["PresentationBlockModel"] | null

    - ##### `Optional` reference?: components["schemas"]["ReferenceBlockModel"] | null

    - ##### `Optional` skills?: components["schemas"]["SkillModelModel"] | null

    - ##### `Optional` skillsByCategory?: components["schemas"]["SkillByCategoryBlockModel"] | null

    - ##### `Optional` text?: components["schemas"]["TextBlockModel"] | null

    - ##### `Optional` topSkills?: components["schemas"]["TopSkillBlockModel"] | null

    - ##### `Optional` training?: components["schemas"]["TrainingBlockModel"] | null

    - ##### `Optional` workExperience?: components["schemas"]["WorkExperienceBlockModel"] | null

  - ##### RoleModel: {
    description?: string | null;
    id?: number | null;
    level?: components["schemas"]["AccessLevel"] | null;
    name?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number | null

      Format: int32

    - ##### `Optional` level?: components["schemas"]["AccessLevel"] | null

    - ##### `Optional` name?: string | null

  - ##### SearchCompanyCandidateQueryModel: {
    noRecruiter?: boolean;
    pageAndSortBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
    pipeline?: number | null;
    rating?: number | null;
    recruiters?: number[] | null;
    sources?: number[] | null;
    states?: components["schemas"]["CompanyCandidateState"][] | null;
    teams?: number[] | null;
    term?: string | null;
    }

    - ##### `Optional` noRecruiter?: boolean

    - ##### `Optional` pageAndSortBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null

    - ##### `Optional` pipeline?: number | null

      Format: int32

    - ##### `Optional` rating?: number | null

      Format: int32

    - ##### `Optional` recruiters?: number[] | null

    - ##### `Optional` sources?: number[] | null

    - ##### `Optional` states?: components["schemas"]["CompanyCandidateState"][] | null

    - ##### `Optional` teams?: number[] | null

    - ##### `Optional` term?: string | null

  - ##### SearchCompanyCandidateResultModel: {
    hits?: number;
    pagedAndSortedBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null;
    result?: components["schemas"]["CompanyCandidateBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` hits?: number

      Format: int32

    - ##### `Optional` pagedAndSortedBy?: components["schemas"]["CompanyCandidateQuerySortPageAndSortByModel"] | null

    - ##### `Optional` result?: components["schemas"]["CompanyCandidateBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### SearchCompanyCustomerContactQueryModel: {
    customers?: number[] | null;
    managers?: number[] | null;
    pageAndSortBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
    tags?: number[] | null;
    term?: string | null;
    }

    - ##### `Optional` customers?: number[] | null

    - ##### `Optional` managers?: number[] | null

    - ##### `Optional` pageAndSortBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null

    - ##### `Optional` tags?: number[] | null

    - ##### `Optional` term?: string | null

  - ##### SearchCompanyCustomerContactResultModel: {
    hits?: number;
    pagedAndSortedBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null;
    result?: components["schemas"]["CompanyCustomerContactModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` hits?: number

      Format: int32

    - ##### `Optional` pagedAndSortedBy?: components["schemas"]["CompanyCustomerContactQuerySortPageAndSortByModel"] | null

    - ##### `Optional` result?: components["schemas"]["CompanyCustomerContactModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### SearchCompanyCustomerQueryModel: {
    corporateIdentityNumber?: string | null;
    corporateIdentityNumberOperator?: components["schemas"]["StringComparisonOperator"];
    identification?: string | null;
    identificationOperator?: components["schemas"]["StringComparisonOperator"];
    name?: string | null;
    nameOperator?: components["schemas"]["StringComparisonOperator"];
    pageAndSortBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
    }

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` corporateIdentityNumberOperator?: components["schemas"]["StringComparisonOperator"]

    - ##### `Optional` identification?: string | null

    - ##### `Optional` identificationOperator?: components["schemas"]["StringComparisonOperator"]

    - ##### `Optional` name?: string | null

    - ##### `Optional` nameOperator?: components["schemas"]["StringComparisonOperator"]

    - ##### `Optional` pageAndSortBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null

  - ##### SearchCompanyCustomerResultModel: {
    hits?: number;
    pagedAndSortedBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null;
    result?: components["schemas"]["CompanyCustomerBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` hits?: number

      Format: int32

    - ##### `Optional` pagedAndSortedBy?: components["schemas"]["CompanyCustomerQuerySortPageAndSortByModel"] | null

    - ##### `Optional` result?: components["schemas"]["CompanyCustomerBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### SearchCompanyUserQueryModel: {
    pageAndSortBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
    term?: string | null;
    }

    - ##### `Optional` pageAndSortBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null

    - ##### `Optional` term?: string | null

  - ##### SearchCompanyUserResultModel: {
    hits?: number;
    pagedAndSortedBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null;
    result?: components["schemas"]["CompanyUserBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` hits?: number

      Format: int32

    - ##### `Optional` pagedAndSortedBy?: components["schemas"]["CompanyUserQuerySortPageAndSortByModel"] | null

    - ##### `Optional` result?: components["schemas"]["CompanyUserBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### SearchProjectQueryModel: {
    corporateIdentityNumber?: string | null;
    customerId?: number | null;
    customerIdentifier?: string | null;
    customers?: number[] | null;
    identification?: string | null;
    intermediators?: number[] | null;
    pageAndSortBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
    pipelines?: number[] | null;
    projectStates?: components["schemas"]["ProjectState"][] | null;
    salesManagers?: number[] | null;
    title?: string | null;
    }

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` customerId?: number | null

      Format: int32

    - ##### `Optional` customerIdentifier?: string | null

    - ##### `Optional` customers?: number[] | null

    - ##### `Optional` identification?: string | null

    - ##### `Optional` intermediators?: number[] | null

    - ##### `Optional` pageAndSortBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null

    - ##### `Optional` pipelines?: number[] | null

      #### Description

      Your Project Pipelines can be retrieved from the GET ProjectPipelines endpoint

    - ##### `Optional` projectStates?: components["schemas"]["ProjectState"][] | null

      #### Description

      Open = 0, Won = 30, Lost = 40, Abandoned = 50, Suspended = 60

    - ##### `Optional` salesManagers?: number[] | null

    - ##### `Optional` title?: string | null

  - ##### SearchProjectsResultModel: {
    hits?: number;
    pagedAndSortedBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null;
    result?: components["schemas"]["ProjectBaseModel"][] | null;
    totalItems?: number;
    }

    - ##### `Optional` hits?: number

      Format: int32

    - ##### `Optional` pagedAndSortedBy?: components["schemas"]["ProjectQuerySortPageAndSortByModel"] | null

    - ##### `Optional` result?: components["schemas"]["ProjectBaseModel"][] | null

    - ##### `Optional` totalItems?: number

      Format: int32

  - ##### SearchSkillModel: {
    keywordId?: number | null;
    max?: number | null;
    min?: number | null;
    }

    - ##### `Optional` keywordId?: number | null

      Format: int32

    - ##### `Optional` max?: number | null

      Format: int32

    - ##### `Optional` min?: number | null

      Format: int32

  - ##### SearchSkillQueryModel: {
    filters?: components["schemas"]["FilterModel"][] | null;
    skills?: components["schemas"]["SearchSkillModel"][] | null;
    }

    - ##### `Optional` filters?: components["schemas"]["FilterModel"][] | null

    - ##### `Optional` skills?: components["schemas"]["SearchSkillModel"][] | null

  - ##### SearchSkillResultModel: {
    hits?: components["schemas"]["CompanyUserSearchSkillModel"][] | null;
    query?: components["schemas"]["SearchSkillQueryModel"] | null;
    }

    - ##### `Optional` hits?: components["schemas"]["CompanyUserSearchSkillModel"][] | null

    - ##### `Optional` query?: components["schemas"]["SearchSkillQueryModel"] | null

  - ##### SkillBlockItemModel: {
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    keywordTypeId?: number | null;
    keywordTypeName?: string | null;
    lastWorkExperienceDate?: string | null;
    level?: number;
    name?: string | null;
    numberOfDaysWorkExperience?: number | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    updated?: string | null;
    }

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` keywordTypeId?: number | null

      Format: int32

    - ##### `Optional` keywordTypeName?: string | null

    - ##### `Optional` lastWorkExperienceDate?: string | null

      Format: date-time

    - ##### `Optional` level?: number

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` numberOfDaysWorkExperience?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### SkillByCategoryBlockItemModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    keywordTypeId?: number | null;
    name?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    skills?: components["schemas"]["SkillBlockItemModel"][] | null;
    updated?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` keywordTypeId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` skills?: components["schemas"]["SkillBlockItemModel"][] | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### SkillByCategoryBlockModel: {
    blockId?: string;
    data?: components["schemas"]["SkillByCategoryBlockItemModel"][] | null;
    heading?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["SkillByCategoryBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### SkillModelModel: {
    blockId?: string;
    data?: components["schemas"]["SkillBlockItemModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["SkillBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### SkillResultModel: {
    keywordId?: number | null;
    keywordSynonymId?: number | null;
    keywordSynonymName?: string | null;
    level?: number | null;
    masterSynonymId?: number | null;
    masterSynonymName?: string | null;
    }

    - ##### `Optional` keywordId?: number | null

      Format: int32

    - ##### `Optional` keywordSynonymId?: number | null

      Format: int32

    - ##### `Optional` keywordSynonymName?: string | null

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` masterSynonymId?: number | null

      Format: int32

    - ##### `Optional` masterSynonymName?: string | null

  - ##### SkillSearchQueryTermModel: {
    limit?: number | null;
    max?: number | null;
    min?: number | null;
    term: string;
    }

    - ##### `Optional` limit?: number | null

      Format: int32

    - ##### `Optional` max?: number | null

      Format: int32

    - ##### `Optional` min?: number | null

      Format: int32

    - ##### term: string

  - ##### SortOrder: 0 | 1

    Format: int32

    #### Description

    0 - Ascending, 1 - Descending

  - ##### Status: 0 | 1

    Format: int32

    #### Description

    Inaktiv = 0

    Aktiv = 1

  - ##### StringComparisonOperator: 0 | 1 | 2 | 3

    Format: int32

    #### Description

    Contains = 0

    StartsWith = 1

    EndsWith = 2

    Equals = 3

  - ##### TeamAddEditModel: {
    corporateIdentityNumber?: string | null;
    costCenter?: string | null;
    description?: string | null;
    internalIdentification?: string | null;
    locationId?: number | null;
    name?: string | null;
    parentTeamId?: number | null;
    }

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` costCenter?: string | null

    - ##### `Optional` description?: string | null

    - ##### `Optional` internalIdentification?: string | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentTeamId?: number | null

      Format: int32

  - ##### TeamBaseModel: {
    companyId?: number | null;
    description?: string | null;
    id?: number;
    links?: components["schemas"]["Link"][] | null;
    name?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` name?: string | null

  - ##### TeamManagerEditModel: {
    companyUserId?: number;
    teamId?: number;
    }

    - ##### `Optional` companyUserId?: number

      Format: int32

    - ##### `Optional` teamId?: number

      Format: int32

  - ##### TeamManagerModel: {
    companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
    companyUserId?: number | null;
    team?: components["schemas"]["TeamBaseModel"] | null;
    teamId?: number | null;
    }

    - ##### `Optional` companyUser?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` team?: components["schemas"]["TeamBaseModel"] | null

    - ##### `Optional` teamId?: number | null

      Format: int32

  - ##### TeamMemberAddModel: {
    availabilityPercent?: number | null;
    companyUserId?: number;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` companyUserId?: number

      Format: int32

  - ##### TeamMemberEditModel: {
    availabilityPercent?: number | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

  - ##### TeamMemberModel: {
    availabilityPercent?: number | null;
    companyUser?: components["schemas"]["CompanyUserBaseModel"] | null;
    companyUserId?: number | null;
    links?: components["schemas"]["Link"][] | null;
    team?: components["schemas"]["TeamBaseModel"] | null;
    teamId?: number | null;
    }

    - ##### `Optional` availabilityPercent?: number | null

      Format: int32

    - ##### `Optional` companyUser?: components["schemas"]["CompanyUserBaseModel"] | null

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` team?: components["schemas"]["TeamBaseModel"] | null

    - ##### `Optional` teamId?: number | null

      Format: int32

  - ##### TeamMemberMoveModel: {
    toTeamId: number;
    }

    - ##### toTeamId: number

      Format: int32

  - ##### TeamModel: {
    companyId?: number | null;
    corporateIdentityNumber?: string | null;
    costCenter?: string | null;
    created?: string | null;
    description?: string | null;
    id?: number;
    internalIdentification?: string | null;
    links?: components["schemas"]["Link"][] | null;
    location?: string | null;
    locationId?: number | null;
    name?: string | null;
    parentTeamId?: number | null;
    updated?: string | null;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` corporateIdentityNumber?: string | null

    - ##### `Optional` costCenter?: string | null

    - ##### `Optional` created?: string | null

      Format: date-time

    - ##### `Optional` description?: string | null

    - ##### `Optional` id?: number

      Format: int32

    - ##### `Optional` internalIdentification?: string | null

    - ##### `Optional` links?: components["schemas"]["Link"][] | null

    - ##### `Optional` location?: string | null

    - ##### `Optional` locationId?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentTeamId?: number | null

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### TemplateAssetType: 0 | 1 | 2 | 3 | 4 | 6 | 7 | 50 | 51 | 100

    Format: int32

    #### Description

    None = 0

    Primary = 1

    Classic = 2

    Dynamic = 3

    PageFlow = 4

    CinodePremium3PageFlow = 6

    CinodePremium2PageFlow = 7

    BlockWorkExperience = 50

    BlockSkillsByLevel = 51

    TemplateType = 100

  - ##### TextBlockModel: {
    blockId?: string;
    description?: string | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    text?: string | null;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` description?: string | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` text?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### TopSkillBlockItemModel: {
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    level?: number | null;
    name?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    updated?: string | null;
    }

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` level?: number | null

      Format: int32

    - ##### `Optional` name?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### TopSkillBlockModel: {
    blockId?: string;
    data?: components["schemas"]["TopSkillBlockItemModel"][] | null;
    heading?: string | null;
    maxValue?: number;
    minValue?: number;
    numberOfItemsInList?: number;
    updated?: string | null;
    useLevel?: boolean;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["TopSkillBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` maxValue?: number

      Format: int32

    - ##### `Optional` minValue?: number

      Format: int32

    - ##### `Optional` numberOfItemsInList?: number

      Format: int32

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` useLevel?: boolean

  - ##### TrainingBlockModel: {
    blockId?: string;
    data?: components["schemas"]["TrainingItemBlockModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    updated?: string | null;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["TrainingItemBlockModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` updated?: string | null

      Format: date-time

  - ##### TrainingItemBlockModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    id?: string;
    issuer?: string | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    supplier?: string | null;
    title?: string | null;
    trainingType?: components["schemas"]["TrainingType"];
    updated?: string | null;
    url?: string | null;
    year?: number;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` issuer?: string | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` supplier?: string | null

    - ##### `Optional` title?: string | null

    - ##### `Optional` trainingType?: components["schemas"]["TrainingType"]

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

    - ##### `Optional` year?: number

      Format: int32

  - ##### TrainingType: 0 | 1

    Format: int32

    #### Description

    Kurs = 0

    Certifiering = 1

  - ##### UpdatedModel: {
    companyUserId?: number | null;
    firstName?: string | null;
    lastName?: string | null;
    time?: string | null;
    }

    - ##### `Optional` companyUserId?: number | null

      Format: int32

    - ##### `Optional` firstName?: string | null

    - ##### `Optional` lastName?: string | null

    - ##### `Optional` time?: string | null

      Format: date-time

  - ##### UserGender: 0 | 1 | 2

    Format: int32

    #### Description

    Ej angiven = 0

    Man = 1

    Kvinna = 2

  - ##### ValidationModel: {
    errors?: {
    [key: string]: string[] | null | undefined;
    } | null;
    }

    - ##### `Optional` errors?: {
      [key: string]: string[] | null | undefined;
      } | null

      #### Description

      Collection of validation errors

  - ##### WebhookAddModel: {
    companyId?: number | null;
    configurations?: components["schemas"]["WebhookConfigurationAddModel"][] | null;
    credentials?: components["schemas"]["WebhookCredentialsAddModel"][] | null;
    endpointUrl?: string | null;
    isActive?: boolean;
    }

    - ##### `Optional` companyId?: number | null

      Format: int32

    - ##### `Optional` configurations?: components["schemas"]["WebhookConfigurationAddModel"][] | null

    - ##### `Optional` credentials?: components["schemas"]["WebhookCredentialsAddModel"][] | null

    - ##### `Optional` endpointUrl?: string | null

    - ##### `Optional` isActive?: boolean

  - ##### WebhookConfigurationAddModel: {
    actionType?: components["schemas"]["ActionType"];
    entityType?: components["schemas"]["WebhookEntityType"];
    }

    - ##### `Optional` actionType?: components["schemas"]["ActionType"]

    - ##### `Optional` entityType?: components["schemas"]["WebhookEntityType"]

  - ##### WebhookConfigurationModel: {
    actionType?: components["schemas"]["ActionType"];
    entityType?: components["schemas"]["WebhookEntityType"];
    }

    - ##### `Optional` actionType?: components["schemas"]["ActionType"]

    - ##### `Optional` entityType?: components["schemas"]["WebhookEntityType"]

  - ##### WebhookCredentialsAddModel: {
    headerName?: string | null;
    headerValue?: string | null;
    isBasicAuthentication?: boolean | null;
    }

    - ##### `Optional` headerName?: string | null

    - ##### `Optional` headerValue?: string | null

    - ##### `Optional` isBasicAuthentication?: boolean | null

  - ##### WebhookCredentialsModel: {
    headerName?: string | null;
    isBasicAuthentication?: boolean | null;
    }

    - ##### `Optional` headerName?: string | null

    - ##### `Optional` isBasicAuthentication?: boolean | null

  - ##### WebhookEntityType: 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10

    Format: int32

    #### Description

    All = 1

    CompanyCandidate = 2

    CompanyEmployee = 3

    CompanySubcontractor = 4

    CompanyCustomer = 5

    CompanyProject = 6

    Role = 7

    PublicAnnouncement = 8

    Absence = 9

    CompanyCustomerContact = 10

  - ##### WebhookModel: {
    configurations?: components["schemas"]["WebhookConfigurationModel"][] | null;
    credentials?: components["schemas"]["WebhookCredentialsModel"][] | null;
    endpointUrl?: string | null;
    id?: string;
    isActive?: boolean;
    }

    - ##### `Optional` configurations?: components["schemas"]["WebhookConfigurationModel"][] | null

    - ##### `Optional` credentials?: components["schemas"]["WebhookCredentialsModel"][] | null

    - ##### `Optional` endpointUrl?: string | null

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` isActive?: boolean

  - ##### WordEngineType: 0 | 1 | 2

    Format: int32

    #### Description

    None = 0

    GroupDocs = 1

    Aspose = 2

  - ##### WorkExperienceBlockItemModel: {
    description?: string | null;
    disabled?: boolean;
    discarded?: string | null;
    employer?: string | null;
    endDate?: string | null;
    id?: string;
    location?: components["schemas"]["LocationBlockModel"] | null;
    logotype?: components["schemas"]["ImageBlockModel"] | null;
    parentBlockItemId?: number | null;
    parentBlockItemUpdated?: boolean | null;
    profileTranslationId?: number | null;
    skills?: components["schemas"]["SkillBlockItemModel"][] | null;
    startDate?: string;
    title?: string | null;
    updated?: string | null;
    url?: string | null;
    }

    - ##### `Optional` description?: string | null

    - ##### `Optional` disabled?: boolean

    - ##### `Optional` discarded?: string | null

      Format: date-time

    - ##### `Optional` employer?: string | null

    - ##### `Optional` endDate?: string | null

      Format: date-time

    - ##### `Optional` id?: string

      Format: uuid

    - ##### `Optional` location?: components["schemas"]["LocationBlockModel"] | null

    - ##### `Optional` logotype?: components["schemas"]["ImageBlockModel"] | null

    - ##### `Optional` parentBlockItemId?: number | null

      Format: int32

    - ##### `Optional` parentBlockItemUpdated?: boolean | null

    - ##### `Optional` profileTranslationId?: number | null

      Format: int32

    - ##### `Optional` skills?: components["schemas"]["SkillBlockItemModel"][] | null

    - ##### `Optional` startDate?: string

      Format: date-time

    - ##### `Optional` title?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` url?: string | null

  - ##### WorkExperienceBlockModel: {
    blockId?: string;
    data?: components["schemas"]["WorkExperienceBlockItemModel"][] | null;
    heading?: string | null;
    hideDescription?: boolean;
    hideInEdit?: boolean;
    hideSubHeading?: boolean;
    hideText?: boolean;
    hideTitle?: boolean;
    skillsHeading?: string | null;
    subHeading?: string | null;
    updated?: string | null;
    useLogotype?: boolean;
    }

    - ##### `Optional` blockId?: string

      Format: uuid

    - ##### `Optional` data?: components["schemas"]["WorkExperienceBlockItemModel"][] | null

    - ##### `Optional` heading?: string | null

    - ##### `Optional` hideDescription?: boolean

    - ##### `Optional` hideInEdit?: boolean

    - ##### `Optional` hideSubHeading?: boolean

    - ##### `Optional` hideText?: boolean

    - ##### `Optional` hideTitle?: boolean

    - ##### `Optional` skillsHeading?: string | null

      #### Deprecated

    - ##### `Optional` subHeading?: string | null

    - ##### `Optional` updated?: string | null

      Format: date-time

    - ##### `Optional` useLogotype?: boolean

- Defined in cinode.d.ts:1662

Generated using TypeDoc