Skip to main

API Technical Specs

Learn how to configure and leverage our services to achieve your toughest recruiting needs.
SaaS     |

Parse a Resume

POST /v10/parser/resume

Parse a single Resume/CV.

Notes

  • You can try this endpoint out at our Swagger page ( US Data Center | EU Data Center | AU Data Center )
  • This service is designed to parse resumes/CVs. It assumes that all files passed to it are resumes/CVs. It does not attempt to detect whether a document is a resume/CV or not. It should not be used to try to extract information from other types of documents.
  • This service supports all commercially viable document formats used for text documents (image formats are not supported). The service does not support parsing of image files (such as TIFF, JPG) or scanned images within supported document file formats. Always send the original file, not the result of copy/paste, not a conversion by some other software, not a scanned image, and not a version marked up with recruiter notes or other non-resume information. Be aware that if you pass garbage into the service, then you are likely to get garbage out. The best results are always obtained by parsing the original resume/CV file.
  • In order to provide parsing for a wide range of languages, the parser does not provide low-usage fields for some languages.
  • If you are running batch transactions (i.e. iterating through files in a folder), make sure that you do not try to reparse a file if you get an exception back from the service since you will get the same result each time and credits will be deducted from your account.
  • Batch transactions must adhere to our Acceptable Use Policy.

Request Body

DocumentAsBase64Stringrequiredstring
A Base64 encoded string of the resume file bytes. This should use the standard 'base64' encoding as defined in RFC 4648 Section 4 (not the 'base64url' variant). .NET users can use the Convert.ToBase64String(byte[]) method.
SkillsSettingsoptionalobject
Enable skills normalization and enhanced candidate summarization, and specify the version of the skills taxonomy for this parsing transaction.
SkillsSettings.Normalizeoptionalbool
When true:
  • Raw skills will be normalized. These will be output under Value.ResumeData.Skills.Normalized.
  • Read more about the benefits of using a skills taxonomy.
  • An enhanced candidate summary is generated, leveraging the taxonomy structure to relate skills to profession groups.
  • When TaxonomyVersion (see below) is set to (or defaults to) V2, additional charges apply.
This setting has no effect when TaxonomyVersion is set to (or defaults to) V1.
SkillsSettings.TaxonomyVersionoptionalstring
Specifies the version of the skills taxonomy to use. One of:
  • V1 - Deprecated This is the default for old accounts. Will be removed in a future release.
  • V2 - This is the default for new accounts, and must be explicitly set if you have access to V1 and V2.
Benefits of V2 include:
  • 2x larger skills taxonomy, updated frequently based on real-world data.
  • 15-40% higher accuracy of extracted skills.
  • Better clustering of skill synonyms.
  • Distinguish skill types (IT / Professional / Soft).
  • Improved candidate summary.
  • Compatibility with the taxonomy used in Textkernel's Data Enrichment APIs and Jobfeed, enabling standardization of taxonomies across all of your data and benchmarking against jobs posted online.
ProfessionsSettingsoptionalobject
Enable normalization of job titles using our proprietary taxonomy and international standards.
ProfessionsSettings.Normalizeoptionalbool
When true, the most recent 3 job titles will be normalized. This includes a proprietary value from our profession taxonomy, plus ONET and ISCO mappings. Read more about the benefits of using a professions taxonomy.

When enabling professions normalization, additional charges apply.

The following languages are supported: English, Chinese (Simplified), Dutch, French, German, Italian, Polish, Portuguese, and Spanish. For documents in other languages, no normalized values will be returned.

For Sovren AI Matching, normalized professions are automatically indexed and used when profession normalization is enabled during parsing (through IndexingOptions). To leverage profession normalization for user-created searches, enable profession normalization at query time.

The professions taxonomy and the mappings are compatible with the taxonomies used in Textkernel's Data Enrichment APIs and Jobfeed, enabling standardization of taxonomies across all of your data and benchmarking against jobs posted online.
ProfessionsSettings.Versionoptionalobject
Specifies the versions to use when normalizing professions if more than one is available.
ProfessionsSettings.Version.ONEToptionalstring
The ONET Version to use when normalizing professions. One of:
  • 2010
  • 2019
This parameter defaults to "2010".
DocumentLastModifiedrequiredstring
Mandatory date, in YYYY-MM-DD format, so that the Parser knows how to interpret dates in the document that are expressed as "current" or "as of" or similar. To find out why this is so important and how to calculate/find it, read here. Failing to pass a DocumentLastModified, or passing a DocumentLastModified that is clearly improbable, may result in rejection of data and/or additional charges, and will utterly decimate the usefulness of AI Matching. Use of the DocumentLastModified field is subject to the Acceptable Use Policy.
OutputHtmloptionalbool
When true, the original file is converted to HTML and stored in the Html property.
OutputRtfoptionalbool
When true, the original file is converted to RTF and stored in the Rtf property.
OutputPdfoptionalbool
When true, the original file is converted to PDF and stored in the Pdf property as a byte array.
OutputCandidateImageoptionalbool
When true, if the document contains inline images, the image that is most likely to be a photo of the candidate is returned as a byte array.
Configurationoptionalstring
Optional parser configuration string to be used for parsing. If not specified, the default parser configuration will be used. For more information regarding the parser configuration string and assistance generating one, refer to the Parser Configuration Documentation.
GeocodeOptionsoptionalobject
Get or insert geocode coordinate values (latitude/longitude) during the parse transaction.
GeocodeOptions.IncludeGeocodingoptionalbool
When set to true we will automatically geocode the address that is parsed out leveraging an api call to our/geocode endpoint, and thus will be charged accordingly. This parameter defaults to false.
GeocodeOptions.Provideroptionalstring
The Provider you wish to use to geocode the postal address (current options are "Google", "Bing", or "None"). If not specified, we will default to Google. If you are just trying to update the postal address in the document, please set this to "None".
If passing "Google" or "Bing", ProviderKey is requried.
GeocodeOptions.ProviderKeyoptionalstring
The Provider Key for the specified Provider. If using Bing you must specify your own provider key.
GeocodeOptions.PostalAddressoptionalobject
The postal address you wish to geocode. For best results, specify as many of the PostalAddress fields as possible. If provided, this address will be used to get the geocode coordinates instead of the address included in the ParsedDocument (if present), however, the address in the ParsedDocument will not be modified.
GeocodeOptions.PostalAddress.CountryCodeoptionalstring
The ISO 3166-1 alpha-2 code indicating the country for the postal address.
GeocodeOptions.PostalAddress.PostalCodeoptionalstring
The postal code (or zip code) for the postal address
GeocodeOptions.PostalAddress.Regionoptionalstring
The region (i.e. State for U.S. addresses) for the postal address.
GeocodeOptions.PostalAddress.Municipalityoptionalstring
The municipality (i.e. City for U.S. addresses) for the postal address
GeocodeOptions.PostalAddress.AddressLineoptionalstring
The address line (i.e. Street address for U.S. address) for the postal address
GeocodeOptions.GeoCoordinatesoptionalobject
The geographic coordinates (latitude/longitude) for your postal address. Use this if you already have latitude/longitude coordinatesand simply wish to add them to your parsed document. If provided, these values will be inserted into your ParsedDocument and the address included in the ParsedDocument (if present), will not be modified.
GeocodeOptions.GeoCoordinates.Latitudeoptionalfloat
The latitude coordinate value.
GeocodeOptions.GeoCoordinates.Longitudeoptionalfloat
The longitude coordinate value.
IndexingOptionsoptionalobject
When your account is enabled for Matching/Searching you can automatically index documents during the parse transactions.

Skills Normalization must be included to index documents using V2 Skills Taxonomy. These algorithms ignore raw skills and only consider the normalized skill concepts for skills category scoring. This leads to improved scoring and ranking because normalization produces less false negatives than simple exact keyword matching.
IndexingOptions.IndexIdoptionalstring
When your account is enabled for Matching/Searching you can automatically index documents during the parse transactions. This determines what index to place the parsed document in. This is case-insensitive.
IndexingOptions.DocumentIdoptionalstring
When your account is enabled for Matching/Searching you can automatically index documents during the parse transactions. This determines what id to give to the parsed document. This is restricted to alphanumeric with dashes and underscores. All values will be converted to lower-case.
IndexingOptions.UserDefinedTagsoptionalstring[]
The user-defined tags you want the document to have.
SkillsDataoptionalstring[]
This feature is not recommended and only available as an add-on. Please reach out to sales@sovren.com.
String[] of your custom skills list names and the Sovren "builtin" skills list. If no list is provided the Sovren builtin skills list will be used. The parser automatically detects language and looks for a corresponding skills list in that language, if no match is found this list is ignored.
NormalizerDataoptionalstring
This feature is not recommended and only available as an add-on. Please reach out to sales@sovren.com.
Name of your custom normalization data file. If no list is provided the Sovren builtin skills list will be used (english only). When using custom normalization files the language to be used is determined by the Parser (the default fall back language is English if the Parser cannot find a match).

