[
  {
    "element": "ui",
    "id": "deliveryUi",
    "config": {
      "title": "Delivery Point address"
    }
  },
  {
    "element": "widget",
    "id": "modal",
    "path": "deliveryUi",
    "config": {
      "widgetType": "modal",
      "heading": "Delivery Point address",
      "controlScheme": "simple"
    }
  },


  {
    "element": "widget",
    "id": "rmUdprn",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "number",
      "prompt": {
        "text": "Royal Mail UDPRN"
      },
      "dataPath": "rmUdprn"
    }
  },

  {
    "element": "widget",
    "id": "parentAddressableUprn",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "lookup",
      "widgetSubType": "single",
      "placeholder": "Search properties",
      "singular": "property",
      "field": "parentAddressableUprn",
      "schema": "blpus",
      "required": true,
      "prompt": {
        "text": "Parent addressable UPRN"
      }
    }
  },

  {
    "element": "widget",
    "id": "organisationName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Organisation name"
      },
      "dataPath": "organisationName"
    }
  },

  {
    "element": "widget",
    "id": "departmentName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Department name"
      },
      "dataPath": "departmentName"
    }
  },

  {
    "element": "widget",
    "id": "subBuildingName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Sub-building name"
      },
      "dataPath": "subBuildingName"
    }
  },


  {
    "element": "widget",
    "id": "buildingName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Building name"
      },
      "dataPath": "buildingName"
    }
  },


  {
    "element": "widget",
    "id": "buildingNumber",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "number",
      "prompt": {
        "text": "Building number"
      },
      "dataPath": "buildingNumber"
    }
  },

  {
    "element": "widget",
    "id": "dependentThoroughfareName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Dependent thoroughfare name"
      },
      "dataPath": "dependentThoroughfareName"
    }
  },

  {
    "element": "widget",
    "id": "thoroughfareName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Thoroughfare name"
      },
      "dataPath": "thoroughfareName"
    }
  },

  {
    "element": "widget",
    "id": "doubleDependentLocality",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Double dependent locality"
      },
      "dataPath": "doubleDependentLocality"
    }
  },

  {
    "element": "widget",
    "id": "dependentLocality",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Dependent locality"
      },
      "dataPath": "dependentLocality"
    }
  },

  {
    "element": "widget",
    "id": "postTown",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Post town"
      },
      "dataPath": "postTown"
    }
  },

  {
    "element": "widget",
    "id": "postcode",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Postcode"
      },
      "dataPath": "postcode"
    }
  },

  {
    "element": "widget",
    "id": "postcodeType",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "select",
      "prompt": {
        "text": "Postcode type"
      },
      "listId": "postcodeTypeCodes",
      "dataPath": "postcodeType"
    }
  },


  {
    "element": "widget",
    "id": "welshDependentThoroughfareName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Welsh dependent thoroughfare name"
      },
      "dataPath": "welshDependentThoroughfareName"
    }
  },

  {
    "element": "widget",
    "id": "welshThoroughfareName",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Welsh thoroughfare name"
      },
      "dataPath": "welshThoroughfareName"
    }
  },

  {
    "element": "widget",
    "id": "welshDoubleDependentLocality",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Welsh double dependent locality"
      },
      "dataPath": "welshDoubleDependentLocality"
    }
  },

  {
    "element": "widget",
    "id": "welshDependentLocality",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Welsh dependent locality"
      },
      "dataPath": "welshDependentLocality"
    }
  },

  {
    "element": "widget",
    "id": "welshPostTown",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "Welsh Post town"
      },
      "dataPath": "welshPostTown"
    }
  },

  {
    "element": "widget",
    "id": "poBoxNumber",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "text",
      "prompt": {
        "text": "PO box number"
      },
      "dataPath": "poBoxNumber"
    }
  },

  {
    "element": "widget",
    "id": "deliveryProcessDate",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Process date"
      },
      "dataPath": "processDate"
    }
  },


  {
    "element": "widget",
    "id": "deliveryStartDate",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Start date"
      },
      "dataPath": "startDate"
    }
  },
  {
    "element": "widget",
    "id": "deliveryEndDate",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "End date"
      },
      "dataPath": "endDate"
    }
  },
  {
    "element": "widget",
    "id": "deliveryLastUpdateDate",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Last update"
      },
      "dataPath": "lastUpdateDate"
    }
  },
  {
    "element": "widget",
    "id": "deliveryEntryDate",
    "path": "deliveryUi.modal",
    "config": {
      "widgetType": "date",
      "prompt": {
        "text": "Entry date"
      },
      "dataPath": "entryDate"
    }
  }

]

