Employments
xeebo employment schema
JSON schema
{
"$schema": "http://json-schema.org/draft-04/schema",
"id": "http://api.xeebo.com/schema/xeebo-employment-schema-v1.0.0.json",
"title": "Employments",
"description": "xeebo employment schema",
"type": "object",
"definitions": {
"versionType": {
"title": "Schema Version",
"description": "Schema version string",
"type": "string",
"pattern": "^[0-9]\\.[0-9]\\.[0-9]$"
},
"translationType": {
"title": "Translation",
"description": "Translation label using iso-639-alpha-2 language locale as key",
"type": "string"
},
"dataType": {
"title": "Employment Data",
"description": "Employment data structure",
"patternProperties": {
"^[a-z]{1}$": {
"$ref": "#/definitions/translationType"
}
}
}
},
"properties": {
"version": {
"$ref": "#/definitions/versionType"
},
"data": {
"$ref": "#/definitions/dataType"
}
},
"additionalProperties": false
}
JSON schema data description
| Path/Attribute | Title | Description | Required |
|---|---|---|---|
| version | Schema Version | Schema version string | optional |
| data | Employment Data | Employment data structure | optional |
JSON data
{
"version": "1.0.0",
"data": {
"temporary": {
"fr": "temporary",
"de": "Tempor\u00e4ranstellung",
"en": "temporary",
"it": "temporary"
},
"internship": {
"fr": "internship",
"de": "Praktikum",
"en": "internship",
"it": "internship"
},
"freelance": {
"fr": "freelance",
"de": "Freelancer",
"en": "freelance",
"it": "freelance"
},
"supplementary": {
"fr": "supplementary",
"de": "Nebenerwerb",
"en": "supplementary",
"it": "supplementary"
},
"permanent": {
"fr": "permanent",
"de": "Festanstellung",
"en": "permanent",
"it": "permanent"
},
"tryout": {
"fr": "tryout",
"de": "Probeanstellung",
"en": "tryout",
"it": "tryout"
},
"apprenticeship": {
"fr": "apprenticeship",
"de": "Ausbildung",
"en": "apprenticeship",
"it": "apprenticeship"
},
"holiday": {
"fr": "holiday",
"de": "Ferienanstellung",
"en": "holiday",
"it": "holiday"
}
}
}