{ "type": "object", "properties": { "resource-path": { "tags": { "type": "string" }, "name": { "type": "string", "required": true }, "type": "string", "required": true }, "property": { "type": "object", "properties": { "default": { "type": "any" }, "entry_schema": { "type": "object", "properties": { "type": { "type": "string" } } }, "description": { "type": "string" }, "type": { "type": "string" }, "constraints": { "type": "array", "items": { "type": "object", "additionalProperties": { "type": "any" } } }, "value": { "type": "any" }, "required": { "type": "boolean" }, "status": { "type": "string" } } }, "resource-type": { "type": "string", "required": true }, "updated-by": { "type": "string" }, "sources": { "type": "object", "required": true, "additionalProperties": { "type": "object", "properties": { "type": { "type": "string", "required": true }, "properties": { "type": "object", "required": true, "properties": { "type": { "type": "string" }, "name": { "type": "string" }, "key": { "type": "string" }, "path": { "type": "string" }, "url-path": { "type": "string" }, "query": { "type": "string" }, "input-key-mapping": { "type": "object", "additionalProperties": { "type": "string" } }, "output-key-mapping": { "type": "object", "additionalProperties": { "type": "string" } }, "key-dependencies": { "type": "array", "items": { "type": "string" } } } } } } } } }