Sample Request

{ ... 
"DocumentAsBase64String" :  "",{ ... 
"Normalize" :  false,"TaxonomyVersion" :  ""
},
{ ... 
"Normalize" :  false,{ ... 
"ONET" :  "2019"
}
},
"DocumentLastModified" :  "","OutputHtml" :  false,"OutputRtf" :  false,"OutputPdf" :  false,"OutputCandidateImage" :  false,"Configuration" :  "",{ ... 
"IncludeGeocoding" :  false,"Provider" :  "","ProviderKey" :  "",{ ... 
"CountryCode" :  "","PostalCode" :  "","Region" :  "","Municipality" :  "","AddressLine" :  ""
},
{ ... 
"Latitude" :  0,"Longitude" :  0
}
},
{ ... 
"IndexId" :  "","DocumentId" :  "",[ ... 
""
]
},
[ ... 
""
],
"NormalizerData" :  ""
}

Response Body

Infoobject
Explains the outcome of the transaction.
Info.Codestring
A response code elaborating on the HTTP status code.
The following is a list of codes that can be returned by the service:

Success– Successful transaction

ConversionException- There was an issue converting the document

MissingParameter- A required parameter wasn't provided

InvalidParameter- A parameter was incorrectly specified

Timeout- The transaction reached its timeout limit

AuthenticationError- An error occurred with the credentials provided
Info.Messagestring
This message further describes the code providing additional detail.
Info.TransactionIdstring
The (GUID) id for a specific API transaction. Use this when contacting support@sovren.com about issues.
Info.EngineVersionstring
The version of the parsing/matching engine running under-the-hood.
Info.ApiVersionstring
The version of the API.
Info.TotalElapsedMillisecondsinteger
How long the transaction took on Sovren's server, in milliseconds. If the transaction takes longer to complete on the client side, that extra duration is solely network latency.
Info.TransactionCostdecimal
How many credits the transaction costs.How many credits the transaction costs.
Info.CustomerDetailsobject
Information about the customer who made the API call.
Value.CustomerDetails.AccountIdstring
The AccountId for the account.
Value.CustomerDetails.Namestring
The customer name on the account.
Value.CustomerDetails.IPAddressstring
The client IP Address where the API call originated.
Value.CustomerDetails.Regionstring
The region for the account, also known as the 'Data Center'.
Value.CustomerDetails.CreditsRemainingdecimal
The number of credits remaining to be used by the account.
Value.CustomerDetails.CreditsUseddecimal
The number of credits used by the account.
Value.CustomerDetails.MaximumConcurrentRequestsinteger
The number of requests that can be made at one time. If using sub-accounts, this is the maximum number of concurent requests across all accounts, not just this single sub-account.
Value.CustomerDetails.ExpirationDatedate
The date that the current credits expire.
Valueobject
Contains response data for the transaction.
Value.ParsingResponseobject
The status of the parse transaction.
Value.ParsingResponse.Codestring
The following is a list of codes that can be returned by the service:

Success– Successful transaction

WarningsFoundDuringParsing- Parsing was successful. This is not an error code. This is an advanced level message about the document, not about the parsing. For more information, refer to the ResumeQuality section in the parsed document output and to the documentation here.

PossibleTruncationFromTimeout- The timeout occurred before the document was finished parsing which can result in truncation

Timeout- The transaction reached its timeout limit

ConversionException- There was an issue converting the document
Value.ParsingResponse.Messagestring
A short human-readable description explaining the Code value.
Value.GeocodeResponseobject
If geocoding was requested in the ParseOptions.GeocodeOptions the status of the geocode transaction will be output here.
Value.GeocodeResponse.Codestring
The following is a list of codes that can be returned by the service:

Success– Successful transaction

MissingParameter- A required parameter wasn't provided

InvalidParameter- A parameter was incorrectly specified

InsufficientData- The address provided doesn't have enough granularity to be geocoded effectively

CoordinatesNotFound- The geocoding provider couldn't find any coordinates matching the provided address
Value.GeocodeResponse.Messagestring
A short human-readable description explaining theCodevalue.
Value.IndexingResponseobject
If indexing was requested in the ParseOptions.IndexingOptions the status of the index transaction will be output here.
Value.IndexingResponse.Codestring
The following is a list of codes that can be returned by the service:

Success– Successful transaction

MissingParameter- A required parameter wasn't provided

InvalidParameter- A parameter was incorrectly specified

AuthenticationError- An error occurred with the credentials provided

DataNotFound- Data with the specified name wasn't found

ConstraintError- Data in the request is not allowed with the specific action being requested.
Value.IndexingResponse.Messagestring
A short human-readable description explaining the Code value.
Value.ProfessionNormalizationResponseobject
If profession normalization was requested in the ProfessionsSettings.Normalize the status of the profession normalization transaction will be output here.
Value.ProfessionNormalizationResponse.Codestring
The following is a list of codes that can be returned by the service:

Success– Successful transaction

Unhandled Exception- Unhandled Exception
Value.ProfessionNormalizationResponse.Messagestring
A short human-readable description explaining theCodevalue.
Value.ResumeDataobject
The main output from the Sovren Resume Parser.
Value.ResumeData.ContactInformationobject
The candidate's contact information found on the resume.
Value.ResumeData.ContactInformation.CandidateNameobject
The candidate's name.
Value.ResumeData.ContactInformation.CandidateName.FormattedNamestring
The name in a standard format.
Value.ResumeData.ContactInformation.CandidateName.Prefixstring
A prefix for a name, such as Dr.
Value.ResumeData.ContactInformation.CandidateName.GivenNamestring
The given (first) name.
Value.ResumeData.ContactInformation.CandidateName.Monikerstring
The preferred given (first) name or nickname. This is rarely populated.
Value.ResumeData.ContactInformation.CandidateName.MiddleNamestring
The middle name or initial.
Value.ResumeData.ContactInformation.CandidateName.FamilyNamestring
The family (last) name.
Value.ResumeData.ContactInformation.CandidateName.Suffixstring
A suffix for a name, such as Jr. or III.
Value.ResumeData.ContactInformation.Telephonesobject[]
The candidate's phone numbers. If multiple numbers are found, mobile phone numbers will be listed first.
Value.ResumeData.ContactInformation.Telephones[i].Rawstring
The raw value found in the text.
Value.ResumeData.ContactInformation.Telephones[i].Normalizedstring
The normalized value.
Value.ResumeData.ContactInformation.Telephones[i].InternationalCountryCodestring
The international country code part of the phone number.
Value.ResumeData.ContactInformation.Telephones[i].AreaCityCodestring
The area code part of the phone number.
Value.ResumeData.ContactInformation.Telephones[i].SubscriberNumberstring
The subscriber number part of the phone number.
Value.ResumeData.ContactInformation.EmailAddressesstring[]
The candidate's email addresses.
Value.ResumeData.ContactInformation.Locationobject
The candidate's location/address. The Parser does not standardize addresses. Address standardization services are available, including for example the Google Maps API, that can take the Parser's contact info fields and standardize/geocode the data.
Value.ResumeData.ContactInformation.Location.CountryCodestring
The 2-letter ISO 3166 country code.
Value.ResumeData.ContactInformation.Location.PostalCodestring
The Postal or Zip code.
Value.ResumeData.ContactInformation.Location.Regionsstring[]
The Regions/Districts/States.
Value.ResumeData.ContactInformation.Location.Municipalitystring
The City/Municipality/Town.
Value.ResumeData.ContactInformation.Location.StreetAddressLinesstring
Street address lines.
Value.ResumeData.ContactInformation.Location.GeoCoordinatesobject
If geocoding has been done, this is the lat/lon for the location.
Value.ResumeData.ContactInformation.Location.GeoCoordinates.Latitudedecimal
The latitude, in degrees.
Value.ResumeData.ContactInformation.Location.GeoCoordinates.Longitudedecimal
The longitude, in degrees.
Value.ResumeData.ContactInformation.Location.GeoCoordinates.Sourcestring
The geocoding source, such as Google or Bing.
Value.ResumeData.ContactInformation.WebAddressesobject[]
The candidate's web addresses (URLs, social media) listed on the resume.
Value.ResumeData.ContactInformation.WebAddresses[i].Addressstring
The URL or username
Value.ResumeData.ContactInformation.WebAddresses[i].Typestring
The type of address. One of:
  • PersonalWebsite
  • LinkedIn
  • Twitter
  • GitHub
  • Facebook
  • Skype
  • WhatsApp
  • StackOverflow
  • Instagram
  • Reddit
  • Signal
  • Quora
  • ICQ
  • WeChat
  • QQ
  • Telegraph
  • Telegram
  • MeWe
  • Parler
  • Gab
  • Unknown
