{
    "form": {
        "name": "address1",
        "path": "address1",
        "type": "form",
        "display": "form",
        "components": [
            {
                "label": "Address - Google Maps",
                "tableView": true,
                "provider": "google",
                "key": "address3",
                "type": "address",
                "providerOptions": {
                    "params": {
                        "key": "some key",
                        "region": "",
                        "autocompleteOptions": {}
                    },
                    "apiKey": "some key"
                },
                "input": true,
                "components": [
                    {
                        "label": "Address 1",
                        "tableView": false,
                        "key": "address4",
                        "type": "textfield",
                        "input": true
                    },
                    {
                        "label": "Address 2",
                        "tableView": false,
                        "key": "address5",
                        "type": "textfield",
                        "input": true
                    },
                    {
                        "label": "City",
                        "tableView": false,
                        "key": "city1",
                        "type": "textfield",
                        "input": true
                    },
                    {
                        "label": "State",
                        "tableView": false,
                        "key": "state1",
                        "type": "textfield",
                        "input": true
                    },
                    {
                        "label": "Country",
                        "tableView": false,
                        "key": "country1",
                        "type": "textfield",
                        "input": true
                    },
                    {
                        "label": "Zip Code",
                        "tableView": false,
                        "key": "zip1",
                        "type": "textfield",
                        "input": true
                    }
                ]
            },
            {
                "label": "Number",
                "applyMaskOn": "change",
                "mask": false,
                "tableView": false,
                "delimiter": false,
                "requireDecimal": false,
                "inputFormat": "plain",
                "truncateMultipleSpaces": false,
                "validateWhenHidden": false,
                "key": "number",
                "conditional": {
                    "show": true,
                    "conjunction": "all",
                    "conditions": [
                        {
                            "component": "address3",
                            "operator": "isNotEmpty"
                        }
                    ]
                },
                "type": "number",
                "input": true
            },
            {
                "label": "Text Field",
                "applyMaskOn": "change",
                "tableView": true,
                "validateWhenHidden": false,
                "key": "textField",
                "conditional": {
                    "show": true,
                    "conjunction": "all",
                    "conditions": [
                        {
                            "component": "address3",
                            "operator": "isNotEmpty"
                        }
                    ]
                },
                "type": "textfield",
                "input": true
            },
            {
                "type": "button",
                "label": "Submit",
                "key": "submit",
                "disableOnInvalid": true,
                "input": true,
                "tableView": false
            }
        ]
    },
    "submission": {
        "data": {
            "address3": {
                "address_components": [
                    {
                        "long_name": "India",
                        "short_name": "IN",
                        "types": ["country", "political"]
                    }
                ],
                "formatted_address": "India",
                "geometry": {
                    "location": {
                        "lat": 20.593684,
                        "lng": 78.96288
                    },
                    "viewport": {
                        "south": 6.46269991839241,
                        "west": 68.10969996381908,
                        "north": 35.67331492901599,
                        "east": 97.39535874333608
                    }
                },
                "place_id": "ChIJkbeSa_BfYzARphNChaFPjNc",
                "types": ["country", "political"],
                "formattedPlace": "India"
            },
            "submit": true,
            "textField": "some text",
            "number": 1
        }
    }
}
