# properties.aboutMe.properties.interestingFacts.description
Facts that define you: your IDE, your favorite books,  your football team...

# properties.aboutMe.properties.recommendations.description
Content I like and recommend that can help define me as a professional.

# properties.aboutMe.properties.relevantYearsOfExperience.description
Relevant years of experience related with desired professional roles and goals.

# properties.aboutMe.properties.significativeRelationships.description
Friends or colleagues with whom I have worked or not, whose relationship with me can help define me as a professional.

# properties.careerPreferences.properties.goals.description
Personal and Professional goals to match with company needs and requirements.

# properties.careerPreferences.properties.preferences.properties.discardedCompetences.description
Skills, tools, domains or methodologies I don't like to work with

# properties.careerPreferences.properties.preferences.properties.discardedOrganizations.description
Type of organizations where I don't want to work

# properties.careerPreferences.properties.preferences.properties.preferredCompetences.description
Skills, tools, domains or methodologies I like to work with

# properties.careerPreferences.properties.preferences.properties.preferredOrganizations.description
Type of organizations where I want to work

# properties.careerPreferences.properties.requirements.properties.compensation.properties.equity.properties.mustHave.description
If equity is a must have to accept a new position

# properties.careerPreferences.properties.requirements.properties.compensation.properties.perks.allOf[].properties.mustHave.description
Perks a new position must have to be considered

# properties.careerPreferences.properties.requirements.properties.compensation.properties.perks.allOf[].properties.mustHave.items.$comment
TBD to be validated against an external enumeration of perks

# properties.careerPreferences.properties.requirements.properties.compensation.properties.perks.allOf[].properties.niceToHave.description
Perks a new position should have to be considered

# properties.careerPreferences.properties.requirements.properties.compensation.properties.perks.allOf[].properties.niceToHave.items.$comment
TBD to be validated against an external enumeration of perks

# properties.careerPreferences.properties.requirements.properties.compensation.properties.salary.properties.currency.$comment
TBD refactor to validate against an enum based on ISO 4217 currency codes.

# properties.careerPreferences.properties.requirements.properties.location.properties.comments.examples[]
I don't want to work in the Financial District. There are no decent donuts shops

# properties.experience.allOf[].properties.jobs.items.description
Company, Public Institution, or NGO where you work or have worked for a salary.

# properties.experience.allOf[].properties.jobs.items.$comment
TBD Refactor to extract the entity "organization" to a common definitions file.

# properties.knowledge.properties.hardSkills.description
hardSkills are a subset of competence types (tool, technology or hardware).

# properties.knowledge.properties.languages.items.properties.name.description
A language expressed as a [ISO 639-1 code](https://en.wikipedia.org/wiki/ISO_639-1)

# properties.knowledge.properties.softSkills.description
softSkills are a subset of competence types (practice or domain)

# properties.knowledge.properties.studies.items.properties.degreeAchieved.description
If studies finished achieving the linked degree

# properties.knowledge.properties.studies.items.properties.finishDate.description
date when studies finished (if finished), with or without obtaining a degree, in format yyyy-mm-dd

# properties.knowledge.properties.studies.items.properties.startDate.description
date when studies started in format yyyy-mm-dd

# properties.settings.properties.language.description
The language of the CV expressed as a [ISO 639-1 code](https://en.wikipedia.org/wiki/ISO_639-1)

# properties.settings.properties.language.$comment
TDB: link to a enum of ISO-639 codes in a external definition file

# $defs.competence.description
Any competence used to complete professional tasks (tools proficiency as "Excel", technologies mastered as "JAVA", practices learned as "TDD", hardware you know how to handle as vehicles or construction tools, and know-how domains as "banking" or "russia")

# $defs.competence.properties.description.examples[]
Formule modeling and complex calculations

# $defs.competence.properties.description.examples[]
Writing tests first and then coding to pass then

# $defs.contactMean.$comment
TBD Same component used in significativeRelationships and careerPreferences/contact (to be refactor to a common definition)

# $defs.contactMean.anyOf[].properties.publicProfiles.description
Online services that provide a way to contact a person without exposing mail or phone number.

# $defs.contactMean.anyOf[].properties.publicProfiles.items.properties.type.$comment
TBD Refactor to extract the enumeration "public link type" to a common definition file, to be completed with more external services.

# $defs.contactMean.anyOf[].properties.phoneNumbers.items.properties.countryCode.description
Country calling code as defined in International Telecommunication Union (ITU) standards E.123 and E.164.

# $defs.contactMean.anyOf[].properties.phoneNumbers.items.properties.number.$comment
TBD refactor to validate the phone number depending on the Country Code

# $defs.image.$comment
TDB: to be refactor to extract an image  "object" within a definitions section or schema

# $defs.location.properties.country.$comment
TDB: link to a enum of ISO-3166 codes in a external definition file

# $defs.location.properties.municipality.$comment
TBD It could be validated depending on the Country/Region values.

# $defs.location.properties.notes.examples[]
Please, use the security code '6535' to get access to the mail boxes.

# $defs.location.properties.region.description
Region (State, Länder, County, Community...) where you live.

# $defs.location.properties.region.$comment
TBD It could be validated depending on the Country value.

# $defs.organizationType.$comment
TBD Refactor to extract the enumeration "OrganizationType" (used in jobs/roles/organization or careerPreferences/preferredOrganizations) to a common definition file.

# $defs.person.$comment
TBD Same component used in rol/referrals, #/experience/jobs/organization/projects/project/referrals and significativeRelationships, to be refactor to a common definition.

# $defs.person.properties.title.description
Role, relationship or activity related to the person.

# $defs.person.properties.description.examples[]
Daniel was the perfect leader and he achieved all the goals assigned to the Departement but the most important thing is he's also a great colleague.

# $defs.person.properties.birthday.description
Person's birth date in format yyyy-mm-dd

# $defs.publicEntityDetails.description
Organization, Company, Institution, Administration, Project or Initiative related to my career.

# $defs.role.properties.referrals.$comment
Professional Referrals about my activity in one specific rol.

# $defs.studyType.description
Types of studies:

* "officialDegree" is a degree accredited by the government (University Degree) or an external, recognized and independent agency (some MBAs).
* "certification" is a degree accredited by a private institution (eg. Oracle Database Admin Certification or Projecr Management Institute PMP)
* "unaccredited" is a course without any accreditation (eg. Coursera or Platzi courses), but this doesn't mean that is not valid, legit, or has poor quality
* "selfTraining" is the study designed, managed and evaluated just by the own learner.

# $defs.tags.description
A list of tags with random values to provide the candidates a way to segment and categorize elements in their CV.