Value.ResumeData.ProfessionalSummarystring
The professional summary from the resume.
Value.ResumeData.Objectivestring
The candidate's written objective.
Value.ResumeData.PersonalAttributesobject
Personal information provided by the candidate on the resume.
Value.ResumeData.PersonalAttributes.Availabilitystring
The availability of the candidate.
Value.ResumeData.PersonalAttributes.Birthplacestring
The birthplace of the candidate.
Value.ResumeData.PersonalAttributes.CurrentLocationstring
The current location listed on the resume.
Value.ResumeData.PersonalAttributes.CurrentSalaryobject
The current salary listed on the resume.
Value.ResumeData.PersonalAttributes.CurrentSalary.Currencystring
The three-letter currency, eg: USD
Value.ResumeData.PersonalAttributes.CurrentSalary.Amountdecimal
The amount of the salary (usually yearly when listed on a resume)
Value.ResumeData.PersonalAttributes.DateOfBirthobject
The date of birth given on the resume
Value.ResumeData.PersonalAttributes.DateOfBirth.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.PersonalAttributes.DateOfBirth.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.PersonalAttributes.DateOfBirth.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.PersonalAttributes.DateOfBirth.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.PersonalAttributes.DateOfBirth.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.PersonalAttributes.DrivingLicensestring
A driving license listed on the resume.
Value.ResumeData.PersonalAttributes.FamilyCompositionstring
The family composition.
Value.ResumeData.PersonalAttributes.FathersNamestring
The candidate's father's name listed on the resume.
Value.ResumeData.PersonalAttributes.Genderstring
The candidate's gender listed on the resume.
Value.ResumeData.PersonalAttributes.HukouCitystring
Used in Chinese resumes.
Value.ResumeData.PersonalAttributes.HukouAreastring
Used in Chinese resumes.
Value.ResumeData.PersonalAttributes.MaritalStatusstring
The marital status listed on the resume.
Value.ResumeData.PersonalAttributes.MothersMaidenNamestring
The candidate's mother's maiden name listed on the resume.
Value.ResumeData.PersonalAttributes.MotherTonguestring
The candidate's mother tongue (native language) listed on the resume.
Value.ResumeData.PersonalAttributes.NationalIdentitiesobject[]
Any national identities provided on the resume.
Value.ResumeData.PersonalAttributes.NationalIdentities[i].Numberstring
The national identity number.
Value.ResumeData.PersonalAttributes.NationalIdentities[i].Phrasestring
The national identity number.
Value.ResumeData.PersonalAttributes.Nationalitystring
The candidate's nationality listed on the resume.
Value.ResumeData.PersonalAttributes.PassportNumberstring
The candidate's passport number listed on the resume.
Value.ResumeData.PersonalAttributes.PreferredLocationstring
The candidate's preferred location listed on the resume.
Value.ResumeData.PersonalAttributes.RequiredSalaryobject
The candidate's required salary listed on the resume.
Value.ResumeData.PersonalAttributes.RequiredSalary.Currencystring
The three-letter currency, eg: USD
Value.ResumeData.PersonalAttributes.RequiredSalary.Amountdecimal
The amount of the salary (usually yearly when listed on a resume)
Value.ResumeData.PersonalAttributes.VisaStatusstring
The candidate's visa status listed on the resume.
Value.ResumeData.PersonalAttributes.WillingToRelocatestring
Whether the candidate is willing to relocate.
Value.ResumeData.Educationobject
The candidate's education history found on the resume.
Value.ResumeData.Education.HighestDegreeobject
The highest degree obtained by a candidate
Value.ResumeData.Education.HighestDegree.Nameobject
The name of the degree
Value.ResumeData.Education.HighestDegree.Name.Rawstring
The raw value found in the text.
Value.ResumeData.Education.HighestDegree.Name.Normalizedstring
The normalized value.
Value.ResumeData.Education.HighestDegree.Typestring
The type of degree.
Value.ResumeData.Education.EducationDetailsobject[]
All of the education details listed on a resume
Value.ResumeData.Education.EducationDetails[i].Idstring
The id of this education entry (one-based, so EDU-1 is the first, etc)
Value.ResumeData.Education.EducationDetails[i].Textstring
The raw text from the resume.
Value.ResumeData.Education.EducationDetails[i].SchoolNameobject
The name of the school attended
Value.ResumeData.Education.EducationDetails[i].SchoolName.Rawstring
The raw value found in the text.
Value.ResumeData.Education.EducationDetails[i].SchoolName.Normalizedstring
The normalized value.
Value.ResumeData.Education.EducationDetails[i].SchoolTypestring
The type of the school attended. One of:
  • UNSPECIFIED
  • lowerSchool
  • highschool
  • secondary
  • trade
  • professional
  • vocational
  • community
  • college
  • university
Value.ResumeData.Education.EducationDetails[i].Locationobject
The Country/Region/City of the school, if found
Value.ResumeData.Education.EducationDetails[i].Location.CountryCodestring
The 2-letter ISO 3166 country code.
Value.ResumeData.Education.EducationDetails[i].Location.PostalCodestring
The Postal or Zip code.
Value.ResumeData.Education.EducationDetails[i].Location.Regionsstring[]
The Regions/Districts/States.
Value.ResumeData.Education.EducationDetails[i].Location.Municipalitystring
The City/Municipality/Town.
Value.ResumeData.Education.EducationDetails[i].Location.StreetAddressLinesstring
Street address lines
Value.ResumeData.Education.EducationDetails[i].Location.GeoCoordinatesobject
If geocoding has been done, this is the lat/lon for the location.
Value.ResumeData.Education.EducationDetails[i].Location.Latitudedecimal
The latitude, in degrees.
Value.ResumeData.Education.EducationDetails[i].Location.Longitudedecimal
The longitude, in degrees.
Value.ResumeData.Education.EducationDetails[i].Location.Sourcestring
The geocoding source, such as Google or Bing.
Value.ResumeData.Education.EducationDetails[i].Degreeobject
The degree obtained (or worked toward)
Value.ResumeData.Education.EducationDetails[i].Degree.Nameobject
The name of the degree
Value.ResumeData.Education.EducationDetails[i].Degree.Name.Rawstring
The raw value found in the text.
Value.ResumeData.Education.EducationDetails[i].Degree.Name.Normalizedstring
The normalized value.
Value.ResumeData.Education.EducationDetails[i].Degree.Typestring
These values are not very global-friendly, but the Parser does normalize all degrees to one of these pre-defined types. This list is sorted, as well as possible, by increasing level of education, although there are certainly ambiguities from one discipline to another, such as whether professional is above or below bachelors. Here are the possible values:
  • lessThanHighSchool
  • specialeducation
  • someHighSchoolOrEquivalent
  • ged
  • certification
  • vocational
  • secondary
  • highSchoolOrEquivalent
  • someCollege
  • HND_HNC_OrEquivalent
  • ASc
  • associates
  • international
  • professional
  • postprofessional
  • BSc
  • bachelors
  • somePostgraduate
  • MBA
  • MSc
  • masters
  • intermediategraduate
  • doctorate
  • postdoctorate
Value.ResumeData.Education.EducationDetails[i].Majorsstring[]
Any majors/areas of major focus.
Value.ResumeData.Education.EducationDetails[i].Minorsstring[]
Any minors/areas of minor focus.
Value.ResumeData.Education.EducationDetails[i].GPAobject
The GPA/marks listed on the resume
Value.ResumeData.Education.EducationDetails[i].GPA.Scorestring
The score found in the resume.
Value.ResumeData.Education.EducationDetails[i].GPA.ScoringSystemstring
The scoring system used on the resume.
Value.ResumeData.Education.EducationDetails[i].GPA.MaxScorestring
The max score in the scoring system.
Value.ResumeData.Education.EducationDetails[i].GPA.MinimumScorestring
The minimum score in the scoring system.
Value.ResumeData.Education.EducationDetails[i].GPA.NormalizedScoredecimal
Normalized GPA is a decimal value that is output only when a GPA has been provided. This value is normalized from 0.0 to 1.0, with 1.0 being the top mark, so that all GPAs across all scales can be compared, taking into account different min/max values and whether high or low numbers are ranked higher. For example:
  • USA degree with GPA of 3.5 / 4.0 = 0.875
  • German degree with 1.5 / 6.0 = 0.916
