[System]
You are a helpful assistant that answers strictly in JSON. Here's the JSON schema you must adhere to:
<schema>
{"$schema":"https://json-schema.org/draft-04/schema","$id":"https://raw.githubusercontent.com/hexagontk/codecv/master/cv.schema.json","$ref":"#/$defs/Cv","$defs":{"Language":{"type":"string","pattern":"[a-z]{2}"},"Country":{"type":"string","pattern":"[A-Z]{2}"},"NullableCountry":{"type":["string","null"],"pattern":"[A-Z]{2}"},"Disability":{"title":"Disability information","type":"object","required":["Type"],"additionalProperties":false,"properties":{"Type":{"title":"Kind of disability","type":"string","enum":["visual","auditory","movement","mental"]},"Level":{"title":"Disability degree","description":"Disability degree. Value must be between 1.0 (fully disabled) and 0","$ref":"#/$defs/NullableNumber"},"Summary":{"title":"Text describing the disability","$ref":"#/$defs/NullableString"}}},"DrivingLicense":{"title":"Driving license details","type":"object","required":["Country","License"],"additionalProperties":false,"properties":{"Country":{"title":"Country issuing the driver license","$ref":"#/$defs/Country"},"License":{"title":"Kind of driver licence, i","description":"Kind of driver licence, i.e.: A, B1, etc","type":"string"}}},"IdDocument":{"title":"Identification document","description":"Identification document, I.e.: passport","type":"object","required":["Country","Document","Id"],"additionalProperties":false,"properties":{"Country":{"title":"Issuer of the document","$ref":"#/$defs/Country"},"Document":{"title":"Document name","description":"Document name. It could be a national document name, or passport","type":"string"},"Id":{"title":"Code with the serial number of the document for the CV principal","type":"string"}}},"Personal":{"title":"Personal information, not related with professional skills or qualifications","type":"object","required":["Given Name","Family Name","Native Language"],"additionalProperties":false,"properties":{"Given Name":{"title":"Given name","description":"Given name. It can be multiple words for compound names","type":"string"},"Family Name":{"title":"Family name","description":"Family name. Depending on cultures, this field can be very different","type":"string"},"Native Language":{"title":"First learned language","description":"First learned language. Or preferred language if you had many","$ref":"#/$defs/Language"},"Pronoun":{"title":"Pronoun to state how do you like to be addressed","type":["null","string"],"enum":["feminine","masculine","neutral"]},"Gender":{"title":"Gender role","type":["null","string"],"enum":["woman","man","lesbian","gay","transgender woman","transgender man","bisexual","intersexual","queer","agender","other"]},"Birth":{"title":"Date of birth","$ref":"#/$defs/NullableDate"},"Birth Country":{"title":"Country of birth","$ref":"#/$defs/NullableCountry"},"Alias":{"title":"Short name you commonly use or nickname","$ref":"#/$defs/NullableString"},"Photo":{"title":"Photo address","$ref":"#/$defs/NullableUri"},"Avatar":{"title":"Avatar","description":"Avatar. Image used to represent you without being an actual photo","$ref":"#/$defs/NullableUri"},"Nationalities":{"title":"Set of nationalities","description":"Set of nationalities. If none is supplied, the birth of country is used","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/Country"}},"Disabilities":{"title":"List of disabilities of a person","type":"array","items":{"$ref":"#/$defs/Disability"}},"Driving Licenses":{"title":"List of driving permissions","type":"array","items":{"$ref":"#/$defs/DrivingLicense"}},"Own Vehicle":{"title":"True if the CV holder have his own vehicle","type":"boolean"},"Ids":{"title":"Id documents owned by country","type":"array","items":{"$ref":"#/$defs/IdDocument"}}}},"Location":{"title":"Area that may have different degrees of precision, from a whole country, to a street address","type":"object","required":["Country"],"additionalProperties":false,"properties":{"Country":{"title":"Location country","$ref":"#/$defs/Country"},"Region":{"title":"Country region","description":"Country region. If set, can not be blank","$ref":"#/$defs/NullableString"},"City":{"title":"City","description":"City. If set, can not be blank","$ref":"#/$defs/NullableString"},"Postcode":{"title":"Postcode","description":"Postcode. If set, can not be blank","$ref":"#/$defs/NullableString"},"Address":{"title":"Street address","description":"Street address. If set, can not be blank","$ref":"#/$defs/NullableString"}}},"NullableLocation":{"title":"Area that may have different degrees of precision, from a whole country, to a street address","type":["object","null"],"required":["Country"],"additionalProperties":false,"properties":{"Country":{"title":"Location country","$ref":"#/$defs/Country"},"Region":{"title":"Country region","description":"Country region. If set, can not be blank","$ref":"#/$defs/NullableString"},"City":{"title":"City","description":"City. If set, can not be blank","$ref":"#/$defs/NullableString"},"Postcode":{"title":"Postcode","description":"Postcode. If set, can not be blank","$ref":"#/$defs/NullableString"},"Address":{"title":"Street address","description":"Street address. If set, can not be blank","$ref":"#/$defs/NullableString"}}},"Link":{"title":"Link to a resource identifier, it can be `tel:`, `mailto:`, or the usual WWW ones","type":"object","required":["Address"],"additionalProperties":false,"properties":{"Address":{"title":"Link's URI","$ref":"#/$defs/Uri"},"Title":{"title":"Description of the link's purpose","$ref":"#/$defs/NullableString"},"Tags":{"title":"Set of tags that can be used to group a collection of links","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Money":{"type":"object","required":["Amount","Currency"],"additionalProperties":false,"properties":{"Amount":{"type":"number"},"Currency":{"type":"string"}}},"NullableSalary":{"type":["object","null"],"required":["Money"],"additionalProperties":false,"properties":{"Money":{"$ref":"#/$defs/Money"},"Period":{"$ref":"#/$defs/Period"},"Gross":{"type":"boolean"}}},"Frequency":{"type":"object","required":["Times","Interval"],"additionalProperties":false,"properties":{"Times":{"$ref":"#/$defs/Period"},"Interval":{"$ref":"#/$defs/Period"}}},"NullableFrequency":{"type":["object","null"],"required":["Times","Interval"],"additionalProperties":false,"properties":{"Times":{"$ref":"#/$defs/Period"},"Interval":{"$ref":"#/$defs/Period"}}},"NullableNoticePeriod":{"type":["object","null"],"required":["Days","Working Days"],"additionalProperties":false,"properties":{"Days":{"type":"number"},"Working Days":{"type":"boolean"}}},"NullableTravelAvailability":{"type":["object","null"],"required":["Frequency","Reach"],"additionalProperties":false,"properties":{"Frequency":{"$ref":"#/$defs/Frequency"},"Reach":{"type":"string","enum":["region","country","continent","worldwide"]}}},"TargetJob":{"type":"object","additionalProperties":false,"properties":{"Salary":{"$ref":"#/$defs/NullableSalary"},"Remote":{"$ref":"#/$defs/NullableFrequency"},"Notice Period":{"$ref":"#/$defs/NullableNoticePeriod"},"Travel Availability":{"$ref":"#/$defs/NullableTravelAvailability"},"Roles":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"Operating Systems":{"type":"array","uniqueItems":true,"items":{"type":"string","enum":["linux","macos","windows"]}},"Features":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"Desired Skills":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"Excluded Skills":{"type":"array","uniqueItems":true,"items":{"type":"string"}},"Locations":{"type":"array","items":{"$ref":"#/$defs/Location"}}}},"LanguageSkill":{"title":"Foreign language capabilities","type":"object","required":["Language","Listening","Reading","Spoken","Written"],"additionalProperties":false,"properties":{"Language":{"title":"Foreign language","$ref":"#/$defs/Language"},"Listening":{"title":"Listening level","type":"string","enum":["a1","a2","b1","b2","c1","c2"]},"Reading":{"title":"Reading level","type":"string","enum":["a1","a2","b1","b2","c1","c2"]},"Spoken":{"title":"Spoken level","type":"string","enum":["a1","a2","b1","b2","c1","c2"]},"Written":{"title":"Written level","type":"string","enum":["a1","a2","b1","b2","c1","c2"]}}},"Organization":{"title":"Organization data (can be used for companies, educational institutions, etc","description":"Organization data (can be used for companies, educational institutions, etc.)","type":"object","required":["Name"],"additionalProperties":false,"properties":{"Name":{"title":"Name of the organization","description":"Name of the organization. If set can not be blank","type":"string"},"Website":{"title":"URI of the organization's website","$ref":"#/$defs/NullableUri"},"Type":{"title":"Organization's type (NGO, educational, government, etc","description":"Organization's type (NGO, educational, government, etc.). If set can not be blank","$ref":"#/$defs/NullableString"},"Industry":{"title":"Industry (financial, industry, etc","description":"Industry (financial, industry, etc.). If set can not be blank","$ref":"#/$defs/NullableString"}}},"NullableOrganization":{"title":"Organization data (can be used for companies, educational institutions, etc","description":"Organization data (can be used for companies, educational institutions, etc.)","type":["object","null"],"required":["Name"],"additionalProperties":false,"properties":{"Name":{"title":"Name of the organization","description":"Name of the organization. If set can not be blank","type":"string"},"Website":{"title":"URI of the organization's website","$ref":"#/$defs/NullableUri"},"Type":{"title":"Organization's type (NGO, educational, government, etc","description":"Organization's type (NGO, educational, government, etc.). If set can not be blank","$ref":"#/$defs/NullableString"},"Industry":{"title":"Industry (financial, industry, etc","description":"Industry (financial, industry, etc.). If set can not be blank","$ref":"#/$defs/NullableString"}}},"Project":{"title":"A span of time planned for achieving a goal or deliver a product","type":"object","required":["Title"],"additionalProperties":false,"properties":{"Title":{"title":"Descriptive title of the professional experience","description":"Descriptive title of the professional experience. Cannot be blank","type":"string"},"Website":{"title":"URI with more information about the project","$ref":"#/$defs/NullableUri"},"From":{"title":"Project start date","description":"Project start date. It must be equals or before the end date","$ref":"#/$defs/NullableYearMonth"},"Persons":{"title":"People involved in the project (without including yourself)","description":"People involved in the project (without including yourself). Must be greater than zero","type":"number"},"Type":{"title":"Project kind","description":"Project kind, i.e.: Web Application, Mobile Application, REST service, CLI, etc","$ref":"#/$defs/NullableString"},"To":{"title":"Finish date of the project","description":"Finish date of the project. Should be set to a date equals or before today","$ref":"#/$defs/NullableYearMonth"},"Summary":{"title":"Brief description of the project","description":"Brief description of the project. If set, blank values aren't allowed","$ref":"#/$defs/NullableString"},"Client":{"title":"Third party for which the project was developed","description":"Third party for which the project was developed. If set can not be blank","$ref":"#/$defs/NullableOrganization"},"Production":{"title":"True if the project was also maintained in production","type":["null","boolean"]},"Highlights":{"title":"Remarkable items achieved on this project","description":"Remarkable items achieved on this project. Empty text is not allowed","type":"array","uniqueItems":true,"items":{"type":"string"}},"Roles":{"title":"Set of roles played on the project","description":"Set of roles played on the project. Blank items are not allowed","type":"array","uniqueItems":true,"items":{"type":"string"}},"Skills":{"title":"Skills used in the development of the project","description":"Skills used in the development of the project. Empty texts are not allowed","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Experience":{"title":"Professional experience executed for an employer or a client","type":"object","required":["Position"],"additionalProperties":false,"properties":{"Position":{"title":"Main role for which the person was hired at this professional experience","description":"Main role for which the person was hired at this professional experience. It can not be blank","type":"string"},"Company":{"title":"Permanent role company","description":"Permanent role company. If null, it means this is a contractor experience","$ref":"#/$defs/NullableOrganization"},"From":{"title":"Start date of the professional experience","description":"Start date of the professional experience. It must be before the end date","$ref":"#/$defs/NullableYearMonth"},"To":{"title":"End date of the professional experience","description":"End date of the professional experience. Should be set to a date before today","$ref":"#/$defs/NullableYearMonth"},"Location":{"title":"Location where the profesional experience was done","description":"Location where the profesional experience was done. If set, no blanks allowed","$ref":"#/$defs/NullableLocation"},"Summary":{"title":"Brief description of the profesional experience","description":"Brief description of the profesional experience. Blank values other than 'null' aren't allowed","$ref":"#/$defs/NullableString"},"Quit Reason":{"title":"Reason that led to leave this professional experience","$ref":"#/$defs/NullableString"},"Projects":{"title":"List of projects developed during this professional experience","type":"array","items":{"$ref":"#/$defs/Project"}}}},"Education":{"title":"Formal education studies","type":"object","required":["Title","Type","Institution","From"],"additionalProperties":false,"properties":{"Title":{"title":"Descriptive title of the education","description":"Descriptive title of the education. Cannot be blank","type":"string"},"Type":{"title":"Education kind","description":"Education kind, i.e.: professional education or college. Cannot be blank","type":"string"},"Institution":{"title":"Organization in which the classes took place","$ref":"#/$defs/Organization"},"From":{"title":"Start date of the classes","description":"Start date of the classes. It must be equals or before the end date","$ref":"#/$defs/YearMonth"},"Website":{"title":"URI with more information about the studies","$ref":"#/$defs/NullableUri"},"To":{"title":"End date of the classes","description":"End date of the classes. Should be set to a date equals or before today","$ref":"#/$defs/NullableYearMonth"},"Area":{"title":"Studies subject","description":"Studies subject, i.e.: Computer Science. If set, it cannot be blank","$ref":"#/$defs/NullableString"},"Location":{"title":"Location where the classes took place","$ref":"#/$defs/NullableLocation"},"Summary":{"title":"Brief description of the studies","description":"Brief description of the studies. If set, blank values aren't allowed","$ref":"#/$defs/NullableString"},"Score":{"title":"Score of the studies (if any)","$ref":"#/$defs/NullableString"},"Subjects":{"title":"Set of topics covered in the studies","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Course":{"title":"Training course, as opposed to formal education","type":"object","required":["Title","Institution","From","To"],"additionalProperties":false,"properties":{"Title":{"title":"Course title","description":"Course title. Can not be blank","type":"string"},"Institution":{"title":"Organization which run the course and/or award its certificate","$ref":"#/$defs/Organization"},"From":{"title":"Start date of the course","description":"Start date of the course. It must be before the end date","$ref":"#/$defs/Date"},"To":{"title":"End date of the course","description":"End date of the course. Should be set to a date before today","$ref":"#/$defs/Date"},"Website":{"title":"URI with more information about the course","$ref":"#/$defs/NullableUri"},"Area":{"title":"Course subject","description":"Course subject. If set, it cannot be blank","$ref":"#/$defs/NullableString"},"Location":{"title":"Location where the training took place","description":"Location where the training took place. If set, no blanks allowed","$ref":"#/$defs/NullableLocation"},"Summary":{"title":"Brief description of the course","description":"Brief description of the course. Blank values other than 'null' aren't allowed","$ref":"#/$defs/NullableString"},"Company":{"title":"Name of the company paying for the course","$ref":"#/$defs/NullableString"},"Hours":{"title":"Number of effective hours of this course","description":"Number of effective hours of this course. If set, should be greater than zero","$ref":"#/$defs/NullableNumber"},"Score":{"title":"Score of the course (if any)","$ref":"#/$defs/NullableString"},"Subjects":{"title":"Set of topics covered in the course","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Achievement":{"title":"Professional achievement","description":"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":"object","required":["Type","Title","Date"],"additionalProperties":false,"properties":{"Type":{"title":"Type of achievement","type":"string","enum":["certification","award","publication","presentation","conference","workshop","other"]},"Title":{"title":"Descriptive title of the achievement","description":"Descriptive title of the achievement. Cannot be blank","type":"string"},"Date":{"title":"Data in which the achievement was accomplished","description":"Data in which the achievement was accomplished. Cannot be after today","$ref":"#/$defs/Date"},"Website":{"title":"Link with further information of the achievement, I","description":"Link with further information of the achievement, I.e.: the URI of a publication","$ref":"#/$defs/NullableUri"},"Summary":{"title":"Detailed description of the achievement","description":"Detailed description of the achievement. It cannot be blank","$ref":"#/$defs/NullableString"},"Issuer":{"title":"Organization that awarded this achievement","$ref":"#/$defs/NullableOrganization"}}},"Reference":{"title":"Other person's reference","type":"object","required":["Full Name","Summary"],"additionalProperties":false,"properties":{"Full Name":{"title":"Referrer's name","description":"Referrer's name. Can not be blank","type":"string"},"Summary":{"title":"Reference details in plain text","description":"Reference details in plain text. Can not be blank","type":"string"},"Type":{"title":"Relation among CV principal and referrer","type":["null","string"],"enum":["colleague","manager","subordinate","client","provider"]},"Contact":{"title":"Contact data of the referrer person","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/Link"}},"Social Profiles":{"title":"Referrer's social networks","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/Uri"}},"Projects":{"title":"Projects in common with the referrer","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"SkillSet":{"type":"object","required":["Title"],"additionalProperties":false,"properties":{"Title":{"type":"string"},"Skills":{"type":"array","uniqueItems":true,"items":{"type":"string"}}}},"Cv":{"title":"CV data grouped by topics","description":"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","type":"object","additionalProperties":false,"properties":{"$schema":{"title":"Schema used for the document","description":"Used to deal with different versions. It also eases the use on some editors","type":"string","format":"URI"},"Job Status":{"title":"Job search status","type":["null","string"],"enum":["active search","open to challenges","not moving"]},"Locale":{"title":"Locale representing the CV's content","description":"Locale representing the CV's content. If not set, it will be `en`","$ref":"#/$defs/Locale"},"Last Update":{"title":"Date of the CV's latest modification","$ref":"#/$defs/NullableDate"},"Resources":{"title":"List of resources to be included in this CV","description":"List of resources to be included in this CV. Allows CV modularization. Resources' content will be overwritten with the CV document content","type":"array","uniqueItems":true,"items":{"type":"string"}},"Templates":{"title":"Templates used to render this CV","description":"Templates used to render this CV. Templates for different media types are supported using the template extension to select the appropriate one","type":"array","uniqueItems":true,"items":{"type":"string"}},"Variables":{"title":"Configuration added to the context when the CV is rendered","description":"Configuration added to the context when the CV is rendered. Map keys must be in camel case","type":"object"},"Personal":{"title":"Personal information","$ref":"#/$defs/Personal"},"Residence":{"title":"Current residence information","$ref":"#/$defs/Location"},"Contact":{"title":"Contact data","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/Link"}},"Target Job":{"title":"Searched job desired characteristics","$ref":"#/$defs/TargetJob"},"Bio":{"title":"Bio, if set, cannot be blank","$ref":"#/$defs/NullableString"},"Titles":{"title":"Titles","type":"array","uniqueItems":true,"items":{"type":"string"}},"Labels":{"title":"Labels","type":"array","uniqueItems":true,"items":{"type":"string"}},"Goals":{"title":"Professional goals","description":"Professional goals. It cannot contain any blank item","type":"array","uniqueItems":true,"items":{"type":"string"}},"Top Skills":{"title":"Group of general skills to highlight","type":"array","uniqueItems":true,"items":{"type":"string"}},"Links":{"title":"List of links pointing to another resources (like social networks profiles)","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/Link"}},"Languages":{"title":"List of languages aside of the birth language","type":"array","uniqueItems":true,"items":{"$ref":"#/$defs/LanguageSkill"}},"Personal Projects":{"title":"Personal projects developed outside a company","type":"array","items":{"$ref":"#/$defs/Project"}},"Volunteering":{"title":"Experience on non govern organizations related with social or technical interests","type":"array","items":{"$ref":"#/$defs/Experience"}},"Experience":{"title":"Professional projects developed for a company","type":"array","items":{"$ref":"#/$defs/Experience"}},"Education":{"title":"Formal education","type":"array","items":{"$ref":"#/$defs/Education"}},"Courses":{"title":"Specific courses on a given subject","type":"array","items":{"$ref":"#/$defs/Course"}},"Achievements":{"title":"Professional achievements awarded by third parties","type":"array","items":{"$ref":"#/$defs/Achievement"}},"References":{"title":"Personal references from previous experiences","type":"array","items":{"$ref":"#/$defs/Reference"}},"Technical Skills":{"title":"Set of technical skills","type":"array","items":{"$ref":"#/$defs/SkillSet"}},"Common Skills":{"title":"Common (or soft) skills","type":"array","items":{"$ref":"#/$defs/SkillSet"}},"Other Facts":{"title":"Fun facts and/or interests","type":"array","uniqueItems":true,"items":{"type":"string"}}}},"NullableYearMonth":{"type":["null","string"],"pattern":"\\d{4}-\\d{2}"},"YearMonth":{"type":"string","pattern":"\\d{4}-\\d{2}"},"Period":{"type":"string","pattern":"[pP]?\\s*(\\d+[yY])?\\s*(\\d+[wW])?\\s*(\\d+[dD])?"},"Locale":{"type":"string","pattern":"[a-z]{2}(_[A-Z]{2})?"},"NullableDate":{"type":["null","string"],"format":"DATE"},"Date":{"type":"string","format":"DATE"},"NullableUri":{"type":["null","string"],"format":"URI"},"Uri":{"type":"string","format":"URI"},"NullableString":{"type":["null","string"]},"NullableNumber":{"type":["null","number"]}}}
</schema>

[User] Provide a JSON object that satisfies the schema "cv.schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.

Disability information

Kind of disability

Disability degree

Disability degree. Value must be between 1.0 (fully disabled) and 0

Text describing the disability

Driving license details

Country issuing the driver license

Kind of driver licence, i

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

Identification document

Identification document, I.e.: passport

Issuer of the document

Document name

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

Code with the serial number of the document for the CV principal

Personal information, not related with professional skills or qualifications

Given name

Given name. It can be multiple words for compound names

Family name

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

First learned language

First learned language. Or preferred language if you had many

Pronoun to state how do you like to be addressed

Gender role

woman
man
lesbian
gay
transgender woman
transgender man
bisexual
intersexual
queer
agender
other

Date of birth

Country of birth

Short name you commonly use or nickname

Photo address

Avatar

Avatar. Image used to represent you without being an actual photo

Set of nationalities

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

List of disabilities of a person

List of driving permissions

True if the CV holder have his own vehicle

Id documents owned by country

Area that may have different degrees of precision, from a whole country, to a street address

Location country

Country region

Country region. If set, can not be blank

City

City. If set, can not be blank

Postcode

Postcode. If set, can not be blank

Street address

Street address. If set, can not be blank

Location country

Country region

City

City. If set, can not be blank

Postcode

Postcode. If set, can not be blank

Street address

Link to a resource identifier, it can be `tel:`, `mailto:`, or the usual WWW ones

Link's URI

Description of the link's purpose

Set of tags that can be used to group a collection of links

Foreign language capabilities

Language Listening Reading Spoken Written

Foreign language

Listening level

Reading level

Spoken level

Written level

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

Name of the organization

Name of the organization. If set can not be blank

URI of the organization's website

Organization's type (NGO, educational, government, etc

Organization's type (NGO, educational, government, etc.). If set can not be blank

Industry (financial, industry, etc

Industry (financial, industry, etc.). If set can not be blank

Name of the organization

URI of the organization's website

Industry (financial, industry, etc

A span of time planned for achieving a goal or deliver a product

Descriptive title of the professional experience

Descriptive title of the professional experience. Cannot be blank

URI with more information about the project

Project start date

Project start date. It must be equals or before the end date

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

Project kind

Project kind, i.e.: Web Application, Mobile Application, REST service, CLI, etc

Finish date of the project

Finish date of the project. Should be set to a date equals or before today

Brief description of the project

Brief description of the project. If set, blank values aren't allowed

Third party for which the project was developed

Third party for which the project was developed. If set can not be blank

True if the project was also maintained in production

Remarkable items achieved on this project

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

Set of roles played on the project

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

Skills used in the development of the project

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

Professional experience executed for an employer or a client

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

Permanent role company

Permanent role company. If null, it means this is a contractor experience

Start date of the professional experience

Start date of the professional experience. It must be before the end date

End date of the professional experience

End date of the professional experience. Should be set to a date before today

Location where the profesional experience was done

Location where the profesional experience was done. If set, no blanks allowed

Brief description of the profesional experience

Brief description of the profesional experience. Blank values other than 'null' aren't allowed

Reason that led to leave this professional experience

List of projects developed during this professional experience

Formal education studies

Descriptive title of the education

Descriptive title of the education. Cannot be blank

Education kind

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

Organization in which the classes took place

Start date of the classes

Start date of the classes. It must be equals or before the end date

URI with more information about the studies

End date of the classes

End date of the classes. Should be set to a date equals or before today

Studies subject

Studies subject, i.e.: Computer Science. If set, it cannot be blank

Location where the classes took place

Brief description of the studies

Brief description of the studies. If set, blank values aren't allowed

Score of the studies (if any)

Set of topics covered in the studies

Training course, as opposed to formal education

Course title

Course title. Can not be blank

Organization which run the course and/or award its certificate

Start date of the course

Start date of the course. It must be before the end date

End date of the course

End date of the course. Should be set to a date before today

URI with more information about the course

Course subject

Course subject. If set, it cannot be blank

Location where the training took place

Location where the training took place. If set, no blanks allowed

Brief description of the course

Brief description of the course. Blank values other than 'null' aren't allowed

Name of the company paying for the course

Number of effective hours of this course

Number of effective hours of this course. If set, should be greater than zero

Score of the course (if any)

Set of topics covered in the course

Professional achievement

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 of achievement

certification award publication presentation conference workshop other

Descriptive title of the achievement

Descriptive title of the achievement. Cannot be blank

Data in which the achievement was accomplished

Data in which the achievement was accomplished. Cannot be after today

Link with further information of the achievement, I

Link with further information of the achievement, I.e.: the URI of a publication

Detailed description of the achievement

Detailed description of the achievement. It cannot be blank

Organization that awarded this achievement

Other person's reference

Referrer's name

Referrer's name. Can not be blank

Reference details in plain text

Reference details in plain text. Can not be blank

Relation among CV principal and referrer

colleague manager subordinate client provider

Contact data of the referrer person

Referrer's social networks

Projects in common with the referrer

CV data grouped by topics

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 used for the document

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

Job search status

active search
open to challenges
not moving

Locale representing the CV's content

Locale representing the CV's content. If not set, it will be `en`

Date of the CV's latest modification

List of resources to be included in this CV

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

Templates used to render this CV

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

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

Personal information

Current residence information

Contact data

Searched job desired characteristics

Bio, if set, cannot be blank

Titles

Labels

Professional goals

Professional goals. It cannot contain any blank item

Group of general skills to highlight

List of links pointing to another resources (like social networks profiles)

List of languages aside of the birth language

Personal projects developed outside a company

Experience on non govern organizations related with social or technical interests

Professional projects developed for a company

Formal education

Specific courses on a given subject

Professional achievements awarded by third parties

Personal references from previous experiences

Set of technical skills

Common (or soft) skills

Fun facts and/or interests

Provide a JSON object that satisfies the schema "cv.schema". Here are the required top‑level fields: none (all optional). Return only the valid JSON object.