Demo entry 1134486

json test

   

Submitted by anonymous on Jan 27, 2015 at 20:39
Language: JSON. Code size: 1.9 kB.

    { "$schema": "http://json-schema.org/draft-04/schema#"
    , "definitions":
        { "type_base_properties":
            { "b0p1": { "type": "integer" }
            , "b0p2": { "type": "integer" }
            , "b0p3": { "type": "integer" }
            }
        , "type_base_required":
            [ "b0p1", "b0p2", "b0p3" ]
        , "type_child1_properties":
            { "b0p3": { "type": "string" }
            , "c1p1": { "type": "integer" }
            , "c1p2": { "type": "integer" }
            }
        , "type_child1_required":
            [ "c1p1", "c1p2" ]
        , "type_child2_properties":
            { "c2p1": { "type": "integer" }
            }
        }
    , "type": "object"
    , "oneOf":
        [   { "title": "Child Type #1"
            , "description": "Merge Anywhere, Agnostically, at your local Type #1"
            , "properties":
                { "props_base":  { "$extendref": "#/definitions/type_base_properties", "priority": -1 }
                , "props_child": { "$extendref": "#/definitions/type_child1_properties" }
                }
            , "required":
                [ { "$extendref": "#/definitions/type_base_required" }
                , { "$extendref": "#/definitions/type_child1_required" }
                ]
            }
        ,   { "title": "Child Type #2"
            , "description": "Merge Anywhere, Agnostically, at your local Type #2"
            , "properties":
                { "props_base":  { "$extendref": "#/definitions/type_base_properties" }
                , "props_child": { "$extendref": "#/definitions/type_child2_properties" }
                }
            , "required":
                [ { "$extendref": "#/definitions/type_base_properties" }
                , { "$extendref": "#/definitions/type_child2_properties" }
                ]
            }
        ]
    }

This snippet took 0.01 seconds to highlight.

Back to the Entry List or Home.

Delete this entry (admin only).