{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Interview and selection sheet (Belgium)","description":"One sheet per candidate: the job-related criteria asked of every candidate, the facts observed, the employer's own scoring, the decision and the next step. Internal evidence that the selection rested on job-related criteria. No protected criterion is a field; nothing is scored, totalled or recommended by the template.","type":"object","additionalProperties":false,"required":["employer","position","candidate","interview","criteria","signatory"],"properties":{"employer":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","description":"Name or company name of the employer."},"legal_form":{"type":"string","enum":["sole_trader","srl","sa","sc","asbl","other"],"description":"Legal form of the employer."},"enterprise_number":{"type":"string","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789.","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$"},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the operating seat of the employer (Flemish decree of 19 July 1973, decree of the French Community of 30 June 1982, coordinated laws of 18 July 1966, art. 52). Informational: nothing compares it with the language of the document yet."}}},"position":{"type":"object","additionalProperties":false,"required":["title"],"properties":{"title":{"type":"string","description":"Title of the position."},"reference":{"type":"string","description":"Reference of the posting, as the employer writes it."},"posting_date":{"type":"string","format":"date","description":"Date the position was posted."}}},"candidate":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","description":"Name of the candidate. No date of birth, nationality, sex, marital status or photo is a field."},"reference":{"type":"string","description":"The employer's own identifier of the candidate."}}},"interview":{"type":"object","additionalProperties":false,"required":["date","interviewers"],"properties":{"date":{"type":"string","format":"date","description":"Date of the interview or test."},"kind":{"type":"string","enum":["first_interview","second_interview","practical_test","assessment_other"],"description":"Kind of selection step: first interview, second interview, practical test or other assessment. No default."},"interviewers":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string","description":"Name of the interviewer."},"role":{"type":"string","description":"Function of the interviewer."}}},"description":"The interviewers.","minItems":1}}},"scale":{"type":"object","additionalProperties":false,"description":"The employer's own scoring scale. Given nothing, no score is printed: a score without a scale means nothing.","properties":{"min":{"type":"number","description":"Lowest score of the employer's own scale."},"max":{"type":"number","description":"Highest score of the employer's own scale."},"labels":{"type":"array","items":{"type":"string","description":"A label of the scale."},"description":"Labels of the scale, as the employer words them."}}},"criteria_fixed_on":{"type":"string","format":"date","description":"Date the criteria and their weights were fixed. Printed only when given."},"criteria":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["criterion"],"properties":{"criterion":{"type":"string","description":"A job-related criterion asked of every candidate, as typed."},"weight":{"type":"number","description":"Weight of the criterion, as the employer fixes it."},"score":{"type":"number","description":"Score on the employer's scale."},"facts_observed":{"type":"string","description":"The facts observed for this criterion."}}},"description":"The job-related criteria, each with its facts and, when the employer scores, its weight and score. No total is computed.","minItems":1},"practical_test":{"type":"object","additionalProperties":false,"properties":{"description":{"type":"string","description":"What the practical test was."},"duration_minutes":{"type":"integer","description":"Duration of the practical test in minutes.","minimum":0},"result":{"type":"string","description":"Result of the practical test, as typed."}}},"questions_asked":{"type":"array","items":{"type":"string","description":"A question asked."},"description":"The questions asked, one per entry."},"overall_assessment":{"type":"string","description":"The overall assessment, in the employer's own words."},"decision":{"type":"object","additionalProperties":false,"properties":{"outcome":{"type":"string","enum":["retained","not_retained","reserve","pending"],"description":"The decision. No default: left blank, the sheet prints a dash."},"reason":{"type":"string","description":"The reason, as typed by the employer."},"date":{"type":"string","format":"date","description":"Date of the decision."}}},"next_step":{"type":"string","description":"The next step, as typed."},"retention":{"type":"object","additionalProperties":false,"properties":{"note":{"type":"string","description":"The employer's own statement on how long and why the candidate's data are kept."}}},"signatory":{"type":"object","additionalProperties":false,"required":["name","role"],"properties":{"name":{"type":"string","description":"Name of the person signing for the employer."},"role":{"type":"string","description":"Function of that person."}}}}}