Value.ResumeData.Education.EducationDetails[i].LastEducationDateobject
The date graduated or education ended
Value.ResumeData.Education.EducationDetails[i].Date.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.Education.EducationDetails[i].Date..IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.Education.EducationDetails[i].Date.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.Education.EducationDetails[i].Date.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.Education.EducationDetails[i].Date.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.Education.EducationDetails[i].Graduatedobject
Whether or not the candidate graduated, or null if unknown.
Value.ResumeData.Education.EducationDetails[i].Graduated.Valuebool
Whether or not the candidate graduated
Value.ResumeData.EmploymentHistoryobject
The candidate's employment/work history found on the resume.
Value.ResumeData.EmploymentHistory.ExperienceSummarystring
A summary of all the work history with important calculated metadata
Value.ResumeData.EmploymentHistory.ExperienceSummary.Descriptionstring
A paragraph of text that summarizes the candidate's experience. This paragraph is generated based on other data points in the ExperienceSummary. It will be the same language as the resume for Czech, Dutch, English, French, German, Greek, Hungarian, Italian, Norwegian, Russian, Spanish, and Swedish. To always generate the summary in English, set "OutputFormat.AllSummariesInEnglish = True;" in the configuration string when parsing.

In order for this value to be accurate, you must have provided an accurate DocumentLastModified when you parsed this resume.

This summary can be further enhanced by enabling SkillsSettings.Normalize on the request.
Value.ResumeData.EmploymentHistory.ExperienceSummary.MonthsOfWorkExperienceinteger
The number of months of work experience as indicated by the range of start and end date values in the various jobs/positions in the resume. Overlapping date ranges are not double-counted. This value is NOT derived from text like "I have 15 years of experience".

In order for this value to be accurate, you must have provided an accurate DocumentLastModified when you parsed this resume.
Value.ResumeData.EmploymentHistory.ExperienceSummary.MonthsOfManagementExperienceinteger
The number of months of management experience as indicated by the range of start and end date values in the various jobs/positions in the resume that have been determined to be management-level positions. Overlapping date ranges are not double-counted. This value is NOT derived from text like "I have 10 years of management experience".

In order for this value to be accurate, you must have provided an accurate DocumentLastModified when you parsed this resume.
Value.ResumeData.EmploymentHistory.ExperienceSummary.ExecutiveTypestring
Job titles are examined to determine the best category for any executive experience. If the candidate posesses no executive experience, "NONE" will be output. Possible values are One of:
  • NONE
  • ADMIN
  • ACCOUNTING
  • BUSINESS_DEV
  • EXECUTIVE
  • FINANCIAL
  • GENERAL
  • IT
  • LEARNING
  • MARKETING
  • OPERATIONS
Value.ResumeData.EmploymentHistory.ExperienceSummary.AverageMonthsPerEmployerinteger
The average number of months a candidate has spent at each employer. Note that this number is per employer, not per job.

In order for this value to be accurate, you must have provided an accurate DocumentLastModified when you parsed this resume.
Value.ResumeData.EmploymentHistory.ExperienceSummary.FulltimeDirectHirePredictiveIndexinteger
A score (0-100), where 0 means a candidate is more likely to have had (and want/pursue) short-term/part-time/temp/contracting jobs and 100 means a candidate is more likely to have had (and want/pursue) traditional full-time, direct-hire jobs

In order for this value to be accurate, you must have provided an accurate DocumentLastModified when you parsed this resume.
Value.ResumeData.EmploymentHistory.ExperienceSummary.ManagementStorystring
A paragraph of text that summarizes the candidate's management experience (in English).
Value.ResumeData.EmploymentHistory.ExperienceSummary.CurrentManagementLevelstring
Computed level of management for the current position. One of:
  • low-or-no-level
  • low-level
  • mid-level
  • somewhat high-level
  • high-level
  • executive-level
Value.ResumeData.EmploymentHistory.ExperienceSummary.ManagementScoreinteger
The highest score calculated from any of the position titles. The score is based on the wording of the title, not on the experience described within the position description.

0-29 = Low level
30-59 = Mid level
60+ = High level
Value.ResumeData.EmploymentHistory.ExperienceSummary.AttentionNeededstring
Any abnormal findings about the candidate's career will be reported here. For example, if the candidate held a management-level position in a previous job, but not their current job.
Value.ResumeData.EmploymentHistory.Positionsobject[]
A list of jobs/positions found on the resume.
Value.ResumeData.EmploymentHistory.Positions[i].Idstring
The id of this position (one-based, so POS-1 is the first, etc)
Value.ResumeData.EmploymentHistory.Positions[i].Employerobject
The employer/company for this position. Will be null if IsSelfEmployed is null.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Nameobject
The name of the employer (and an accuracy probability).
Value.ResumeData.EmploymentHistory.Positions[i].Employer.NameRawstring
The raw value found in the text.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.NameNormalizedstring
The normalized value.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.NameProbabilitystring
The degree of certainty that the company name is accurate. One of:
  • VeryUnlikely - recommend discarding
  • Unlikely - recommend discarding
  • Probable - recommend review
  • Confident - no action needed
Value.ResumeData.EmploymentHistory.Positions[i].Employer.OtherFoundNameobject
Sometimes a second possible company name is found, or a department/organization within a company. This is that value, if it is found.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.OtherFoundName.Rawstring
The raw value found in the text.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.OtherFoundName.Normalizedstring
The normalized value.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Locationobject
The location/address of the employer.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.CountryCodestring
The 2-letter ISO 3166 country code.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.PostalCodestring
The Postal or Zip code.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.Regionsstring[]
The Regions/Districts/States.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.Municipalitystring
The City/Municipality/Town.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.StreetAddressLinesstring
Street address lines.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.GeoCoordinatesobject
If geocoding has been done, this is the lat/lon for the location.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.GeoCoordinates.Latitudedecimal
The latitude, in degrees.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.GeoCoordinates.Longitudedecimal
The longitude, in degrees.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.Location.GeoCoordinates.Sourcestring
The geocoding source, such as Google or Bing.
Value.ResumeData.EmploymentHistory.Positions[i].RelatedToByDatesstring[]
A list of other positions Ids that have overlapping dates with this Position.
Value.ResumeData.EmploymentHistory.Positions[i].RelatedToByCompanyNamestring[]
A list of other positions Ids that have the same Employer as this Position.
Value.ResumeData.EmploymentHistory.Positions[i].IsSelfEmployedbool
True if the candidate was self-employed at this job/position.
Value.ResumeData.EmploymentHistory.Positions[i].IsCurrentbool
True if the job/position is listed as current on the resume.
Value.ResumeData.EmploymentHistory.Positions[i].JobTitleobject
The job title for this position/job.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.JobTitle.Rawstring
The raw text as it was found in the resume.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.JobTitle.Normalizedstring
Deprecated Use Profession Normalization (ProfessionsSettings.Normalize) instead. This value was a very basic normalization that simply removed special characters, etc. Profession Normalization is much more advanced and is taxonomy-based.
Value.ResumeData.EmploymentHistory.Positions[i].Employer.JobTitle.Probabilitystring
The degree of certainty that the job title value is accurate. One of:
  • VeryUnlikely - recommend discarding
  • Unlikely - recommend discarding
  • Probable - recommend review
  • Confident - no action needed
Value.ResumeData.EmploymentHistory.Positions[i].Employer.JobTitle.Variationsstring[]
Deprecated Use Profession Normalization (ProfessionsSettings.Normalize) instead. These variations are generated with a very basic algorithm. Profession Normalization is much more accurate/advanced and is taxonomy-based.
Value.ResumeData.EmploymentHistory.Positions[i].StartDateobject
The start date listed for this position.
Value.ResumeData.EmploymentHistory.Positions[i].StartDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.EmploymentHistory.Positions[i].StartDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.EmploymentHistory.Positions[i].StartDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].StartDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].StartDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].EndDateobject
The end date listed for this position
Value.ResumeData.EmploymentHistory.Positions[i].EndDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.EmploymentHistory.Positions[i].EndDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.EmploymentHistory.Positions[i].EndDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].EndDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].EndDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.EmploymentHistory.Positions[i].NumberEmployeesSupervisedobject
How many employees were supervised in this position/job, or null.
Value.ResumeData.EmploymentHistory.Positions[i].NumberEmployeesSupervised.Valueinteger
How many employees were supervised in this position/job.
Value.ResumeData.EmploymentHistory.Positions[i].JobTypestring
The type of job. One of:
  • directHire
  • contract
  • temp
  • volunteer
  • internship
  • UNSPECIFIED
