{
    "title": "job script",
    "id": "schemas/joe/job/script",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "javaType": "com.sos.joc.model.joe.job.Script",
    "type": "object",
    "properties": {
        "language": {
            "type": "string"
        },
        "javaClass": {
            "type": "string"
        },
        "javaClassPath": {
            "type": "string"
        },
        "dll": {
            "type": "string"
        },
        "dotnetClass": {
            "type": "string"
        },
        "comClass": {
            "type": "string"
        },
        "includes": {
            "id": "schemas/joe/common/includes",
            "type": "array",
            "xmlElement": "include",
            "items": {
                "id": "schemas/joe/common/include",
                "javaType": "com.sos.joc.model.joe.common.Include",
                "type": "object",
                "description": "usage of file and liveFile are exclusive",
                "properties": {
                    "file": {
                        "type": "string"
                    },
                    "liveFile": {
                        "type": "string"
                    }
                }
            }
        },
        "content": {
            "description": "cdata embedded script, e.g. javascript",
            "type": "string"
        }
    }
}