Files
krowworkforce_controltower/base44/entities/JobApplication.jsonc
2026-08-17 19:45:29 +05:30

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"
]
}