{"oneOf": [{"type": "string"}, {"additionalProperties": false, "required": ["type", "path"], "type": "object", "properties": {"path": {"minLength": 1, "type": "string"}, "type": {"enum": ["file"], "type": "string"}}}, {"additionalProperties": false, "required": ["type", "repo", "ref"], "type": "object", "properties": {"repo": {"minLength": 1, "type": "string"}, "type": {"enum": ["git"], "type": "string"}, "ref": {"type": "string"}, "path": {"minLength": 1, "type": "string"}}}]}