Schema URL

Type: Cv

Definitions

Language string
Country string
NullableCountry string | null
Disability object
Type string required
Values: "visual" "auditory" "movement" "mental"
Summary null | string
DrivingLicense object
Country string required
pattern=[A-Z]{2}
License string required

Kind of driver licence, i.e.: A, B1, etc

IdDocument object

Identification document, I.e.: passport

Country string required
pattern=[A-Z]{2}
Document string required

Document name. It could be a national document name, or passport

Id string required
Personal object
Given Name string required

Given name. It can be multiple words for compound names

Family Name string required

Family name. Depending on cultures, this field can be very different

Native Language string required
pattern=[a-z]{2}
Pronoun null | string
Values: "feminine" "masculine" "neutral"
Gender null | string
Values: "woman" "man" "lesbian" "gay" "transgender woman" "transgender man" "bisexual" "intersexual" "queer" "agender" "other"
format=DATE
Birth Country string | null
pattern=[A-Z]{2}
format=URI
Avatar null | string
format=URI
Nationalities Country[]

Set of nationalities. If none is supplied, the birth of country is used

uniqueItems=true
Disabilities Disability[]
Driving Licenses DrivingLicense[]
Own Vehicle boolean
Location object
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
NullableLocation object | null
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
Money object
Amount number required
Currency string required
NullableSalary object | null
Money object required
2 nested properties
Amount number required
Currency string required
Period string
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Gross boolean
Frequency object
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
NullableFrequency object | null
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
NullableNoticePeriod object | null
Days number required
Working Days boolean required
NullableTravelAvailability object | null
Frequency object required
2 nested properties
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Reach string required
Values: "region" "country" "continent" "worldwide"
TargetJob object
Salary object | null
3 nested properties
Money object required
2 nested properties
Amount number required
Currency string required
Period string
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Gross boolean
Remote object | null
2 nested properties
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Notice Period object | null
2 nested properties
Days number required
Working Days boolean required
Travel Availability object | null
2 nested properties
Frequency object required
2 nested properties
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Reach string required
Values: "region" "country" "continent" "worldwide"
Roles string[]
uniqueItems=true
Operating Systems string[]
uniqueItems=true
Features string[]
uniqueItems=true
Desired Skills string[]
uniqueItems=true
Excluded Skills string[]
uniqueItems=true
Locations Location[]
LanguageSkill object
Language string required
pattern=[a-z]{2}
Listening string required
Values: "a1" "a2" "b1" "b2" "c1" "c2"
Reading string required
Values: "a1" "a2" "b1" "b2" "c1" "c2"
Spoken string required
Values: "a1" "a2" "b1" "b2" "c1" "c2"
Written string required
Values: "a1" "a2" "b1" "b2" "c1" "c2"
Organization object

Organization data (can be used for companies, educational institutions, etc.)

Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
NullableOrganization object | null

Organization data (can be used for companies, educational institutions, etc.)

Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
Project object
Title string required

Descriptive title of the professional experience. Cannot be blank

Website null | string
format=URI
pattern=\d{4}-\d{2}
Persons number

People involved in the project (without including yourself). Must be greater than zero

pattern=\d{4}-\d{2}
Summary null | string
Client object | null

Organization data (can be used for companies, educational institutions, etc.)

4 nested properties
Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
Production null | boolean
Highlights string[]

Remarkable items achieved on this project. Empty text is not allowed

uniqueItems=true
Roles string[]

Set of roles played on the project. Blank items are not allowed

uniqueItems=true
Skills string[]

Skills used in the development of the project. Empty texts are not allowed

uniqueItems=true
Experience object
Position string required

Main role for which the person was hired at this professional experience. It can not be blank

Company object | null

Organization data (can be used for companies, educational institutions, etc.)

4 nested properties
Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
pattern=\d{4}-\d{2}
pattern=\d{4}-\d{2}
Location object | null
5 nested properties
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
Summary null | string
Quit Reason null | string
Projects Project[]
Education object
Title string required

Descriptive title of the education. Cannot be blank

Type string required

Education kind, i.e.: professional education or college. Cannot be blank

Institution object required

Organization data (can be used for companies, educational institutions, etc.)

4 nested properties
Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
From string required
pattern=\d{4}-\d{2}
Website null | string
format=URI
pattern=\d{4}-\d{2}
Location object | null
5 nested properties
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
Summary null | string
Subjects string[]
uniqueItems=true
Course object
Title string required

Course title. Can not be blank

Institution object required

