147 lines
2.7 KiB
JSON
147 lines
2.7 KiB
JSON
{
|
|
"name": "JobApplication",
|
|
"type": "object",
|
|
"properties": {
|
|
"job_posting_id": {
|
|
"type": "string"
|
|
},
|
|
"job_title": {
|
|
"type": "string"
|
|
},
|
|
"applicant_name": {
|
|
"type": "string"
|
|
},
|
|
"applicant_email": {
|
|
"type": "string",
|
|
"format": "email"
|
|
},
|
|
"applicant_phone": {
|
|
"type": "string"
|
|
},
|
|
"years_experience": {
|
|
"type": "number",
|
|
"default": 0
|
|
},
|
|
"english_level": {
|
|
"type": "string",
|
|
"enum": [
|
|
"None",
|
|
"Basic",
|
|
"Intermediate",
|
|
"Fluent"
|
|
],
|
|
"default": "Basic"
|
|
},
|
|
"certifications": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"availability": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"employment_type_preference": {
|
|
"type": "string"
|
|
},
|
|
"resume_url": {
|
|
"type": "string"
|
|
},
|
|
"cover_letter": {
|
|
"type": "string"
|
|
},
|
|
"linkedin_url": {
|
|
"type": "string"
|
|
},
|
|
"references": {
|
|
"type": "string"
|
|
},
|
|
"status": {
|
|
"type": "string",
|
|
"enum": [
|
|
"applied",
|
|
"ai_screened",
|
|
"shortlisted",
|
|
"interview",
|
|
"hired",
|
|
"rejected"
|
|
],
|
|
"default": "applied"
|
|
},
|
|
"ai_score": {
|
|
"type": "number",
|
|
"minimum": 0,
|
|
"maximum": 100
|
|
},
|
|
"ai_match_label": {
|
|
"type": "string",
|
|
"enum": [
|
|
"Excellent Match",
|
|
"Strong Match",
|
|
"Good Match",
|
|
"Weak Match",
|
|
"Not a Match"
|
|
]
|
|
},
|
|
"ai_summary": {
|
|
"type": "string",
|
|
"description": "AI-generated vetting summary"
|
|
},
|
|
"ai_strengths": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"ai_gaps": {
|
|
"type": "array",
|
|
"items": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"ai_recommendation": {
|
|
"type": "string"
|
|
},
|
|
"score_breakdown": {
|
|
"type": "object",
|
|
"properties": {
|
|
"experience_score": {
|
|
"type": "number"
|
|
},
|
|
"english_score": {
|
|
"type": "number"
|
|
},
|
|
"reliability_score": {
|
|
"type": "number"
|
|
},
|
|
"certifications_score": {
|
|
"type": "number"
|
|
},
|
|
"availability_score": {
|
|
"type": "number"
|
|
}
|
|
}
|
|
},
|
|
"assessment": {
|
|
"type": "object",
|
|
"description": "Full AI-generated structured assessment"
|
|
},
|
|
"rank": {
|
|
"type": "number"
|
|
},
|
|
"vendor_id": {
|
|
"type": "string"
|
|
},
|
|
"notes": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"required": [
|
|
"job_posting_id",
|
|
"applicant_name",
|
|
"applicant_email"
|
|
]
|
|
} |