{
    "components":[
        {
            "label":"Columns",
            "columns":[
                {
                    "components":[
                        {
                            "label":"Class",
                            "widget":"choicesjs",
                            "data":{
                                "values":[
                                    {
                                        "label":"Freshman",
                                        "value":"freshman"
                                    },
                                    {
                                        "label":"Sophomore",
                                        "value":"sophomore"
                                    },
                                    {
                                        "label":"Senior",
                                        "value":"senior"
                                    }
                                ]
                            },
                            "selectThreshold":0.3,
                            "type":"select",
                            "indexeddb":{
                                "filter":{

                                }
                            },
                            "input":true,
                            "key":"select1",
                            "tableView":true,
                            "hideOnChildrenHidden":false
                        }
                    ],
                    "width":6,
                    "offset":0,
                    "push":0,
                    "pull":0,
                    "size":"md"
                },
                {
                    "components":[
                        {
                            "label":"When do you begin at NU?",
                            "validate":{
                                "required":true
                            },
                            "conditional":{
                                "show":false
                            },
                            "type":"textfield",
                            "input":true,
                            "key":"freshmanIncomingStartDate",
                            "tableView":true,
                            "hideOnChildrenHidden":false
                        },
                        {
                            "label":"Do you live on campus this year?",
                            "validate":{
                                "required":true
                            },
                            "conditional":{
                                "show":true,
                                "when":"select1",
                                "eq":"sophomore"
                            },
                            "type":"textfield",
                            "input":true,
                            "key":"sophomoreHousing",
                            "tableView":true,
                            "hideOnChildrenHidden":false
                        },
                        {
                            "label":"Estimated Graduation Date",
                            "validate":{
                                "required":true
                            },
                            "conditional":{
                                "show":true,
                                "when":"select1",
                                "eq":"senior"
                            },
                            "type":"textfield",
                            "input":true,
                            "key":"seniorEstimatedGraduationDate",
                            "tableView":true,
                            "hideOnChildrenHidden":false
                        }
                    ],
                    "width":6,
                    "offset":0,
                    "push":0,
                    "pull":0,
                    "size":"md"
                }
            ],
            "type":"columns",
            "input":false,
            "key":"columns",
            "tableView":false
        },
        {
            "type":"button",
            "label":"Submit",
            "key":"submit",
            "disableOnInvalid":true,
            "input":true,
            "tableView":false
        }
    ]
}
