Each job can have a compact or detailed response.
It depends on the parameter ``compact``.
* Required fields are
* surveyDate
* path
* name
* isOrderJob
* usedInJobChains
* estimatedDuration
* maxTasks (default:1)
* hasDescription (default:false)
* The compact view has the following optional fields
* processClass
* title
* The detailed view has the following required fields in addition to the compact view
* configurationDate
* The detailed view has the following optional fields in addition to the compact view
* params
* locks
* jobChains (only for order jobs)
* A job object as child of a job chain node in the response have only the following required fields
* path
* processClass
* and doesn't have any optional fields