{
    "type": "dict",
    "key": "ftrack",
    "label": "Ftrack",
    "collapsable": true,
    "checkbox_key": "enabled",
    "children": [
        {
            "type": "boolean",
            "key": "enabled",
            "label": "Enabled"
        },
        {
            "type": "text",
            "key": "ftrack_server",
            "label": "Server"
        },
        {
            "type": "splitter"
        },
        {
            "type": "label",
            "label": "Additional Ftrack paths"
        },
        {
            "type": "list",
            "key": "ftrack_actions_path",
            "label": "Action paths",
            "object_type": "text"
        },
        {
            "type": "list",
            "key": "ftrack_events_path",
            "label": "Event paths",
            "object_type": "text"
        },
        {
            "type": "splitter"
        },
        {
            "type": "label",
            "label": "Ftrack event server advanced settings"
        },
        {
            "type": "text",
            "key": "mongo_database_name",
            "label": "Event Mongo DB"
        },
        {
            "type": "text",
            "key": "mongo_collection_name",
            "label": "Events Mongo Collection"
        },
        {
            "type": "splitter"
        },
        {
            "key": "intent",
            "type": "dict",
            "label": "Intent",
            "collapsable_key": true,
            "is_group": true,
            "children": [
                {
                    "type": "label",
                    "label": "Intent"
                },
                {
                    "type": "dict-modifiable",
                    "object_type": "text",
                    "key": "items"
                },
                {
                    "type": "label",
                    "label": " "
                },
                {
                    "key": "default",
                    "type": "text",
                    "label": "Default Intent"
                }
            ]
        },
        {
            "key": "custom_attributes",
            "label": "Custom Attributes",
            "type": "dict",
            "children": [
                {
                    "type": "dict",
                    "key": "show",
                    "label": "Project Custom attributes",
                    "children": [
                        {
                            "type": "schema_template",
                            "name": "template_custom_attribute",
                            "template_data": [
                                {
                                    "key": "avalon_auto_sync"
                                },
                                {
                                    "key": "library_project"
                                },
                                {
                                    "key": "applications"
                                }
                            ]
                        }
                    ]
                },
                {
                    "type": "dict",
                    "key": "is_hierarchical",
                    "label": "Hierarchical Attributes",
                    "children": [
                        {
                            "type": "schema_template",
                            "name": "template_custom_attribute",
                            "template_data": [
                                {
                                    "key": "tools_env"
                                },
                                {
                                    "key": "avalon_mongo_id"
                                },
                                {
                                    "key": "fps"
                                },
                                {
                                    "key": "frameStart"
                                },
                                {
                                    "key": "frameEnd"
                                },
                                {
                                    "key": "clipIn"
                                },
                                {
                                    "key": "clipOut"
                                },
                                {
                                    "key": "handleStart"
                                },
                                {
                                    "key": "handleEnd"
                                },
                                {
                                    "key": "resolutionWidth"
                                },
                                {
                                    "key": "resolutionHeight"
                                },
                                {
                                    "key": "pixelAspect"
                                }
                            ]
                        }
                    ]
                }
            ]
        }
    ]
}
