{
    "title": "every",
    "$schema": "http://json-schema.org/draft-04/schema#",
    "javaType": "com.sos.inventory.model.calendar.Repetition",
    "type": "object",
    "required": [
        "repetition",
        "step"
    ],
    "properties": {
        "from": {
            "description": "ISO date YYYY-MM-DD",
            "type": "string",
            "format": "date"
        },
        "to": {
            "description": "ISO date YYYY-MM-DD",
            "type": "string",
            "format": "date"
        },
        "repetition": {
            "javaType": "com.sos.inventory.model.calendar.RepetitionText",
            "type": "string",
            "enum": [
                "DAILY",
                "WEEKLY",
                "MONTHLY",
                "YEARLY"
            ]
        },
        "step": {
            "type": "integer",
            "minimum": 1,
            "default": 1
        }
    }
}