5

jsonschema2つのフィールドのうち1つだけを持つようにすることは可能ですか?

たとえば、JSONエーテルを使用したい場合、start_dtまたはend_dt両方を同時に使用したくない場合にイメージします。このような:

わかった

{
    "name": "foo",
    "start_dt": "2012-10-10"
} 

わかった

{
    "name": "foo",
    "end_dt": "2012-10-10"
} 

良くないですよ

{
    "name": "foo",
    "start_dt": "2012-10-10"
    "end_dt": "2013-11-11"
} 

スキーマに何を追加する必要がありますか:

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

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

1 に答える 1