"type":
"title": "Rules",
"items": {
"type": "object",
],
"properties":
"Type":
"layers": {
"type":
},
"Id": {
"type": [
]
},
"Name": {
},
"WhenAction": {
"type":
]
}
},
"required": [
"Type",
"Id",
"Name"
],
"anyOf": [
{
"$ref": "#/definitions/Node/anyOf/0"
},
{
"title": "Condition",
"definitions":
},
"Event": {
"enum": [
"click",
"hover",
"select",
"change",
"load"
]
},
"then": {
"type": "array",
"title": "Then rules",
"items": {
"type":
"object",
"null"
],
"title": "more then",
"properties": {
"type":
},
"Id": {
"type":
"enum": [
"null"
"dog",
"bird",
"reptile",
"other"
]
},
"type": "string",
"enum": [
"null"
"dog",
"bird",
"reptile",
"other"
]
"Animation": {
"enum": [
"ease",
"linear",
"ease-in",
"ease-out",
"ease-in-out"
]
},
"Duration": {
},
{
"$ref": "#/definitions/Node/anyOf/0/definitions/Node/anyOf/1"
}
}
"type": "object",
"properties": {
"Type": {
"type": "string"
},
"Id": {
"type": [
"string",
"null"
]
},
"Name": {
"type": [
"string",
"null"
]
},
"Predicate": {
"type": "string"
},
"Matched": {
"$ref": "#/definitions/Node/anyOf/0/definitions/Node/anyOf/1/definitions/Node"
},
"NotMatched": {
"$ref": "#/definitions/Node/anyOf/0/definitions/Node/anyOf/1/definitions/Node"
}
},
"required": [
"Type",
"Id",
"Name",
"Predicate",
"Matched",
"NotMatched"
]
}
"$schema": "http://json-schema.org/draft-04/schema#"
}
"type": "object",
"properties": {
"Type": {
"type": "string"
},
"Id": {
"type": [
"string",
"null"
]
},
"Name": {
"type": [
"string",
"null"
]
},
"Text": {
"type": [
"string",
"null"
]
},
"Next": {
"$ref": "#/definitions/Node/anyOf/0/definitions/Node"
}
},
"required": [
"Type",
"Id",
"Name",
"Text",
"Next"
]
},
{
"$ref": "#/definitions/Node/anyOf/0/definitions/Node/anyOf/1"
}
]
}
},
"type": "object",
"properties": {
"EntryPoint": {
"$ref": "#/definitions/Node"
}
},
"required": [
"EntryPoint"
]
Stikked
