Class ParsedJob
- Namespace
- Textkernel.Tx.Models.Job
- Assembly
- Textkernel.Tx.SDK.dll
All of the information extracted while parsing a job
public class ParsedJob : ParsedDocument
- Inheritance
-
ParsedJob
- Inherited Members
Constructors
ParsedJob()
You should never create one of these. Instead, these are output by the Job Parser.
The API does not support manually created jobs to be used in the AI Matching engine.
To create a job from a json string, use FromJson(string) or FromFile(string)
[Obsolete("You should never create one of these. Instead, these are output by the Job Parser")]
public ParsedJob()
Properties
ApplicationDetails
Information about the application process.
public ApplicationDetails ApplicationDetails { get; set; }
Property Value
Benefits
Full text of any benefits listed by the job.
public string Benefits { get; set; }
Property Value
CertificationsAndLicenses
Any certifications/licenses listed in the job. Used for AI Matching
public List<string> CertificationsAndLicenses { get; set; }
Property Value
ContractType
The contract type. One of:
unspecified
permanent
temporary
possibly_permanent
interim
franchise
side
internship
voluntary
freelance
apprenticeship
assisted
public string ContractType { get; set; }
Property Value
CurrentJobIsManagement
Whether or not the job is a management position. Used for AI Matching
public bool CurrentJobIsManagement { get; set; }
Property Value
CurrentLocation
The location of the job, if listed. If no job location is found, this is the location of the company, if listed.
public Location CurrentLocation { get; set; }
Property Value
Degrees
The educational degrees found listed in the job. Used for AI Matching
public List<JobDegree> Degrees { get; set; }
Property Value
DriversLicenses
Any drivers license requirements
public List<string> DriversLicenses { get; set; }
Property Value
EmployerDescription
Full text of any employer description listed by the job.
public string EmployerDescription { get; set; }
Property Value
EmployerNames
The employer names found in the job.
public EmployerNames EmployerNames { get; set; }
Property Value
EmploymentType
The type of employment. One of:
unspecified
fulltime
parttime
fulltime/parttime
public string EmploymentType { get; set; }
Property Value
EndDate
The end date for the job, if listed.
public TxPrimitive<DateTime> EndDate { get; set; }
Property Value
ExecutiveType
What kind of executive position the job is, if any. Used for AI Matching
public string ExecutiveType { get; set; }
Property Value
HighestManagementScore
The management score. Used for AI Matching
public TxPrimitive<int> HighestManagementScore { get; set; }
Property Value
IsRemote
Whether or not the position is remote. Includes fulltime, partial and temporary remote working opportunities.
public bool IsRemote { get; set; }
Property Value
JobDescription
Section containing information about the job. Job description strictly includes duties, tasks, and responsibilities for the role with as little irrelevant text as possible.
public string JobDescription { get; set; }
Property Value
JobMetadata
Metadata about the parsed job
public JobMetadata JobMetadata { get; set; }
Property Value
JobRequirements
Full text of any requirements listed by the job.
public string JobRequirements { get; set; }
Property Value
JobTitles
The job titles found in the job. Used for AI Matching
public JobTitles JobTitles { get; set; }
Property Value
LanguageCodes
Any languages listed in the job. Used for AI Matching
public List<string> LanguageCodes { get; set; }
Property Value
ManagementLevel
The management level. Used for AI Matching
public string ManagementLevel { get; set; }
Property Value
MaximumWorkingHours
The maximum number of working hours per week
public TxPrimitive<int> MaximumWorkingHours { get; set; }
Property Value
MaximumYears
The maximum years experience for the job, if listed. Used for AI Matching
public TxPrimitive<int> MaximumYears { get; set; }
Property Value
MaximumYearsManagement
The maximum years of management experience, if listed. Used for AI Matching
public TxPrimitive<int> MaximumYearsManagement { get; set; }
Property Value
MinimumWorkingHours
The minimum number of working hours per week
public TxPrimitive<int> MinimumWorkingHours { get; set; }
Property Value
MinimumYears
The minimum years experience for the job, if listed. Used for AI Matching
public TxPrimitive<int> MinimumYears { get; set; }
Property Value
MinimumYearsManagement
The minimum years of management experience, if listed. Used for AI Matching
public TxPrimitive<int> MinimumYearsManagement { get; set; }
Property Value
Owners
Any owners of the job posting, if listed.
public List<string> Owners { get; set; }
Property Value
RequiredDegree
The required educational degree, if listed. Used for AI Matching
public string RequiredDegree { get; set; }
Property Value
Salary
The salary found for the position
public PayRange Salary { get; set; }
Property Value
SchoolNames
Any school names listed in the job
public List<string> SchoolNames { get; set; }
Property Value
Skills
Skills output when TaxonomyVersion is set to (or defaults to) "V2".
public JobV2Skills Skills { get; set; }
Property Value
SkillsData
The skills found in the job when TaxonomyVersion is set to (or defaults to) "V1".
[Obsolete("You should use the V2 skills taxonomy instead.")]
public List<JobTaxonomyRoot> SkillsData { get; set; }
Property Value
StartDate
The start date of the job.
public TxPrimitive<DateTime> StartDate { get; set; }
Property Value
TermsOfInterest
Terms of interest listed in the job
public List<string> TermsOfInterest { get; set; }
Property Value
UserDefinedTags
A list of user-defined tags
that are assigned to this job. These are used to filter search/match queries in the AI Matching Engine.
NOTE: you may add/remove these prior to indexing. This is the only property you may modify prior to indexing.
public List<string> UserDefinedTags { get; set; }
Property Value
WorkingHours
The type of working hours. One of:
regular
irregular
public string WorkingHours { get; set; }
Property Value
Methods
FromFile(string)
Load a parsed job from a json file using UTF-8 encoding. This is useful when you have stored parse results to disk for use later.
public static ParsedJob FromFile(string path)
Parameters
path
stringThe full path to the json file
Returns
FromJson(string)
Create a parsed job from json. This is useful when you have stored parse results to disk for use later.
public static ParsedJob FromJson(string utf8json)
Parameters
utf8json
stringThe UTF-8 encoded json string
Returns
ToJson(bool)
Outputs a JSON string that can be saved to disk or any other data storage.
NOTE: be sure to save with UTF-8 encoding!
public override string ToJson(bool formatted)