Newer
Older
[
{
"title": "TestTypeWithAtomicProps",
"description": "RecordType with scalar atomic properties",
"type": "object",
"properties": {
"simple_text_prop": { "type": "string" },
"int_prop_with_name": { "type": "integer", "title": "IntegerProperty" },
"double_prop": {
"type": "number",
"description": "Some generic double-valued property"
},
"bool_prop": { "type": "boolean" },
"datetime_prop": { "type": "string", "format": "date-time" },
"date_prop": { "type": "string", "format": "date" }
"required": [ "simple_text_prop", "double_prop" ]
},
{
"title": "TestTypeWithReferencesAndEnum",
"type": "object",
"properties": {
"TestTypeWithAtomicProps": {},
"OtherReference": {
"type": "object",
"description": "Some generic refernced RecordType",
"properties": {}
},
"named_refernce": {
"type": "object",
"title": "NamedReference",
"properties": {
"simple_text_prop": {}
}
},
"string_enum": {
"type": "string",
"enum": [ "StringEnumA", "StringEnumB", "StringEnumC" ]
},
"named_enum": {
"type": "string",
"title": "NamedEnum",
"enum": [ "NameA", "NameB", "NameC" ]
}
}
},
{
"title": "TestTypeWithLists",
"type": "object",
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
"properties": {
"string_list": {
"type": "array",
"description": "A list of words",
"items": { "type": "string" }
},
"named_int_list": {
"type": "array",
"title": "NamedIntList",
"items": { "type": "integer" }
},
"ListRecordType": {
"type": "array",
"items": { "type": "object", "properties": {} }
},
"NamedReferenceList": {
"type": "array",
"items": {
"title": "ReferencedListTypeWithName",
"type": "object",
"description": "Referenced by a named list-of-references property",
"properties": {
"double_prop": {}
}
}
},
"ListNumberEnum": {
"type": "array",
"items": {
"type": "number",
"enum": [ 1.1, 2.2, 3.3 ]
}
}
}