[
  {
    "element": "macro",
    "id": "streetUiMacro",
    "config": {}
  },

  {
    "element": "widget",
    "id": "swaOrgRefNaming",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "lookup",
      "widgetSubType": "single",
      "placeholder": "Search local custodians",
      "singular": "local custodian",
      "field": "swaOrgRefNaming",
      "schema": "localCustodianCodes",
      "required": true,
      "prompt": {
        "text": "Local custodian"
      }
    }
  },
  {
    "element": "widget",
    "id": "swaOrgRefNaming",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "lookup",
      "widgetSubType": "single",
      "placeholder": "Search local custodians",
      "singular": "local custodian",
      "field": "swaOrgRefNaming",
      "schema": "localCustodianCodes",
      "required": true,
      "prompt": {
        "text": "Local custodian"
      }
    }
  },
  {
    "element": "widget",
    "id": "state",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "select",
      "prompt": {
        "text": "State"
      },
      "listId": "streetStateCodes",
      "dataPath": "state"
    }
  },
  {
    "element": "widget",
    "id": "stateDate",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "State date"
      },
      "dataPath": "stateDate"
    }
  },
  {
    "element": "widget",
    "id": "streetSurface",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "select",
      "prompt": {
        "text": "Surface"
      },
      "listId": "streetSurfaceCodes",
      "dataPath": "streetSurface"
    }
  },
  {
    "element": "widget",
    "id": "streetClassification",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "select",
      "prompt": {
        "text": "Classification"
      },
      "listId": "streetClassificationCodes",
      "dataPath": "streetClassification"
    }
  },
  {
    "element": "widget",
    "id": "descriptors",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "table",
      "heading": "Street descriptors",
      "singular": "street descriptor",
      "plural": "street descriptors",
      "dataPath": "descriptors",
      "uiId": "descriptorUi",
      "createAllowed": true,
      "deleteAllowed": true,
      "cols": [
        {
          "label": "Description",
          "field": "streetDescription",
          "action": "update"
        },
        {
          "label": "Language",
          "field": "language",
          "action": "update",
          "filter": {
            "name": "listLookup",
            "args": ["'languageCodes'", "activity.data._$lists"]
          }
        }
      ],
      "defaults": {
        "language": "ENG"
      }
    }
  },
  {
    "element": "widget",
    "id": "version",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "number",
      "prompt": {
        "text": "Version"
      },
      "dataPath": "version"
    }
  },
  {
    "element": "widget",
    "id": "streetStartDate",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Start date"
      },
      "dataPath": "streetStartDate"
    }
  },
  {
    "element": "widget",
    "id": "streetEndDate",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "End date"
      },
      "dataPath": "streetEndDate"
    }
  },
  {
    "element": "widget",
    "id": "streetLastUpdateDate",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Last update"
      },
      "dataPath": "lastUpdateDate"
    }
  },
  {
    "element": "widget",
    "id": "streetEntryDate",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Entry date"
      },
      "dataPath": "entryDate"
    }
  },
  {
    "element": "widget",
    "id": "streetStartX",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Start X"
      },
      "dataPath": "streetStartX"
    }
  },
  {
    "element": "widget",
    "id": "streetStartY",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Start Y"
      },
      "dataPath": "streetStartY"
    }
  },
  {
    "element": "widget",
    "id": "streetEndX",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "End X"
      },
      "dataPath": "streetEndX"
    }
  },
  {
    "element": "widget",
    "id": "streetEndY",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "End Y"
      },
      "dataPath": "streetEndY"
    }
  },
  {
    "element": "widget",
    "id": "streetTolerance",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "number",
      "prompt": {
        "text": "Tolerance"
      },
      "dataPath": "streetTolerance"
    }
  },
  {
    "element": "widget",
    "id": "submit",
    "path": "streetUiMacro",
    "config": {
      "widgetType": "submitData"
    }
  }
]
  