Job Status
xeebo job status schema
JSON schema
  1. {
  2.     "$schema": "http://json-schema.org/draft-04/schema",
  3.     "id": "http://api.xeebo.com/schema/xeebo-resource-job-status-schema-v1.0.0.json",
  4.     "title": "Job Status",
  5.     "description": "xeebo job status schema",
  6.     "type": "object",
  7.     "definitions": {
  8.         "versionType": {
  9.             "title": "Schema Version",
  10.             "description": "Schema version string",
  11.             "type": "string",
  12.             "pattern": "^[0-9]\\.[0-9]\\.[0-9]$"
  13.         },
  14.         "translationType": {
  15.             "title": "Translation",
  16.             "description": "Translation label using iso-639-alpha-2 language locale as key",
  17.             "type": "string"
  18.         },
  19.         "dataType": {
  20.             "title": "Job Status Data",
  21.             "description": "Job status data structure",
  22.             "patternProperties": {
  23.                 "^[a-z]{1}$": {
  24.                     "$ref": "#/definitions/translationType"
  25.                 }
  26.             }
  27.         }
  28.     },
  29.     "properties": {
  30.         "version": {
  31.             "$ref": "#/definitions/versionType"
  32.         },
  33.         "data": {
  34.             "$ref": "#/definitions/dataType"
  35.         }
  36.     },
  37.     "additionalProperties": false
  38. }
JSON schema data description
Path/Attribute Title Description Required
version Schema Version Schema version string optional
data Job Status Data Job status data structure optional
  1. {
  2.     "version": "1.0.0",
  3.     "data": {
  4.         "10": {
  5.             "fr": "Learner",
  6.             "de": "Lehrling",
  7.             "en": "Learner",
  8.             "it": "Learner"
  9.         },
  10.         "20": {
  11.             "fr": "Student",
  12.             "de": "Student",
  13.             "en": "Student",
  14.             "it": "Student"
  15.         },
  16.         "30": {
  17.             "fr": "Job Beginner",
  18.             "de": "Berufseinsteiger",
  19.             "en": "Job Beginner",
  20.             "it": "Job Beginner"
  21.         },
  22.         "50": {
  23.             "fr": "Supervisor",
  24.             "de": "Teamleiter",
  25.             "en": "Supervisor",
  26.             "it": "Supervisor"
  27.         },
  28.         "40": {
  29.             "fr": "Professional experienced",
  30.             "de": "Berufserfahren",
  31.             "en": "Professional experienced",
  32.             "it": "Professional experienced"
  33.         },
  34.         "60": {
  35.             "fr": "Manager",
  36.             "de": "Manager",
  37.             "en": "Manager",
  38.             "it": "Manager"
  39.         },
  40.         "70": {
  41.             "fr": "Director",
  42.             "de": "Direktor",
  43.             "en": "Director",
  44.             "it": "Director"
  45.         }
  46.     }
  47. }