Value.ResumeData.EmploymentHistory.Positions[i].TaxonomyNamestring
Deprecated Use Profession Normalization (ProfessionsSettings.Normalize) instead. The name of the skills taxonomy that this position was categorized as based on skills found in the job description. This field will not be output when SkillsSettings.TaxonomyVersion is set to (or defaults to) V2.
Value.ResumeData.EmploymentHistory.Positions[i].SubTaxonomyNamestring
Deprecated Use Profession Normalization (ProfessionsSettings.Normalize) instead. The name of the skills subtaxonomy that this position was categorized as based on skills found in the job description. This field will not be output when SkillsSettings.TaxonomyVersion is set to (or defaults to) V2.
Value.ResumeData.EmploymentHistory.Positions[i].JobLevelstring
The level determined by length of experience and job titles. One of:
  • Low Level
  • 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)
Value.ResumeData.EmploymentHistory.Positions[i].TaxonomyPercentageinteger
Deprecated Use Profession Normalization (ProfessionsSettings.Normalize) instead. The percentage of this job described by the TaxonomyName. This value will always be 0 when SkillsSettings.TaxonomyVersion is set to (or defaults to) V2.
Value.ResumeData.EmploymentHistory.Positions[i].Descriptionstring
The job description.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfessionobject
If ProfessionsSettings.Normalize was set to true, this will be populated for the most recent 3 positions.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Professionobject
Object containing the details of the profession concept.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Profession.CodeIdint
The code id of the profession concept.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Profession.Descriptionstring
The description of the profession concept.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Groupobject
The object of the group to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Group.CodeIdint
The code id of the group to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Group.Descriptionstring
The description of the group to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Classobject
The object of the class to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Class.CodeIdint
The code id of the class to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Class.Descriptionstring
The description of the class to which the profession concept belongs.
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ISCOobject
The object of the ISCO profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ISCO.Versionstring
The version of the ISCO taxonomy
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ISCO.CodeIdint
The code if of the ISCO profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ISCO.Descriptionstring
The description of the ONET profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ONETobject
The object of the ONET profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ONET.Versionstring
The version of the ONET taxonomy
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ONET.CodeIdstring
The code id of the ONET profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.ONET.Descriptionstring
The description of the ONET profession concept
Value.ResumeData.EmploymentHistory.Positions[i].NormalizedProfession.Confidence.Descriptionfloat
Overall confidence that the input job title was normalized to the correct profession concept
Value.ResumeData.Skillsobject
Skills output when version 2 of the taxonomy is utilized.
Value.ResumeData.Skills.Rawobject[]
Array of skills exactly as found in the plain text of the document.
Value.ResumeData.Skills.Raw[i].Namestring
The exact skill text extracted from the document.
Value.ResumeData.Skills.Raw[i].FoundInobject[]
Array of objects denoting where in the document this skill was located.
Value.ResumeData.Skills.Raw[i].FoundIn[j].SectionTypestring
The section(s) where the skill was found.
Value.ResumeData.Skills.Raw[i].FoundIn[j].Idstring
If applicable, the Position ID or Education Id.
Value.ResumeData.Skills.Raw[i].MonthsExperienceobject
Describes the amount of experience a candidate has with this skill. Null if unknown.
Value.ResumeData.Skills.Raw[i].MonthsExperience.Valueint
Describes the amount of experience a candidate has with this skill.
Value.ResumeData.Skills.Raw[i].LastUsedobject
Describes the date the candidate last used the skill (derived from position dates). Null if unknown.
Value.ResumeData.Skills.Raw[i].LastUsed.Valuestring
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.Skills.Normalizedobject
Normalized skills output when version 2 of the taxonomy is utilized and SkillsSettings.Normalize is set to true.
Value.ResumeData.Skills.Normalized[i].Namestring
Name of the normalized skill
Value.ResumeData.Skills.Normalized[i].FoundInobject[]
Array of objects denoting where in the document this skill was located
Value.ResumeData.Skills.Normalized[i].FoundIn[j].SectionTypestring
The section(s) where the skill was found.
Value.ResumeData.Skills.Normalized[i].FoundIn[j].Idstring
If applicable, the Position ID or Education Id.
Value.ResumeData.Skills.Normalized[i].MonthsExperienceobject
Describes the amount of experience a candidate has with this skill. Null if unknown.
Value.ResumeData.Skills.Normalized[i].MonthsExperience.Valueint
Describes the amount of experience a candidate has with this skill.
Value.ResumeData.Skills.Normalized[i].LastUsedobject
Describes the date the candidate last used the skill (derived from position dates). Null if unknown.
Value.ResumeData.Skills.Normalized[i].LastUsed.Valuestring
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.Skills.Normalized[i].Typestring
Type of skill. Possible values are Professional, IT, or Soft
Value.ResumeData.Skills.Normalized[i].Idstring
Id of this skill in the skills taxonomy
Value.ResumeData.Skills.Normalized[i].RawSkillsstring[]
Array of raw skills that were extracted that normalized to this skill.
Value.ResumeData.Skills.RelatedProfessionClassesobject
Professions most related to the document. Only output if version 2 of the skills taxonomy is utilized and SkillsSettings.Normalize is set to true.
Value.ResumeData.Skills.RelatedProfessionClasses.Namestring
Name of the related profession
Value.ResumeData.Skills.RelatedProfessionClasses.Idstring
Id of the related profession
Value.ResumeData.Skills.RelatedProfessionClasses.Percentint
Percent of overall document that relates to this profession
Value.ResumeData.Skills.RelatedProfessionClasses.Groupsobject[]
Array of objects representing groups of professions
Value.ResumeData.Skills.RelatedProfessionClasses.Groups[i].Namestring
Name of the profession group
Value.ResumeData.Skills.RelatedProfessionClasses.Groups[i].Idstring
Id of the profession group
Value.ResumeData.Skills.RelatedProfessionClasses.Groups[i].Percentint
Percent of overall document described by this profession group. All groups across all classes will add up to 100%.
Value.ResumeData.Skills.RelatedProfessionClasses.Groups[i].NormalizedSkillsstring[]
Array of normalized skills associated to this profession group.
Value.ResumeData.SkillsDataobject[]
Deprecated. Use v2 skills taxonomy and its associated Skills output.
Value.ResumeData.SkillsData[i].Rootstring
The name of the skills list that these taxonomies belong to.
Value.ResumeData.SkillsData[i].Taxonomiesobject[]
The skills taxonomies found in a resume.
Value.ResumeData.SkillsData[i].Taxonomies[j].Idstring
The id of the skills taxonomy.
Value.ResumeData.SkillsData[i].Taxonomies[j].Namestring
The human-readable name.
Value.ResumeData.SkillsData[i].Taxonomies[j].PercentOfOverallinteger
The percent (0-100) of skills found in the document that belong to this taxonomy.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomiesobject[]
The subtaxonomy children of this taxonomy (more specific groupings of skills).
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].SubTaxonomyIdstring
The id of the subtaxonomy.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].SubTaxonomyNamestring
The human-readable name of the subtaxonomy.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].PercentOfOverallinteger
The percent (0-100) of skills found in the subtaxonomy compared to all subtaxonomies.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].PercentOfParentinteger
The percent (0-100) of skills found in the subtaxonomy compared to other subtaxonomies in the parent taxonomy
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skillsobject[]
The skills from the subtaxonomy that were found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Idstring
The Id of the skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Namestring
The name of the skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].FoundInobject
Where the skill was found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].FoundIn.SectionTypestring
The section where the skill was found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].FoundIn.Idstring
If applicable, the Position ID or Education Id.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].ExistsInTextstring
Whether or not this skill was found verbatim in the text.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].MonthsExperienceobject
Describes the amount of experience a candidate has with this skill. Null if unknown.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].MonthsExperience.Valueinteger
Describes the amount of experience a candidate has with this skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].LastUsedobject
Describes the date the candidate last used the skill (derived from position dates). Null if unknown.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].LastUsed.Valuedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].ChildrenMonthsExperienceobject
If this skill has any varitaions, this describes the total months experience of those variations. Null if unknown/not-applicable.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].ChildrenMonthsExperience.Valueinteger
If this skill has any varitaions, this describes the total months experience of those variations.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].ChildrenLastUsedobject
If this skill has any varitaions, this describes the most recent date any of the varitaions were used. Null if unknown/not-applicable.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].ChildrenLastUsed.Valuedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variationsobject[]
The variations (synonyms) of this skill that were found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].MonthsExperienceobject
Describes the amount of experience a candidate has with this skill. Null if unknown.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].MonthsExperience.Valueinteger
Describes the amount of experience a candidate has with this skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].LastUsedobject
Describes the date the candidate last used the skill (derived from position dates). Null if unknown.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].LastUsed.Valuedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].Idstring
The Id of the skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].Namestring
The name of the skill.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].FoundInobject
Where the skill was found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].FoundIn.Sectionstring
The section where the skill was found.
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].FoundIn.Idstring
The education or position ID where the skill was found
Value.ResumeData.SkillsData[i].Taxonomies[j].SubTaxonomies[k].Skills[m].Variations[n].ExistsInTextstring
Whether or not this skill was found verbatim in the text.
Value.ResumeData.Certificationsobject[]
Certifications found on a resume.
Value.ResumeData.Certifications[i].Namestring
The name of the certification.
Value.ResumeData.Certifications[i].MatchedFromListbool
True if Sovren found this by matching from a known list of certifications. False if Sovren found this by analyzing the context and determining it was a certification.
Value.ResumeData.Certifications[i].IsVariationbool
Sovren generates several possible variations for some certifications to be used in AI Matching. This greatly improves Matching, since different candidates have different ways of listing a certification. If this certification is a Sovren-created variation of a certification found on the resume, this property will be true.
Value.ResumeData.Licensesobject[]
Licenses found on a resume. These are professional licenses, not driving licenses. For driving licenses, see PersonalAttributes.
Value.ResumeData.Licenses[i].Namestring
The name of the license.
Value.ResumeData.Licenses[i].MatchedFromListbool
True if Sovren found this by matching from a known list of licensense. False if Sovren found this by analyzing the context and determining it was a license.
Value.ResumeData.Associationsobject[]
Associations/organizations found on a resume.
Value.ResumeData.Association[i].Organizationstring
The name of the association/organization.
Value.ResumeData.Association[i].Rolestring
The role the candidate held.
Value.ResumeData.Association[i].FoundInContextstring
The full text in which this association was found.
Value.ResumeData.LanguageCompetenciesobject[]
Any language competencies (fluent in, can read, can write, etc) found on the resume.
Value.ResumeData.LanguageCompetencies[i].Languagestring
The language name.
Value.ResumeData.LanguageCompetencies[i].LanguageCodestring
The two-letter ISO 639-1 code for the language.
Value.ResumeData.LanguageCompetencies[i].FoundInContextstring
The full text where Sovren found this language competency.
Value.ResumeData.MilitaryExperienceobject[]
Any military experience listed on the resume.
Value.ResumeData.MilitaryExperience[i].Countrystring
The country that the military belongs to.
Value.ResumeData.MilitaryExperience[i].Serviceobject
The branch/name/rank for this post/job.
Value.ResumeData.MilitaryExperience[i].Service.Namestring
The name of the military post/job.
Value.ResumeData.MilitaryExperience[i].Service.Branchstring
The branch of the military.
Value.ResumeData.MilitaryExperience[i].Service.Rankstring
he military rank of the candidate.
Value.ResumeData.MilitaryExperience[i].StartDateobject
The start date for this military post/job.
Value.ResumeData.MilitaryExperience[i].StartDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.MilitaryExperience[i].StartDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.MilitaryExperience[i].StartDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].StartDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].StartDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].EndDateobject
The end date for this military post/job.
Value.ResumeData.MilitaryExperience[i].EndDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.MilitaryExperience[i].EndDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.MilitaryExperience[i].EndDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].EndDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].EndDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.MilitaryExperience[i].FoundInContextstring
The full text where Sovren found this military post/job in the resume.
Value.ResumeData.SecurityCredentialsobject[]
Any security credentials/clearances listed on the resume.
Value.ResumeData.SecurityCredentials[i].Namestring
The name of the credential/clearance.
Value.ResumeData.SecurityCredentials[i].FoundInContextstring
The full context of where Sovren found this clearance/credential.
Value.ResumeData.Referencesobject[]
References listed on a resume.
Value.ResumeData.References[i].ReferenceNameobject
The name of the reference.
Value.ResumeData.References[i].ReferenceName.FormattedNamestring
The name in a standard format.
Value.ResumeData.References[i].ReferenceName.Prefixstring
A prefix for a name, such as Dr.
Value.ResumeData.References[i].ReferenceName.GivenNamestring
The given (first) name.
Value.ResumeData.References[i].ReferenceName.MiddleNamestring
The middle name or initial.
Value.ResumeData.References[i].ReferenceName.FamilyNamestring
The family (last) name.
Value.ResumeData.References[i].ReferenceName.Suffixstring
A suffix for a name, such as Jr. or III.
Value.ResumeData.References[i].Titlestring
The job title of the reference.
Value.ResumeData.References[i].Companystring
The employer of the reference.
Value.ResumeData.References[i].Locationobject
The physical location of the reference.
Value.ResumeData.References[i].Location.CountryCodestring
The 2-letter ISO 3166 country code.
Value.ResumeData.References[i].Location.PostalCodestring
The Postal or Zip code.
Value.ResumeData.References[i].Location.Regionsstring[]
The Regions/Districts/States.
Value.ResumeData.References[i].Location.Municipalitystring
The City/Municipality/Town.
Value.ResumeData.References[i].Location.StreetAddressLinesstring
Street address lines.
Value.ResumeData.References[i].Location.GeoCoordinatesobject
If geocoding has been done, this is the lat/lon for the location.
Value.ResumeData.References[i].Location.GeoCoordinates.Latitudedecimal
The latitude, in degrees.
Value.ResumeData.References[i].Location.GeoCoordinates.Longitudedecimal
The longitude, in degrees.
Value.ResumeData.References[i].Location.GeoCoordinates.Sourcestring
The geocoding source, such as Google or Bing.
Value.ResumeData.References[i].Telephonesobject[]
Phone numbers listed for the reference.
Value.ResumeData.References[i].Telephones[i].Rawstring
The raw value found in the text.
Value.ResumeData.References[i].Telephones[i].Normalizedstring
The normalized value.
Value.ResumeData.References[i].EmailAddressesstring[]
Email addresses listed for the reference.
Value.ResumeData.References[i].WebAddressesobject[]
Other web addresses listed for the reference.
Value.ResumeData.References[i].WebAddresses[i].Addressstring
The URL or username
Value.ResumeData.References[i].WebAddresses[i].Typestring
The type of address. One of:
  • PersonalWebsite
  • LinkedIn
  • Twitter
  • GitHub
  • Facebook
  • Skype
  • WhatsApp
  • StackOverflow
  • Instagram
  • Reddit
  • Signal
  • Quora
  • ICQ
  • WeChat
  • QQ
  • Telegraph
  • Telegram
  • MeWe
  • Parler
  • Gab
  • Unknown
