Jak zrobić schemat json, aby zezwolić na jedno, ale nie na inne pole?

Czy można to zrobićjsonschema mieć tylko jedno z dwóch pól.

Na przykład obraz, jeśli chcę miećJSON z eteremstart_dt lubend_dt ale nie oba w tym samym czasie. lubię to:

dobrze
{
    "name": "foo",
    "start_dt": "2012-10-10"
} 
dobrze
{
    "name": "foo",
    "end_dt": "2012-10-10"
} 
NIE W PORZĄDKU
{
    "name": "foo",
    "start_dt": "2012-10-10"
    "end_dt": "2013-11-11"
} 

Co powinienem dodać do schematu:

{ 
    "title": "Request Schema",
    "type": "object",
    "properties": {
        "name": 
            {   
                "type": "string"
            },  
        "start_dt": 
            {
                "type": "string",
                "format": "date"

            },
        "end_dt":
            {
                "type": "string",
                "format": "date"
            }
    }
}

questionAnswers(1)

yourAnswerToTheQuestion