{"anyOf": [{"required": ["type"]}, {"required": ["url"]}, {"required": ["revision"]}, {"required": ["path"]}], "type": "object", "properties": {"url": {"type": "string"}, "path": {"type": "string"}, "type": {"type": "string"}, "revision": {"type": "string"}}}