Value.ResumeData.Achievementsstring[]
Any achievements listed on the resume.
Value.ResumeData.Trainingobject
Any training listed on the resume.
Value.ResumeData.Training.Textstring
The full text where we found all training history.
Value.ResumeData.Training.Trainingsobject[]
Information about each training history we found.
Value.ResumeData.Training.Trainings[i].Textstring
The text that was found on the resume.
Value.ResumeData.Training.Trainings[i].Entitystring
The name of the school or company where the training occurred.
Value.ResumeData.Training.Trainings[i].Qualificationsstring[]
Any text within the Text that is recognized as a qualification (such as DDS), degree (such as B.S.), or a certification (such as PMP). Each qualification is listed separately.
Value.ResumeData.Training.Trainings[i].StartDateobject
The date the training started.
Value.ResumeData.Training.Trainings[i].StartDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.Training.Trainings[i].StartDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.Training.Trainings[i].StartDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.Training.Trainings[i].StartDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.Training.Trainings[i].StartDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.Training.Trainings[i].EndDateobject
The date the training ended.
Value.ResumeData.Training.Trainings[i].EndDate.Datedate
The ISO 8601 (yyyy-MM-dd) date, if the day and/or month could not be found, they will be 01
Value.ResumeData.Training.Trainings[i].EndDate.IsCurrentDatebool
True if this date represents '- current' and not an actual date
Value.ResumeData.Training.Trainings[i].EndDate.FoundYearbool
True if the year was found in the text, otherwise false
Value.ResumeData.Training.Trainings[i].EndDate.FoundMonthbool
True if the month was found in the text, otherwise false
Value.ResumeData.Training.Trainings[i].EndDate.FoundDaybool
True if the day was found in the text, otherwise false
Value.ResumeData.Hobbiesstring
Any hobbies listed on the resume.
Value.ResumeData.Patentsstring
Any patents listed on the resume.
Value.ResumeData.Publicationsstring
Any publications listed on the resume.
Value.ResumeData.SpeakingEngagementsstring
Any speaking engagements/appearances listed on the resume.
Value.ResumeData.ResumeMetadataobject
Metadata about the parsed resume.
Value.ResumeData.ResumeMetadata.PlainTextstring
The plain text that was used for parsing.
Value.ResumeData.ResumeMetadata.DocumentLanguagestring
The primary language of the parsed text. The value is one of the ISO 639-1 codes. When the language could not be automatically determined, it is reported as the special value Invariant/Unknown (iv). The two-letter ISO codes reported by the Parser, such as zh for Chinese, do not differentiate between language variants, such as Mandarin and Cantonese.

