All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.textkernel.tx.models.resume.employment.Position Maven / Gradle / Ivy

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; }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy