{
	"title": "period",
	"$schema": "http://json-schema.org/draft-04/schema#",
	"javaType": "com.sos.joc.model.joe.schedule.Period",
	"type": "object",
	"properties": {
		"begin": {
			"description": "pattern: [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?",
			"type": "string"
		},
		"end": {
			"description": "pattern: [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?",
			"type": "string"
		},
		"singleStart": {
			"description": "pattern: [0-9]{1,2}:[0-9]{2}(:[0-9]{2})?",
			"type": "string"
		},
		"letRun": {
			"description": "possible values: yes, no, 1, 0, true, false",
			"type": "string",
			"default": "false"
		},
		"runOnce": {
			"xmlElement": "start_once",
			"description": "possible values: yes, no, 1, 0, true, false",
			"type": "string",
			"default": "false"
		},
		"repeat": {
			"description": "pattern: ([0-9]+)|([0-9]+:[0-9]{2}(:[0-9]{2})?)",
			"type": "string"
		},
		"absoluteRepeat": {
			"description": "pattern: ([0-9]+)|([0-9]+:[0-9]{2}(:[0-9]{2})?)",
			"type": "string"
		},
		"whenHoliday": {
			"description": "possible values: suppress (default), ignore_holiday, previous_non_holiday, next_non_holiday",
			"type": "string",
			"default": "suppress"
		}
	}
}
