cv_quality / cv_structure.json
Nassiraaa's picture
Create cv_structure.json
5cfbc8d verified
{
"type": "object",
"properties": {
"education": {
"type": "object",
"properties": {
"overall_score": {"type": "number", "minimum": 0, "maximum": 10},
"elements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"degree_present": {"type": "boolean"},
"year_present": {"type": "boolean"},
"institution_present": {"type": "boolean"},
"score": {"type": "number", "minimum": 0, "maximum": 10}
},
"required": ["degree_present", "year_present", "institution_present", "score"]
}
}
},
"required": ["overall_score", "elements"]
},
"work_experience": {
"type": "object",
"properties": {
"overall_score": {"type": "number", "minimum": 0, "maximum": 10},
"elements": {
"type": "array",
"items": {
"type": "object",
"properties": {
"job_title_present": {"type": "boolean"},
"company_present": {"type": "boolean"},
"dates_present": {"type": "boolean"},
"technologies_present": {"type": "boolean"},
"responsibilities_present": {"type": "boolean"},
"achievements_present": {"type": "boolean"},
"responsibilities_quality": {"type": "number", "minimum": 0, "maximum": 10},
"achievements_quality": {"type": "number", "minimum": 0, "maximum": 10},
"score": {"type": "number", "minimum": 0, "maximum": 10}
},
"required": ["job_title_present", "company_present", "dates_present", "technologies_present", "responsibilities_present", "achievements_present", "responsibilities_quality", "achievements_quality", "score"]
}
}
},
"required": ["overall_score", "elements"]
},
"profile": {
"type": "object",
"properties": {
"overall_score": {"type": "number", "minimum": 0, "maximum": 10},
"brief_overview_present": {"type": "boolean"},
"career_goals_present": {"type": "boolean"},
"objective_present": {"type": "boolean"}
},
"required": ["overall_score", "brief_overview_present", "career_goals_present", "objective_present"]
}
},
"required": ["education", "work_experience", "profile"]
}