Organization data (can be used for companies, educational institutions, etc.)

4 nested properties
Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
From string required
format=DATE
To string required
format=DATE
Website null | string
format=URI
Location object | null
5 nested properties
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
Summary null | string
Company null | string
Subjects string[]
uniqueItems=true
Achievement object

Professional achievement. Achievement accomplished at a given date. Publications must be owned by external parties in order to be an achievement, posts on social networks or personal blogs are listed in other CV sections

Type string required
Values: "certification" "award" "publication" "presentation" "conference" "workshop" "other"
Title string required

Descriptive title of the achievement. Cannot be blank

Date string required
format=DATE
Website null | string
format=URI
Summary null | string
Issuer object | null

Organization data (can be used for companies, educational institutions, etc.)

4 nested properties
Name string required

Name of the organization. If set can not be blank

Website null | string
format=URI
Industry null | string
Reference object
Full Name string required

Referrer's name. Can not be blank

Summary string required

Reference details in plain text. Can not be blank

Type null | string
Values: "colleague" "manager" "subordinate" "client" "provider"
Contact Link[]
uniqueItems=true
Social Profiles Uri[]
uniqueItems=true
Projects string[]
uniqueItems=true
SkillSet object
Title string required
Skills string[]
uniqueItems=true
Cv object

CV data grouped by topics. Most of the fields are optional. When the model is rendered, the fields are passed to the template context with the names in camel case. Read only properties are meant only for use in templates, and cannot be defined in the document

$schema string

Used to deal with different versions. It also eases the use on some editors

format=URI
Job Status null | string
Values: "active search" "open to challenges" "not moving"
Locale string
pattern=[a-z]{2}(_[A-Z]{2})?
Last Update null | string
format=DATE
Resources string[]

List of resources to be included in this CV. Allows CV modularization. Resources' content will be overwritten with the CV document content

uniqueItems=true
Templates string[]

Templates used to render this CV. Templates for different media types are supported using the template extension to select the appropriate one

uniqueItems=true
Variables object

Configuration added to the context when the CV is rendered. Map keys must be in camel case

Personal object
15 nested properties
Given Name string required

Given name. It can be multiple words for compound names

Family Name string required

Family name. Depending on cultures, this field can be very different

Native Language string required
pattern=[a-z]{2}
Pronoun null | string
Values: "feminine" "masculine" "neutral"
Gender null | string
Values: "woman" "man" "lesbian" "gay" "transgender woman" "transgender man" "bisexual" "intersexual" "queer" "agender" "other"
format=DATE
Birth Country string | null
pattern=[A-Z]{2}
format=URI
Avatar null | string
format=URI
Nationalities Country[]

Set of nationalities. If none is supplied, the birth of country is used

uniqueItems=true
Disabilities Disability[]
Driving Licenses DrivingLicense[]
Own Vehicle boolean
Residence object
5 nested properties
Country string required
pattern=[A-Z]{2}
Region null | string
Postcode null | string
Address null | string
Contact Link[]
uniqueItems=true
Target Job object
10 nested properties
Salary object | null
3 nested properties
Money object required
Period string
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Gross boolean
Remote object | null
2 nested properties
Times string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Interval string required
pattern=[pP]?\s*(\d+[yY])?\s*(\d+[wW])?\s*(\d+[dD])?
Notice Period object | null
2 nested properties
Days number required
Working Days boolean required
Travel Availability object | null
2 nested properties
Frequency object required
Reach string required
Values: "region" "country" "continent" "worldwide"
Roles string[]
uniqueItems=true
Operating Systems string[]
uniqueItems=true
Features string[]
uniqueItems=true
Desired Skills string[]
uniqueItems=true
Excluded Skills string[]
uniqueItems=true
Locations Location[]
Titles string[]
uniqueItems=true
Labels string[]
uniqueItems=true
Goals string[]

Professional goals. It cannot contain any blank item

uniqueItems=true
Top Skills string[]
uniqueItems=true
Links Link[]
uniqueItems=true
Languages LanguageSkill[]
uniqueItems=true
Personal Projects Project[]
Volunteering Experience[]
Experience Experience[]
Education Education[]
Courses Course[]
Achievements Achievement[]
References Reference[]
Technical Skills SkillSet[]
Common Skills SkillSet[]
Other Facts string[]
uniqueItems=true
NullableYearMonth null | string
YearMonth string
Period string
Locale string
NullableDate null | string
Date string
NullableUri null | string
Uri string
NullableString null | string
NullableNumber null | number