Job Position
xeebo job position schema
JSON schema
{
    "$schema": "http://json-schema.org/draft-04/schema", 
    "id": "http://api.xeebo.com/schema/xeebo-job-position-schema-v1.0.0.json", 
    "title": "Job Position", 
    "description": "xeebo job position 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": "Job Position Data", 
            "description": "Job position 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 Job Position Data Job position data structure optional
{
    "version": "1.0.0", 
    "data": {
        "10": {
            "fr": "Employee", 
            "de": "Mitarbeiter", 
            "en": "Employee", 
            "it": "Employee"
        }, 
        "30": {
            "fr": "Executive position", 
            "de": "F\u00fchrungsposition", 
            "en": "Executive position", 
            "it": "Executive position"
        }, 
        "20": {
            "fr": "Position with responsibilities", 
            "de": "Teamleiter", 
            "en": "Position with responsibilities", 
            "it": "Position with responsibilities"
        }
    }
}