- Overview
-
Rest API Schemas
- Application schema
- Application message request
- Application message response
- Application reject request
- Application reject response
- Candidate schema
- Candidate get response
- Candidate search request
- Candidate search response
- Dossier schema
- Dossier get response
- Dossier search request
- Dossier search response
- Profile schema
- Profile get response
- Publication schema
- Publication publish request
- Publication publish response
- Publication get response
- Publication abort response
-
Integration API Schemas
- Application schema
- Application apply request
- Application apply response
- Application message request
- Application message response
- Application retract request
- Application retract response
- Application update request
- Application update response
- Publication schema
- Publication fetch response
- Publication fetched response
- Resource Schemas
- Error Schemas
Profile schema
Profile schema definitions
JSON schema
{ "$schema": "http://json-schema.org/draft-04/schema", "id": "http://api.xeebo.com/schema/xeebo-rest-profile-schema-v1.0.0.json", "title": "Profile schema", "description": "Profile schema definitions", "type": "object", "definitions": { "careerStatusType": { "title": "Career status", "description": "The minmal career status required for this job. 10:Learner, 20:Student 30:Job Beginner 40:Professional experienced 50:Supervisor 60:Manager 70:Director", "type": "array", "items": { "enum": [ "10", "20", "30", "40", "50", "60", "70" ], "type": "string" }, "minItems": 0 }, "categoryType": { "title": "Category Type", "description": "Job category types, see categories.json", "type": "array", "items": { "type": "string" }, "minItems": 0 }, "categoriesType": { "title": "Job categories", "description": "A list of job categories", "$ref": "#/definitions/categoryType" }, "countryType": { "title": "Country code", "description": "An iso-3166-alpha-2 country code", "type": [ "string", "null" ] }, "drivingLicencesType": { "title": "Driving Licenses", "description": "List of driving license types", "type": "array", "items": { "enum": [ "A", "B", "C", "D", "A1", "B1", "C1", "D1", "BE", "CE", "DE", "C1E", "D1E" ], "type": "string" }, "minItems": 0 }, "educationFieldType": { "title": "Eduction Field", "description": "The international standard classification of Education (Level 2) required for this job. http://www.unesco.org/education/information/nfsunesco/doc/isced_1997.htm", "type": "string", "enum": [ "01", "09", "14", "21", "22", "31", "32", "34", "38", "42", "44", "46", "48", "52", "54", "58", "62", "64", "72", "76", "81", "84", "85", "86" ] }, "educationLevelType": { "title": "Eduction Level", "description": "The educational background required for this job. European Qualifications Framework (EQF) Level, http://ec.europa.eu/education/lifelong-learning-policy/eqf_en.htm", "type": "string", "enum": [ "1", "2", "3", "4", "5", "6", "7", "8" ] }, "educationType": { "title": "Education", "description": "Education description", "type": "object", "properties": { "field": { "$ref": "#/definitions/educationFieldType" }, "level": { "$ref": "#/definitions/educationLevelType" } } }, "employmentType": { "title": "Job employment type", "description": "The job employment type", "type": "array", "items": { "enum": [ "permanent", "temporary", "apprenticeship", "internship", "tryout", "holiday", "freelance", "supplementary" ], "type": "string" }, "minItems": 0 }, "geoType": { "title": "Geo Point", "description": "The geo point (location) including distance", "type": "object", "properties": { "lon": { "title": "Longitude", "description": "The geo location longitude", "type": "number" }, "lat": { "title": "Latitude", "description": "The geo location latitude", "type": "number" }, "distance": { "title": "Distance", "description": "The geo location distance to lookup in km (kilometer). Default: 25km", "type": "integer" } }, "required": [ "lon", "lat" ], "additionalProperties": false }, "localeType": { "title": "Profile language", "description": "The language locale as lower case iso-639-alpha-2 language locale code", "type": [ "string", "null" ] }, "locationsType": { "title": "Geo locations", "description": "List of geo points to search for", "type": "array", "items": { "$ref": "#/definitions/geoType" }, "minItems": 0 }, "minimalExperienceYears": { "title": "Minimal work experience years", "description": "The minimal work experience in years", "type": "integer" }, "occupationType": { "title": "Occupation", "description": "The occupation (job name)", "type": "string" }, "positionType": { "title": "Postion type", "description": "The job position type. 10:Employee, 20:Position with responsibilities, 30:Executive position", "type": "string", "enum": [ "10", "20", "30" ] }, "skillsType": { "title": "Skills", "description": "A list of skills required for this job", "type": "array", "items": { "type": "string" }, "minItems": 0 }, "workloadType": { "title": "Job workload", "description": "The job workload given as min and max integer", "type": "object", "properties": { "min": { "title": "Minimal amount of workload", "description": "Minimal amount of workload in percent", "type": [ "integer", "null" ], "enum": [ 0, 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ] }, "max": { "title": "Maximal workload", "description": "Maximal amount of workload in percent", "type": [ "integer", "null" ], "enum": [ 10, 20, 30, 40, 50, 60, 70, 80, 90, 100 ] } }, "required": [ "min", "max" ], "additionalProperties": false } } }
JSON schema data description
Path/Attribute | Title | Description | Required |
---|