UNPKG

alpaca

Version:

Alpaca provides the easiest and fastest way to generate interactive forms for the web and mobile devices. It runs simply as HTML5 or more elaborately using Bootstrap, jQuery Mobile or jQuery UI. Alpaca uses Handlebars to process JSON schema and provide

480 lines 20.1 kB
{ "title": "PlayCLOO Game", "description": "", "type": "object", "stats": { "a:has_form": 1, "a:updated": 8 }, "properties": { "kind": { "type": "string", "enum": [ "general", "places", "story" ], "required": true, "default": "story" }, "test": { "type": "boolean" }, "schema": { "type": "number", "default": 1.2, "required": true, "readonly": true }, "title": { "type": "string", "required": true }, "description": { "type": "string" }, "budget": { "type": "string" }, "distance": { "type": "object", "properties": { "value": { "type": "number" }, "unit": { "type": "string", "enum": [ "ft", "mi", "m" ], "default": "ft", "required": true } } }, "startTime": { "type": "string" }, "endTime": { "type": "string" }, "fee": { "type": "string" }, "prizes": { "type": "string" }, "pts": { "type": "number" }, "rules": { "type": "string" }, "time2play": { "type": "string" }, "states": { "type": "array", "items": { "type": "object", "properties": { "_key": { "type": "string" }, "type": { "type": "string", "enum": [ "act", "award", "lqa", "menu", "survey", "victory" ], "default": "menu", "required": true }, "title": { "type": "string" }, "description": { "type": "string" }, "maximumAllowedTraversals": { "type": "number", "default": 1 }, "maximumAllowedAnswerCount": { "type": "number", "default": 1 }, "menu": { "type": "object", "properties": { "includeList": { "type": "boolean" }, "list": { "type": "object", "properties": { "items": { "type": "array", "items": { "type": "object", "properties": { "title": { "type": "string" }, "state": { "type": "string" } } } } }, "dependencies": "includeList" }, "includeMap": { "type": "boolean" }, "map": { "type": "object", "properties": { "image": { "type": "object", "properties": { "src": { "type": "string" }, "width": { "type": "string" }, "height": { "type": "string" } } }, "areas": { "type": "array", "items": { "type": "object", "properties": { "shape": { "type": "string", "enum": [ "rect", "circle" ] }, "coords": { "type": "string" }, "state": { "type": "string" } } } } }, "dependencies": "includeMap" }, "includeGoogle": { "type": "boolean" }, "google": { "type": "object", "properties": { "map": { "type": "object", "properties": { "position": { "type": "object", "properties": { "lat": { "type": "number" }, "long": { "type": "number" } } }, "zoom": { "type": "number" }, "type": { "type": "string", "enum": [ "ROADMAP" ], "default": "ROADMAP" } } }, "markers": { "type": "array", "items": { "type": "object", "properties": { "position": { "type": "object", "properties": { "lat": { "type": "number" }, "long": { "type": "number" } } }, "title": { "type": "string" }, "state": { "type": "string" }, "info": { "type": "object", "properties": { "content": { "type": "string" } } }, "url": { "type": "string" }, "iconUrl": { "type": "string" } } } } }, "dependencies": "includeGoogle" } }, "dependencies": "type" }, "lqa": { "type": "object", "properties": { "leadup": { "type": "string" }, "question": { "type": "string" }, "answer": { "type": "string" }, "pts": { "type": "number" }, "pts_wrong": { "type": "number" }, "location": { "type": "object", "properties": { "lat": { "type": "number" }, "long": { "type": "number" }, "radius": { "type": "object", "properties": { "value": { "type": "number" }, "unit": { "type": "string", "enum": [ "ft", "mi", "m" ], "default": "ft", "required": true } } } } }, "cloos": { "type": "array", "title": "CLOOs", "items": { "type": "object", "properties": { "_key": { "type": "string", "title": "CLOO ID" }, "type": { "type": "string", "enum": [ "cloo" ], "default": "cloo", "required": true }, "clue": { "type": "string" }, "pts": { "type": "number" } } } }, "answerRequired": { "type": "boolean", "default": true }, "answerValidated": { "type": "boolean", "default": true }, "answerAllowWrong": { "type": "boolean", "default": false } }, "dependencies": "type" }, "survey": { "type": "object", "properties": { "leadup": { "type": "string" }, "form": { "type": "object", "properties": { "schema": { "type": "string", "default": "{\r\n}" }, "options": { "type": "string", "default": "{\r\n}" } } }, "pts": { "type": "number" }, "geolocation": { "type": "object", "properties": { "lat": { "type": "number" }, "long": { "type": "number" }, "radius": { "type": "object", "properties": { "value": { "type": "number" }, "unit": { "type": "string", "enum": [ "ft", "mi", "m" ], "default": "ft", "required": true } } } } } }, "dependencies": "type" }, "victory": { "type": "object", "properties": { "header": { "type": "string" }, "body": { "type": "string" } }, "dependencies": "type" }, "award": { "type": "object", "properties": { "header": { "type": "string" }, "body": { "type": "string" } }, "dependencies": "type" } } } }, "flow": { "id": "#flow", "type": "array", "minItems": 0, "maxItems": 1, "items": { "type": "object", "properties": { "type": { "type": "string", "enum": [ "random", "serial", "transition", "empty", "select" ], "default": "serial", "required": true }, "states": { "type": "array", "items": { "type": "object", "properties": { "_key": { "type": "string" }, "refid": { "type": "string" }, "flow": { "$ref": "#flow" } } } }, "numberOfDraws": { "type": "number", "default": -1, "dependencies": { "type": "random" } } } } } }, "_doc": "2487708b2d84443a6e0f", "_parent": "n:node" }