For a listing of languages and regions supported the most recent version, you can refer to parser tech specs.
Value.ResumeData.ResumeMetadata.DocumentCulturestring
This is an ISO 3066 code that represents the actual cultural context regarding formatting of numbers, dates, character symbols, and so on. This value is usually a simple concatenation of the Language and Country codes, such as "en-US" for US English, but beware that CultureInfo can be set independently of Language and Country to achieve fine-tuned cultural control over parsing, so if you use this value you should not assume that it always matches the Language and Country.
Value.ResumeData.ResumeMetadata.ParserSettingsstring
The full parser settings that were used during parsing.
Value.ResumeData.ResumeMetadata.DocumentLastModifieddate
The last-revised/last-modified date that was provided for the document. This was used to calculate all of the important metrics about skills and jobs.
Value.ResumeData.ResumeMetadata.FoundSectionsobject[]
A list of sections found in the resume
Value.ResumeData.ResumeMetadata.FoundSections[i].FirstLineNumberinteger
The first line of the section (zero-based).
Value.ResumeData.ResumeMetadata.FoundSections[i].LastLineNumberinteger
The last line of the section (zero-based).
Value.ResumeData.ResumeMetadata.FoundSections[i].SectionTypestring
One of the following values: ARTICLES, AVAILABILITY, BOOKS, CERTIFICATIONS, CONFERENCE_PAPERS, CONTACT_INFO, EDUCATION, HOBBIES, IGNORE_DATA_AFTER, LANGUAGES, LICENSES, MILITARY, OBJECTIVE, OTHER_PUBLICATIONS, PATENTS, PERSONAL_INTERESTS_AND_ACCOMPLISHMENTS, PROFESSIONAL_AFFILIATIONS, QUALIFICATIONS_SUMMARY, REFERENCES, SECURITY_CLEARANCES, SKILLS, SPEAKING, SUMMARY, TRAINING, WORK_HISTORY, WORK_STATUS
Value.ResumeData.ResumeMetadata.FoundSections[i].HeaderTextFoundstring
The exact text that was used to identify the beginning of the section. If there was no text indicator and the location was calculated, then the value is "CALCULATED"
Value.ResumeData.ResumeMetadata.ResumeQualityobject[]
A list of quality assessments for the resume. These are very useful for providing feedback to candidates about why their resume did not parse properly. These can also be used to determine if a resume is 'high quality' enough to put into your system. More information is available in the Resume Quality Documentation
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Levelstring
The level/severity of this assessment. One of:
  • Suggested Improvements
  • Data Missing
  • Major Issues Found
  • Fatal Problems Found
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findingsobject[]
A list of findings of the same severity/level.
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findings[j].QualityCodestring
A unique 3-digit code to identify what type of issue was found. See all possibilities here.
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findings[j].Identifiersobject[]
Areas in the resume where this issue was found or affected by this issue.
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findings[j].Identifiers[k].SectionTypestring
The section where the issue was found.
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findings[j].Identifiers[k].Idstring
If applicable, the Position ID or Education Id.
Value.ResumeData.ResumeMetadata.ResumeQuality[i].Findings[j].Messagestring
A human-readable message explaining the issue that is being reported and possibly how to fix.
Value.ResumeData.ResumeMetadata.ReservedDataobject
Used by Sovren to redact PII.
Value.ResumeData.ResumeMetadata.ReservedData.Phonesstring[]
All phone numbers found in the resume.
Value.ResumeData.ResumeMetadata.ReservedData.Namesstring[]
All names found in the resume.
Value.ResumeData.ResumeMetadata.ReservedData.EmailAddressesstring[]
All email addresses found in the resume.
Value.ResumeData.ResumeMetadata.ReservedData.Urlsstring[]
All personal urls found in the resume.
Value.ResumeData.ResumeMetadata.ReservedData.OtherDatastring[]
Any other PII that should be redacted.
Value.ResumeData.UserDefinedTagsstring[]
A list of user-defined tags that are assigned to this resume. 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.
Value.RedactedResumeDataobject
This property is theValue.ResumeDatawith all of the Personally Identifiable Information (PII) fields such as first name, last name, email addresses, phone numbers, etc. redacted.
Value.ConversionMetadataobject
Information about converting the document to plain text
Value.ConversionMetadata.DetectedTypestring
The file type that was detected.
Value.ConversionMetadata.SuggestedFileExtensionstring
The suggested extension based on the DetectedType.
Value.ConversionMetadata.OutputValidityCodestring
The computed validity based on the source text. This will indicate whether a document looks like a legitimate resume or not. See here for more details.
Value.ConversionMetadata.ElapsedMillisecondsstring
How long the document conversion took, in milliseconds.
Value.ConversionMetadata.DocumentHashstring
The MD5 hash of the document bytes.
Value.Conversionsobject
Any additional conversions you requested will be here (eg: PDF or HTML).
Value.Conversions.PDFstring
If requested by ParseOptions.OutputPdf, this is the document converted to a PDF. This is a byte[] as a Base64-encoded string.
Value.Conversions.HTMLstring
If requested by ParseOptions.OutputHTML, this is the document converted to HTML.
Value.Conversions.RTFstring
If requested by ParseOptions.OutputRtf, this is the document converted to RTF.
Value.Conversions.CandidateImagestring
If a candidate photo was extracted, it will be output here. This is a byte[] as a Base64-encoded string.
Value.Conversions.CandidateImageExtensionstring
If a candidate photo was extracted, the appropriate file extension for the photo will be output for this field (e.g. ".png").
Value.ParsingMetadataobject
Information about the parsing transaction.
Value.ParsingMetadata.ElapsedMillisecondsstring
How long it took to parse the document, in milliseconds.
Value.ParsingMetadata.TimedOutbool
Whether or not the transaction timed out. If this is true, the returned data may be incomplete.
Value.ParsingMetadata.TimedOutAtMillisecondsobject
If TimedOut is true, this is how much time was spent parsing before the timeout occurred.
Value.ParsingMetadata.TimedOutAtMilliseconds.Valueinteger
If TimedOut is true, this is how much time was spent parsing before the timeout occurred.

Sample Response

