Menu

schemaDocument

Russ Jackson
{
    "document": {
        "type" : "schema",
        "model": "1312.0",
        "namespace": "org.hawksoft",
        "id": "test",
        "version": "1.0"
    },
    "test-date" : "type=date;desc=tbd;example=tbd",
    "test-int" : "type=int;desc=tbd;example=tbd",
    "test-boolean" : "type=bool;desc=tbd;example=tbd",
    "test-long" : "type=long;desc=tbd;example=tbd",
    "test-double" : "type=double;desc=tbd;example=tbd",
    "test-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
    "test-string" : "type=string;desc=tbd;example=tbd",
    "test-uuid" : "type=uuid;desc=tbd;example=tbd",
    "test-opt-date?" : "type=date;desc=tbd;example=tbd",
    "test-opt-int?" : "type=int;desc=tbd;example=tbd",
    "test-opt-boolean?" : "type=bool;desc=tbd;example=tbd",
    "test-opt-long?" : "type=long;desc=tbd;example=tbd",
    "test-opt-double?" : "type=double;desc=tbd;example=tbd",
    "test-opt-enum?" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
    "test-opt-string?" : "type=string;desc=tbd;example=tbd",
    "test-opt-uuid?" : "type=uuid;desc=tbd;example=tbd",
    "test-object" : {
        "o-nested-date" : "type=date;desc=tbd;example=tbd",
        "o-nested-int" : "type=int;desc=tbd;example=tbd",
        "o-nested-boolean" : "type=bool;desc=tbd;example=tbd",
        "o-nested-long" : "type=long;desc=tbd;example=tbd",
        "o-nested-double" : "type=double;desc=tbd;example=tbd",
        "o-nested-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
        "o-nested-string" : "type=string;desc=tbd;example=tbd",
        "o-nested-uuid" : "type=uuid;desc=tbd;example=tbd"
    },
    "test-opt-object?" : {
        "o-nested-date" : "type=date;format=datetime;desc=tbd;example=tbd",
        "o-nested-int" : "type=int;desc=tbd;example=tbd",
        "o-nested-boolean" : "type=bool;desc=tbd;example=tbd",
        "o-nested-long" : "type=long;desc=tbd;example=tbd",
        "o-nested-double" : "type=double;desc=tbd;example=tbd",
        "o-nested-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
        "o-nested-string" : "type=string;desc=tbd;example=tbd",
        "o-nested-uuid" : "type=uuid;desc=tbd;example=tbd"
    },
    "test-nested-object" : {
        "nested-object" : {
            "o-o-nested-date" : "type=date;format=time;desc=tbd;example=tbd",
            "o-o-nested-int" : "type=int;desc=tbd;example=tbd",
            "o-o-nested-boolean" : "type=bool;desc=tbd;example=tbd",
            "o-o-nested-long" : "type=long;desc=tbd;example=tbd",
            "o-o-nested-double" : "type=double;desc=tbd;example=tbd",
            "o-o-nested-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
            "o-o-nested-string" : "type=string;desc=tbd;example=tbd",
            "o-o-nested-uuid" : "type=uuid;desc=tbd;example=tbd"
        },
        "nested-opt-object?" : {
            "o-o-nested-date" : "type=date;desc=tbd;example=tbd",
            "o-o-nested-int" : "type=int;desc=tbd;example=tbd",
            "o-o-nested-boolean" : "type=bool;desc=tbd;example=tbd",
            "o-o-nested-long" : "type=long;desc=tbd;example=tbd",
            "o-o-nested-double" : "type=double;desc=tbd;example=tbd",
            "o-o-nested-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
            "o-o-nested-string" : "type=string;desc=tbd;example=tbd",
            "o-o-nested-uuid" : "type=uuid;desc=tbd;example=tbd"
        }
    },
    "test-array-ints" : [
        "type=int;desc=tbd;example=tbd"
    ],
    "test-opt-array-ints?" : [
        "type=int;desc=tbd;example=tbd"
    ],
    "test-array-objects" : [
        {
            "a-o-nested-date" : "type=date;format=MM/dd/yyyy;desc=tbd;example=tbd",
            "a-o-nested-int" : "type=int;desc=tbd;example=tbd",
            "a-o-nested-boolean" : "type=bool;desc=tbd;example=tbd",
            "a-o-nested-long" : "type=long;desc=tbd;example=tbd",
            "a-o-nested-double" : "type=double;desc=tbd;example=tbd",
            "a-o-nested-enum" : "type=enum;values=red,yellow,green,blue;desc=tbd;example=tbd",
            "a-o-nested-string" : "type=string;desc=tbd;example=tbd",
            "a-o-nested-uuid" : "type=uuid;desc=tbd;example=tbd"
        }
    ]
}

Related

Wiki: json-schema overview

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.