abp-blueprint
Version:
RoadieJS blueprint to support Ordnance Survey's AddressBase Premium
355 lines (325 loc) • 6.7 kB
JSON
[
{
"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"
}
}
]