{ ... 
{ ... 
"Code" :  "string","Message" :  "string","TransactionId" :  "string","EngineVersion" :  "string","ApiVersion" :  "string","TotalElapsedMilliseconds" :  0,"TransactionCost" :  0,{ ... 
"AccountId" :  "string","Name" :  "string","IPAddress" :  "string","Region" :  "string","CreditsRemaining" :  0,"CreditsUsed" :  0,"ExpirationDate" :  "2021-12-31","MaximumConcurrentRequests" :  0
}
},
{ ... 
{ ... 
"Code" :  "Success","Message" :  "string"
},
{ ... 
"Code" :  "Success","Message" :  "string"
},
{ ... 
"Code" :  "Success","Message" :  "string"
},
{ ... 
"Code" :  "Success","Message" :  "string"
},
{ ... 
{ ... 
{ ... 
"FormattedName" :  "string","Prefix" :  "string","GivenName" :  "string","Moniker" :  "string","MiddleName" :  "string","FamilyName" :  "string","Suffix" :  "string"
},
[ ... 
{
"Raw" :  "string","Normalized" :  "string","InternationalCountryCode" :  "string","AreaCityCode" :  "string","SubscriberNumber" :  "string"
}
],
[ ... 
"string"
],
{ ... 
"CountryCode" :  "string","PostalCode" :  "string",[ ... 
"string"
],
"Municipality" :  "string",[ ... 
"string"
],
{ ... 
"Latitude" :  0,"Longitude" :  0,"Source" :  "string"
}
},
[ ... 
{
"Address" :  "string","Type" :  "string"
}
]
},
"ProfessionalSummary" :  "string","Objective" :  "string","CoverLetter" :  "string",{ ... 
"Availability" :  "string","Birthplace" :  "string","CurrentLocation" :  "string",{ ... 
"Currency" :  "string","Amount" :  0
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
"DrivingLicense" :  "string","FamilyComposition" :  "string","FathersName" :  "string","Gender" :  "string","HukouCity" :  "string","HukouArea" :  "string","MaritalStatus" :  "string","MothersMaidenName" :  "string","MotherTongue" :  "string",[ ... 
{
"Number" :  "string","Phrase" :  "string"
}
],
"Nationality" :  "string","PassportNumber" :  "string","PreferredLocation" :  "string",{ ... 
"Currency" :  "string","Amount" :  0
},
"VisaStatus" :  "string","WillingToRelocate" :  "string"
},
{ ... 
{ ... 
{ ... 
"Raw" :  "string","Normalized" :  "string"
},
"Type" :  "string"
},
[ ... 
{
"Id" :  "string","Text" :  "string",{ ... 
"Raw" :  "string","Normalized" :  "string"
},
"SchoolType" :  "string",{ ... 
"CountryCode" :  "string","PostalCode" :  "string",[ ... 
"string"
],
"Municipality" :  "string",[ ... 
"string"
],
{ ... 
"Latitude" :  0,"Longitude" :  0,"Source" :  "string"
}
},
{ ... 
{ ... 
"Raw" :  "string","Normalized" :  "string"
},
"Type" :  "string"
},
[ ... 
"string"
],
[ ... 
"string"
],
{ ... 
"Score" :  "string","ScoringSystem" :  "string","MaxScore" :  "string","MinimumScore" :  "string","NormalizedScore" :  0
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
{ ... 
"Value" :  true
}
}
]
},
{ ... 
{ ... 
"Description" :  "string","MonthsOfWorkExperience" :  0,"MonthsOfManagementExperience" :  0,"ExecutiveType" :  "string","AverageMonthsPerEmployer" :  0,"FulltimeDirectHirePredictiveIndex" :  0,"ManagementStory" :  "string","CurrentManagementLevel" :  "string","ManagementScore" :  0,"AttentionNeeded" :  "string"
},
[ ... 
{
"Id" :  "string",{ ... 
{ ... 
"Probability" :  "string","Raw" :  "string","Normalized" :  "string"
},
{ ... 
"Raw" :  "string","Normalized" :  "string"
},
{ ... 
"CountryCode" :  "string","PostalCode" :  "string",[ ... 
"string"
],
"Municipality" :  "string",[ ... 
"string"
],
{ ... 
"Latitude" :  0,"Longitude" :  0,"Source" :  "string"
}
}
},
[ ... 
"string"
],
[ ... 
"string"
],
"IsSelfEmployed" :  true,"IsCurrent" :  true,{ ... 
"Raw" :  "string","Normalized" :  "string","Probability" :  "string",[ ... 
"string"
]
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
{ ... 
"Value" :  0
},
"JobType" :  "string","TaxonomyName" :  "string","SubTaxonomyName" :  "string","JobLevel" :  "string","TaxonomyPercentage" :  "string","Description" :  "string",[ ... 
{
"Type" :  "string","Text" :  "string"
}
],
{ ... 
{ ... 
"CodeId" :  0,"Description" :  ""
},
{ ... 
"CodeId" :  0,"Description" :  ""
},
{ ... 
"CodeId" :  0,"Description" :  ""
},
{ ... 
"Version" :  "","CodeId" :  0,"Description" :  ""
},
{ ... 
"Version" :  "","CodeId" :  "","Description" :  ""
},
"Confidence" :  0
}
}
]
},
{ ... 
[ ... 
{
"Name" :  "",[ ... 
{
"SectionType" :  "","Id" :  ""
}
],
{ ... 
"Value" :  0
},
{ ... 
"Value" :  ""
}
}
],
[ ... 
{
[ ... 
{
"SectionType" :  "","Id" :  ""
}
],
{ ... 
"Value" :  0
},
{ ... 
"Value" :  ""
},
"Name" :  "","Type" :  "","Id" :  "",[ ... 
""
]
}
],
[ ... 
{
"Name" :  "","Id" :  "","Percent" :  0,[ ... 
{
"Name" :  "","Id" :  "","Percent" :  0,[ ... 
""
]
}
]
}
]
},
[ ... 
{
"Root" :  "string",[ ... 
{
"Id" :  "string","Name" :  "string","PercentOfOverall" :  0,[ ... 
{
"PercentOfOverall" :  0,"PercentOfParent" :  0,"SubTaxonomyId" :  "string","SubTaxonomyName" :  "string",[ ... 
{
"Id" :  "string","Name" :  "string",{ ... 
"SectionType" :  "string","Id" :  "string"
},
"ExistsInText" :  true,[ ... 
{
{ ... 
"Value" :  0
},
{ ... 
"Value" :  "2020-11-02"
},
"Id" :  "string","Name" :  "string",{ ... 
"SectionType" :  "string","Id" :  "string"
},
"ExistsInText" :  true
}
],
{ ... 
"Value" :  0
},
{ ... 
"Value" :  "2020-11-02"
},
{ ... 
"Value" :  0
},
{ ... 
"Value" :  "2020-11-02"
}
}
]
}
]
}
]
}
],
[ ... 
{
"Name" :  "string","MatchedFromList" :  true,"IsVariation" :  true
}
],
[ ... 
{
"Name" :  "string","MatchedFromList" :  true
}
],
[ ... 
{
"Organization" :  "string","Role" :  "string","FoundInContext" :  "string"
}
],
[ ... 
{
"Language" :  "string","LanguageCode" :  "string","FoundInContext" :  "string"
}
],
[ ... 
{
"Country" :  "string",{ ... 
"Name" :  "string","Branch" :  "string","Rank" :  "string"
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
"FoundInContext" :  "string"
}
],
[ ... 
{
"Name" :  "string","FoundInContext" :  "string"
}
],
[ ... 
{
{ ... 
"FormattedName" :  "string","Prefix" :  "string","GivenName" :  "string","Moniker" :  "string","MiddleName" :  "string","FamilyName" :  "string","Suffix" :  "string"
},
"Title" :  "string","Company" :  "string",{ ... 
"CountryCode" :  "string","PostalCode" :  "string",[ ... 
"string"
],
"Municipality" :  "string",[ ... 
"string"
],
{ ... 
"Latitude" :  0,"Longitude" :  0,"Source" :  "string"
}
},
[ ... 
{
"Raw" :  "string","Normalized" :  "string"
}
],
[ ... 
"string"
],
[ ... 
{
"Address" :  "string","Type" :  "string"
}
]
}
],
[ ... 
"string"
],
{ ... 
"Text" :  "string",[ ... 
{
"Text" :  "string","Entity" :  "string",[ ... 
"string"
],
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
},
{ ... 
"Date" :  "2020-11-02","IsCurrentDate" :  true,"FoundYear" :  true,"FoundMonth" :  true,"FoundDay" :  true
}
}
]
},
"Hobbies" :  "string","Patents" :  "string","Publications" :  "string","SpeakingEngagements" :  "string",{ ... 
[ ... 
{
"FirstLineNumber" :  0,"LastLineNumber" :  0,"SectionType" :  "string","HeaderTextFound" :  "string"
}
],
[ ... 
{
"Level" :  "string",[ ... 
{
"QualityCode" :  "string",[ ... 
{
"SectionType" :  "string","Id" :  "string"
}
],
"Message" :  "string"
}
]
}
],
{ ... 
[ ... 
"string"
],
[ ... 
"string"
],
[ ... 
"string"
],
[ ... 
"string"
],
[ ... 
"string"
]
},
"PlainText" :  "string","DocumentLanguage" :  "string","DocumentCulture" :  "string","ParserSettings" :  "string","DocumentLastModified" :  "2020-11-02"
},
[ ... 
"string"
]
},
{ ... 
{ ... 
{ ... 
"FormattedName" :  "string","Prefix" :  "string","GivenName" :  "string","Moniker" :  "string","MiddleName" :  "string","FamilyName" :  "string","Suffix" :  "string"
},
[ ... 
{
"Raw" :  "string","Normalized" :  "string","InternationalCountryCode" :  "string","AreaCityCode" :  "string","SubscriberNumber" :  "string"
}
],
[ ... 
"string"
],
{ ...