com.textkernel.tx.models.resume.employment.Position Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of tx-java Show documentation
Show all versions of tx-java Show documentation
The official Java SDK for the Textkernel Tx v10 API.
The newest version!
// Copyright © 2023 Textkernel BV. All rights reserved.
// This file is provided for use by, or on behalf of, Textkernel licensees
// within the terms of their license of Textkernel products or Textkernel customers
// within the Terms of Service pertaining to the Textkernel SaaS products.
package com.textkernel.tx.models.resume.employment;
import java.util.List;
import com.textkernel.tx.models.TxDate;
import com.textkernel.tx.models.TxPrimitive;
/**
* A position/job on a resume
*/
public class Position {
/** The id of this position (one-based, so POS-1 is the first, etc)*/
public String Id;
/** The employer/company for this position. Will be {@code null} if {@link #IsSelfEmployed} is {@code true}*/
public Employer Employer;
/** A list of {@link #Id}s that have overlapping dates with this {@link Position}*/
public List RelatedToByDates;
/** A list of {@link #Id}s that have the same {@link Employer} as this {@link Position}*/
public List RelatedToByCompanyName;
/** {@code true} if the candidate was self-employed at this job/position*/
public boolean IsSelfEmployed;
/** {@code true} if the job/position is listed as current on the resume*/
public boolean IsCurrent;
/** The job title for this position/job*/
public JobTitle JobTitle;
/** The start date listed for this position*/
public TxDate StartDate;
/** The end date listed for this position*/
public TxDate EndDate;
/** How many employees were supervised in this position/job*/
public TxPrimitive NumberEmployeesSupervised;
/**
* The type of job. One of:
*
* - directHire
* - contract
* - temp
* - volunteer
* - internship
* - UNSPECIFIED
*
*/
public String JobType;
/**
* The name of the skills taxonomy that this position was categorized as based on skills found in the job description.
* @deprecated use {@link #NormalizedProfession} instead
* */
@Deprecated
public String TaxonomyName;
/**
* The name of the skills subtaxonomy that this position was categorized as based on skills found in the job description.
* @deprecated use {@link #NormalizedProfession} instead
* */
@Deprecated
public String SubTaxonomyName;
/**
* The level determined by length of experience and job titles. One of:
*
* - Entry Level
* - Experienced(non-manager)
* - Senior(more than 5 years experience)
* - Manager
* - Senior Manager(more than 5 years management experience)
* - Executive(VP, Dept.Head)
* - Senior Executive(President, C-level)
*
*/
public String JobLevel;
/**
* The percentage of this job described by the {@link #TaxonomyName}
* @deprecated use {@link #NormalizedProfession} instead
*/
@Deprecated
public int TaxonomyPercentage;
/** The job description*/
public String Description;
/** Bullet points found in the {@link #Description} (available when {@code OutputFormat.CreateBullets = true} is set in the Configuration string on the request)*/
public List Bullets;
/** Normalized profession of the {@link #JobTitle} */
public ParsingNormalizedProfession NormalizedProfession;
}