Data Import REST API Changelog
This page shows recent changes to Data Import REST API.
6 February 2026 - Latest
New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}5 February 2026
New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}4 February 2026
New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}3 February 2026
New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}2 February 2026
New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068sap_id, external_user_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate that meters that have been exchanged have a removal date",
"description": "Ensure that meters that have been exchanged have a removal date",
"possible_errors": [
"invalid_active_period"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"FLAT": "Flat",
"None": "None",
"DETACHED": "Detached",
"TERRACED": "Terraced",
"SEMI_DETACHED": "Semi-detached"
}
}New
{
"x-enum-descriptions": {
"SES": "Sutton and East Surrey Water (SES)",
"ICOSA": "Icosa Water",
"ALBION": "Albion Water",
"THAMES": "Thames Water",
"WESSEX": "Wessex Water",
"ANGLIAN": "Anglian Water",
"BRISTOL": "Bristol Water",
"AFFINITY": "Affinity Water",
"SOUTHERN": "Southern Water",
"YORKSHIRE": "Yorkshire Water",
"PORTSMOUTH": "Portsmouth Water",
"SOUTH_EAST": "South East Water",
"SOUTH_WEST": "South West Water",
"BOURNEMOUTH": "Bournemouth Water",
"NORTHUMBRIAN": "Northumbrian Water",
"SEVERN_TRENT": "Severn Trent Water",
"DWR_CYMRU_WELSH": "Dwr Cymru Welsh Water",
"UNITED_UTILITIES": "United Utilities",
"ESSEX_AND_SUFFOLK": "Essex & Suffolk Water",
"SOUTH_STAFFORDSHIRE": "South Staffordshire Water"
}
}New
{
"x-enum-descriptions": {
"FRESH": "Fresh",
"WASTE": "Waste"
}
}New
[
{
"name": "Validates supply charge line item rate",
"description": "This validation only applies to transactions of type supply charge. Validates that product code is provided and a product exists with that code. Validates that line items are provided and each line item rate band exists for the product.",
"possible_errors": []
},
{
"name": "Validate that the given price per unit matches an existing rate price per unit",
"description": "Validate that the given price per unit matches an existing rate price per unit. If the existing rate is a dynamic rate (i.e. it has a <code>NaN</code> price per unit), then there must be a price per unit in the payload.",
"possible_errors": []
},
{
"name": "Validate that the total transaction amount is correct",
"description": "Ensure that the total line items amount matches transaction amount.",
"possible_errors": [
"ledger_transaction_amount_does_not_match_with_line_item_net_amount_and_tax_amount"
]
},
{
"name": "Ensure supply point identifier is provided when line items use rate_specification_code",
"description": "Validate that <code>supply_point_identifier</code> is provided when any line item contains a <code>rate_specification_code</code>, as the supply point is required for rate resolution.",
"possible_errors": [
"supply_point_identifier_required_for_rate_specification_code"
]
},
{
"name": "Validate that the line items do not overlap with any already charged periods",
"description": "Validate that the line item periods do not overlap with any already charged periods for a supply point.",
"possible_errors": [
"line_items_overlap_already_charged_period"
]
}
]Old
[
{
"name": "data-import--validation--supply-charge-line-item-entire-period-active-rate-exists--display-name",
"description": "data-import--validation--supply-charge-line-item-entire-period-active-rate-exists--help-text",
"possible_errors": []
},
{
"name": "data-import--validation--rate-price-per-unit-matches-line-item-price-per-unit--display-name",
"description": "data-import--validation--rate-price-per-unit-matches-line-item-price-per-unit--help-text",
"possible_errors": []
},
{
"name": "data-import--validation--transaction-amount-matches-line-items-amount--display-name",
"description": "data-import--validation--transaction-amount-matches-line-items-amount--help-text",
"possible_errors": [
"ledger_transaction_amount_does_not_match_with_line_item_net_amount_and_tax_amount"
]
},
{
"name": "data-import--validation--supply-point-identifier-required-for-rate-specification-code--display-name",
"description": "data-import--validation--supply-point-identifier-required-for-rate-specification-code--help-text",
"possible_errors": [
"supply_point_identifier_required_for_rate_specification_code"
]
},
{
"name": "data-import--validation--line-items-do-not-overlap-already-charged-periods--display-name",
"description": "data-import--validation--line-items-do-not-overlap-already-charged-periods--help-text",
"possible_errors": [
"line_items_overlap_already_charged_period"
]
}
]New
{
"x-validators": [
{
"name": "Validate product code exists",
"description": "Validate that the product code exists in Kraken.",
"possible_errors": [
"product_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--product-code-exists--display-name",
"description": "data-import--validation--product-code-exists--help-text",
"possible_errors": [
"product_code_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
[
{
"name": "Validate landlord details and property administrators aren't both provided",
"description": "Validate that landlord details and property administrators aren't both provided. If landlord details are provided, copy them to the property administrators field.",
"possible_errors": [
"both_landlord_details_and_property_administrators_provided"
]
},
{
"name": "Validate supply address",
"description": "Validate that the supply address itself (<code>supply_address1</code>, ..., <code>supply_postcode</code>) is in the correct format.",
"possible_errors": [
"invalid_address"
]
},
{
"name": "Validate no more than one property administrator is provided",
"description": "Validate no more than one property administrator is provided.",
"possible_errors": [
"multiple_property_administrators"
]
}
]Old
[
{
"name": "data-import--validation--landlord-details-to-property-administrator--display-name",
"description": "data-import--validation--landlord-details-to-property-administrator--help-text",
"possible_errors": [
"both_landlord_details_and_property_administrators_provided"
]
},
{
"name": "data-import--validation--supply-address--display-name",
"description": "data-import--validation--supply-address--help-text",
"possible_errors": [
"invalid_address"
]
},
{
"name": "data-import--validation--customer-at-supply-address-to-date-requires-from-date--display-name",
"description": "data-import--validation--customer-at-supply-address-to-date-requires-from-date--help-text",
"possible_errors": [
"no_customer_at_supply_address_from_date"
]
},
{
"name": "data-import--validation--only-one-property-administrator--display-name",
"description": "data-import--validation--only-one-property-administrator--help-text",
"possible_errors": [
"multiple_property_administrators"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate delivery point identifier",
"description": "Validate that the delivery point identifier contains only capital letters and numbers.",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--delivery-point-identifier--display-name",
"description": "data-import--validation--delivery-point-identifier--help-text",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate and normalize postcode",
"description": "Validate the postal code and normalize it to a standard format.",
"possible_errors": [
"invalid_postcode"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--postcode--display-name",
"description": "data-import--validation--postcode--help-text",
"possible_errors": [
"invalid_postcode"
]
}
]
}New
{
"required": true
}New
{
"x-enum-descriptions": {
"FRESH": "Fresh water",
"WASTE": "Waste water",
"COMBINED_WASTE": "Waste water, highway and surface drainage combined",
"HIGHWAY_DRAINAGE": "Highway drainage",
"SURFACE_DRAINAGE": "Surface drainage",
"COMBINED_DRAINAGE": "Highway and surface drainage",
"COMBINED_WASTE_ABATED": "Abated waste water, highway and surface drainage combined",
"COMBINED_DRAINAGE_ABATED": "Abated highway and surface drainage",
"WASTE_WATER_AND_SURFACE_DRAINAGE": "Waste water and surface drainage combined"
}
}New
[
{
"name": "Validate <code>\u2068active_to\u2069</code> not before <code>\u2068active_from\u2069</code>",
"description": "Validates that <code>\u2068active_to\u2069</code>, if given, is on or later than <code>\u2068active_from\u2069</code>.",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]Old
[
{
"name": "data-import--validation--end-date-not-before-start-date--display-name",
"description": "data-import--validation--end-date-not-before-start-date--help-text",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]New
{
"x-enum-descriptions": {
"BT-R": "British Telecommunication (BT)",
"JLP-R": "John Lewis",
"NCC-R": "Nottingham City Council",
"OBW-R": "One Business Water",
"SSE-R": "LEEP (NAV) (R)",
"ADSM-R": "Advanced Demand Side Management (ADSM)",
"CCEP-A": "Coca-Cola (CCEP)",
"ELIS-R": "Elis",
"TWRC-R": "The Water Retail Company (TWRC)",
"VWRL-R": "Veolia Water Retail Limited",
"BOOTS-R": "Boots",
"ICOSA-R": "ICOSA Water (NAV) (R)",
"MITIE-R": "Mitie Waste and Environmental Services Limited",
"ALBION-R": "Albion Water (NAV) (R)",
"CASTLE-R": "Castle Water",
"COUNTY-R": "County Water (NAV) (R)",
"REGENT-R": "Regent Water",
"SEFTON-R": "Sefton Council",
"SEVERN-R": "Water Plus ST",
"SMARTA-R": "Smarta Water",
"SUTTON-R": "Sutton and East Surrey Water Services",
"UNITED-R": "Water Plus United",
"ANGLIAN-R": "Wave",
"BSTREAM-R": "Business Stream",
"FIRSTBW-R": "First Business Water",
"YUWATER-R": "Yu Water",
"CAMBRIAN-R": "Cambrian",
"CLEARBUS-R": "Clear Business Water",
"DWRCYMRU-R": "Dwr Cymru (R)",
"EVERFLOW-R": "Everflow",
"HEINEKEN-R": "Heineken UK",
"INDWATER-R": "Independent Water Networks Ltd (NAV) (R)",
"KELLOGGS-R": "Kellogg's",
"MARSTONS-R": "Marston's",
"ALBIONECO-R": "Albion Eco (NAV) (R)",
"ARLAFOODS-R": "Arla Foods",
"BLACKPOOL-R": "Blackpool Council",
"CONSERVAQ-R": "ConservAqua",
"DEEVALLEY-R": "Hafren Dyfrdwy (R)",
"SOUTHWEST-R": "Pennon Water",
"STONEGATE-R": "Stonegate Pub",
"THAMESCOM-R": "Thames Water Commercial Services",
"WATER2BUS-R": "Water 2 Business",
"WATERSCAN-R": "Waterscan",
"WHITBREAD-R": "Whitbread",
"DAVIDLLOYD-R": "David Lloyd",
"GREENEKING-R": "Greene King",
"OLYMPOSWTR-R": "Olympos Water",
"SAINSBURY'S-R": "Sainsbury's"
}
}New
{
"x-enum-descriptions": {
"": "",
"BACS": "BACS",
"BPAY": "BPAY",
"CHEQUE": "CHEQUE",
"CARD_REFUND": "CARD_REFUND",
"DIRECT_CREDIT": "DIRECT_CREDIT"
}
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"FINAL": "Final",
"INITIAL": "Initial",
"MOVE_IN": "Move in",
"ROUTINE": "Routine",
"MOVE_OUT": "Move out",
"TRANSFER": "Transfer",
"INFORMATION": "Information only",
"SWITCH_TO_HH": "Switch to household",
"SWITCH_TO_NHH": "Switch to non household",
"SWITCH_TO_UNMEASURED": "Switch to unmeasured",
"SWITCH_TO_CHECK_METER": "Switch to check meter",
"SWITCH_FROM_CHECK_METER": "Switch from check meter",
"METER_NETWORK_CONSUMPTION_CALCULATION": "Meter network consumption calculation"
}
}New
{
"x-enum-descriptions": {
"OPS": "Water specialist",
"SMART": "Smart meter",
"CUSTOMER": "Customer",
"ESTIMATE": "Estimate",
"METER_READER": "Meter reader",
"NETWORK_TECHNICIAN": "Network technician"
}
}
No attributes to display
New
{
"x-enum-descriptions": {
"NA": "Not applicable",
"None": "None",
"SEMDV": "Sensitive customer"
}
}New
{
"x-enum-descriptions": {
"1": "1",
"2": "2",
"3": "3",
"4": "4",
"None": "None"
}
}New
{
"x-enum-descriptions": {
"BW": "No number - construction site",
"IP": "No number - infrastructure project",
"ME": "No number - missing entry from the NLPG",
"MT": "Multiple UPRNs at the same eligible premises",
"OT": "Other",
"PL": "No number - not yet issued by planning",
"SP": "No number provided - use number from other SPID",
"SR": "No number - fish farms, fishing, and sporting rights",
"None": "None"
}
}New
{
"x-enum-descriptions": {
"": "",
"HARD": "Hard",
"SOFT": "Soft",
"VERY_HARD": "Very Hard",
"VERY_SOFT": "Very Soft",
"MODERATELY_HARD": "Moderately Hard"
}
}New
[
{
"name": "Validate <code>\u2068end_date\u2069</code> not before <code>\u2068start_date\u2069</code>",
"description": "Validates that <code>\u2068end_date\u2069</code>, if given, is on or later than <code>\u2068start_date\u2069</code>.",
"possible_errors": [
"start_date_later_than_end_date"
]
},
{
"name": "Validate fixed payment schedule has amount",
"description": "Validates that a fixed payment schedule has an non zero amount provided in the payload. A fixed schedule is defined as a payment schedule with a trigger that is not type BILL.",
"possible_errors": [
"zero_payment_schedule_amount"
]
},
{
"name": "Validate regular payment schedule frequency provided",
"description": "Validates that a fixed regular payment schedule has a frequency provided in the payload.",
"possible_errors": [
"fixed_payment_schedule_missing_frequency"
]
},
{
"name": "Validate payment schedule balance threshold provided",
"description": "Validates that a payment schedule with a balance trigger has a balance threshold provided in the payload. This balance threshold is the amount the ledger balance must drop below to trigger a payment.",
"possible_errors": [
"balance_triggered_schedule_missing_threshold"
]
},
{
"name": "Validate debt repayment end date provided",
"description": "Validates that a debt repayment end date is provided in the payload if a debt repayment element is provided.",
"possible_errors": [
"debt_repayment_missing_end_date"
]
},
{
"name": "Validate debt repayment end date is not later than schedule end date",
"description": "Validates that a debt repayment end date is not later than the payment schedule end date if both are provided.",
"possible_errors": [
"debt_repayment_end_date_after_schedule_end_date"
]
},
{
"name": "Validate exempt from payment adequacy is applied only to regular schedule",
"description": "Validates that only a regular payment schedule is marked as exempted from payment adequacy, so as to create a fixed regular payment schedule.",
"possible_errors": [
"invalid_payment_schedule_to_exempt_from_payment_adequacy"
]
},
{
"name": "Validate fixed payment schedule has payment day",
"description": "Validates that a fixed payment schedule has a day of month in the payload. A fixed schedule is defined as a payment schedule with a trigger of type REGULAR.",
"possible_errors": [
"fixed_payment_schedule_missing_day_of_month"
]
},
{
"name": "Validate instalments is provided if trigger is PLAN",
"description": "Validate that the instalment field is not empty if payment schedule trigger is PLAN.",
"possible_errors": [
"payment_instalments_not_provided"
]
},
{
"name": "Validate instalment payment amounts sum to total amount",
"description": "Validate instalment payment amounts sum to total amount given.",
"possible_errors": [
"payment_instalments_do_not_sum_to_total"
]
},
{
"name": "Validate instalment payment date is within payment schedule active period",
"description": "Validate instalment payment date is within the period between start date and end date provided.",
"possible_errors": [
"payment_instalments_date_outside_of_payment_schedule_active_period"
]
},
{
"name": "Validate that the delayer days is set if delayer strategy is set",
"description": "Validate that the delayer days is set if delayer strategy is set",
"possible_errors": [
"payment_schedule_delay_must_have_bill_trigger",
"payment_schedule_delay_strategy_missing_delay_days"
]
},
{
"name": "Validate that the payment amount for fixed payment schedules is within the minor currency unit range of \u2068100\u2069 - \u2068upper_bound\u2069",
"description": "Validate that the payment amount for any fixed payment schedule is within the major currency unit range of \u2068lower_limit\u2069 - \u2068UNLIMITED\u2069.",
"possible_errors": [
"fixed_payment_schedule_amount_out_of_range"
]
}
]Old
[
{
"name": "data-import--validation--end-date-not-before-start-date--display-name",
"description": "data-import--validation--end-date-not-before-start-date--help-text",
"possible_errors": [
"start_date_later_than_end_date"
]
},
{
"name": "data-import--validation--fixed-payment-schedule-has-amount--display-name",
"description": "data-import--validation--fixed-payment-schedule-has-amount--help-text",
"possible_errors": [
"zero_payment_schedule_amount"
]
},
{
"name": "data-import--validation--regular-payment-schedule-frequency-provided--display-name",
"description": "data-import--validation--regular-payment-schedule-frequency-provided--help-text",
"possible_errors": [
"fixed_payment_schedule_missing_frequency"
]
},
{
"name": "data-import--validation--payment-schedule-balance-threshold-provided--display-name",
"description": "data-import--validation--payment-schedule-balance-threshold-provided--help-text",
"possible_errors": [
"balance_triggered_schedule_missing_threshold"
]
},
{
"name": "data-import--validation--debt-repayment-end-date-provided--display-name",
"description": "data-import--validation--debt-repayment-end-date-provided--help-text",
"possible_errors": [
"debt_repayment_missing_end_date"
]
},
{
"name": "data-import--validation--debt-repayment-end-date-before-schedule-end-date--display-name",
"description": "data-import--validation--debt-repayment-end-date-before-schedule-end-date--help-text",
"possible_errors": [
"debt_repayment_end_date_after_schedule_end_date"
]
},
{
"name": "data-import--validation--exempt-from-payment-adequacy-only-for-regular-payment-schedule--display-name",
"description": "data-import--validation--exempt-from-payment-adequacy-only-for-regular-payment-schedule--help-text",
"possible_errors": [
"invalid_payment_schedule_to_exempt_from_payment_adequacy"
]
},
{
"name": "data-import--validation--fixed-payment-schedule-has-payment-day--display-name",
"description": "data-import--validation--fixed-payment-schedule-has-payment-day--help-text",
"possible_errors": [
"fixed_payment_schedule_missing_day_of_month"
]
},
{
"name": "data-import--validation--payment-schedules--instalments--payment-provided--display-name",
"description": "data-import--validation--payment-schedules--instalments--payment-provided--help-text",
"possible_errors": [
"payment_instalments_not_provided"
]
},
{
"name": "data-import--validation--payment-schedules--instalments--payments-sum-to-total--display-name",
"description": "data-import--validation--payment-schedules--instalments--payments-sum-to-total--help-text",
"possible_errors": [
"payment_instalments_do_not_sum_to_total"
]
},
{
"name": "data-import--validation--payment-schedules--instalments--payment-date-within-active-period--display-name",
"description": "data-import--validation--payment-schedules--instalments--payment-date-within-active-period--help-text",
"possible_errors": [
"payment_instalments_date_outside_of_payment_schedule_active_period"
]
},
{
"name": "data-import--validation--payment-schedules--delayers--delayer-strategy-requires-delayer-days--display-name",
"description": "data-import--validation--payment-schedules--delayers--delayer-strategy-requires-delayer-days--help-text",
"possible_errors": [
"payment_schedule_delay_must_have_bill_trigger",
"payment_schedule_delay_strategy_missing_delay_days"
]
},
{
"name": "data-import--validation--fixed-payment-schedule-amount-within-range--display-name",
"description": "data-import--validation--fixed-payment-schedule-amount-within-range--help-text",
"possible_errors": [
"fixed_payment_schedule_amount_out_of_range"
]
}
]New
{
"x-enum-descriptions": {
"FIXED": "Fixed",
"WORKING_DAYS": "Working Day"
}
}New
{
"x-validators": [
{
"name": "Validate that each child has unique values for the <code>\u2068payment_date\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068payment_date\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}New
{
"x-enum-descriptions": {
"CUSTOMER": "CUSTOMER"
}
}New
{
"x-validators": [
{
"name": "Validate ledger code",
"description": "Validates that the ledger code provided in the payload matches an available ledger type in Kraken.",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--ledger-code--display-name",
"description": "data-import--validation--ledger-code--help-text",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"BILL": "Bill issued",
"PLAN": "Planned collection",
"BALANCE": "Balance below",
"REGULAR": "Regular collection",
"REGULAR_PLAN": "Regular planned collection"
}
}New
{
"x-validators": [
{
"name": "Validate <code>\u2068start_date\u2069</code> not in the future",
"description": "Validates that the given <code>\u2068start_date\u2069</code> is not in the future.",
"possible_errors": [
"date_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--date-or-datetime-not-in-future--display-name",
"description": "data-import--validation--date-or-datetime-not-in-future--help-text",
"possible_errors": [
"date_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"DD": "Direct Debit",
"CARD": "Card",
"MANUAL": "Manual Payment",
"PAYMENT_SLIP": "Payment Slip"
}
}New
{
"x-enum-descriptions": {
"WEEKLY": "Weekly",
"MONTHLY": "Monthly",
"ANNUALLY": "Annually",
"QUARTERLY": "Quarterly",
"FORTNIGHTLY": "Fortnightly",
"FOUR_WEEKLY": "Four-weekly",
"SIX_MONTHLY": "Six-monthly"
}
}New
{
"x-validators": [
{
"name": "Validate payment day for payment schedule",
"description": "Validate that the payment day for a payment schedule is between the configured minimum and maximum allowed payment days in Kraken.",
"possible_errors": [
"invalid_payment_day_for_payment_schedule"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--payment-day-for-payment-schedule--display-name",
"description": "data-import--validation--payment-day-for-payment-schedule--help-text",
"possible_errors": [
"invalid_payment_day_for_payment_schedule"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"EFT": "EFT",
"BPAY": "BPAY",
"CASH": "CASH",
"HEEA": "HEEA",
"URGS": "URGS",
"HEEAS": "HEEAS",
"BPOINT": "BPOINT",
"CHEQUE": "CHEQUE",
"KONBINI": "Konbini",
"PAYZONE": "PAYZONE",
"CENTREPAY": "CENTREPAY",
"DEBIT_CARD": "DEBIT_CARD",
"ALLPAY_CARD": "ALLPAY_CARD",
"ALLPAY_CASH": "ALLPAY_CASH",
"CREDIT_CARD": "CREDIT_CARD",
"FUEL_DIRECT": "FUEL_DIRECT",
"BACS_DEPOSIT": "BACS_DEPOSIT",
"EAPA_VOUCHER": "EAPA_VOUCHER",
"ALLPAY_CHEQUE": "ALLPAY_CHEQUE",
"BRISTOL_POUND": "BRISTOL_POUND",
"PAYPOINT_CARD": "PAYPOINT_CARD",
"PAYPOINT_CASH": "PAYPOINT_CASH",
"AUSTRALIA_POST": "AUSTRALIA_POST",
"DCA_COLLECTION": "DCA_COLLECTION",
"PAYPOINT_CHEQUE": "PAYPOINT_CHEQUE",
"POST_OFFICE_CARD": "POST_OFFICE_CARD",
"POST_OFFICE_CASH": "POST_OFFICE_CASH",
"ERRONEOUS_PAYMENT": "ERRONEOUS_PAYMENT",
"DD_RE_PRESENTATION": "DD_RE_PRESENTATION",
"POST_OFFICE_CHEQUE": "POST_OFFICE_CHEQUE",
"DD_FINAL_COLLECTION": "DD_FINAL_COLLECTION",
"DD_FIRST_COLLECTION": "DD_FIRST_COLLECTION",
"DD_REGULAR_COLLECTION": "DD_REGULAR_COLLECTION",
"POST_OFFICE_SAVINGS_STAMPS": "POST_OFFICE_SAVINGS_STAMPS"
}
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"REC": "Supply point reconnection",
"EXIT": "Exit change of use",
"NOSP": "Supply Point no longer exists",
"PDISC": "Permanent disconnection",
"SPERR": "SPID exists in error",
"TDISC": "Temporary disconnection"
}
}New
{
"items": {
"x-enum-descriptions": {
"AS": "Assessed sewerage services",
"AW": "Assessed water services",
"HD": "Highway drainage services",
"MS": "Metered sewerage services",
"SW": "Surface water drainage services",
"TE": "Trade effluent services",
"US": "Unmeasured sewerage",
"UW": "Unmeasured water",
"MPW": "Metered potable water services",
"SCA": "Sewerage charge adjustment service component",
"WCA": "Water charge adjustment service component",
"MNPW": "Metered non-potable water services"
}
}
}Old
{
"items": {}
}New
{
"x-enum-descriptions": {
"CT": "Customer read is incorrect or not provided within the agreed timescale",
"MB": "Meter buried",
"MR": "Meter removed",
"DAM": "Meter damaged",
"DNV": "Dials not visible",
"DOR": "Out-reader or AMR not working",
"HSM": "Health and safety issues accessing meter",
"IML": "Cannot locate meter",
"NAP": "Cannot access premises",
"NMS": "New meter in-situ",
"NTA": "No transfer read attempted",
"LOCP": "Cannot locate premises",
"None": "None",
"OBSP": "Meter permanently obstructed",
"OBST": "Meter temporarily obstructed"
}
}New
{
"x-enum-descriptions": {
"C": "Regular cyclic",
"F": "Final",
"G": "Central systems generated",
"I": "Initial",
"P": "Pre-loaded",
"T": "Transfer",
"W": "Wholesaler",
"X": "Temporary disconnection",
"Y": "Reconnection (following temporary disconnection)"
}
}New
[
{
"name": "Validate <code>\u2068active_to\u2069</code> not before <code>\u2068active_from\u2069</code>",
"description": "Validates that <code>\u2068active_to\u2069</code>, if given, is on or later than <code>\u2068active_from\u2069</code>.",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]Old
[
{
"name": "data-import--validation--end-date-not-before-start-date--display-name",
"description": "data-import--validation--end-date-not-before-start-date--help-text",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]New
{
"x-enum-descriptions": {
"I": "Inside building",
"O": "Outside building",
"None": "None"
}
}New
{
"x-enum-descriptions": {
"B": "Bi-annually (Twice-yearly)",
"M": "Monthly"
}
}New
{
"x-enum-descriptions": {
"AG": "No number - agricultural land and buildings",
"IP": "No number - infrastructure project",
"ME": "No number - missing entry from the VOA",
"MT": "Multiple VOA BA references at the same eligible premises",
"NR": "No number - property not yet rated",
"OT": "Other",
"SP": "No number provided - use number from other SPID",
"SR": "No number - fish farms, fishing, and sporting rights",
"None": "None"
}
}New
{
"x-enum-descriptions": {
"1980": "1980 SIC code version",
"1992": "1992 SIC code version",
"2003": "2003 SIC code version",
"2007": "2007 SIC code version",
"None": "None"
}
}New
[
{
"name": "Validate that the <code>\u2068latitude\u2069</code> coordinate fall within the specified range (-\u206890\u2069: \u206890\u2069)",
"description": "Ensure that for the <code>\u2068latitude\u2069</code> coordinate provided, the value falls within the specified range (-\u206890\u2069: \u206890\u2069).",
"possible_errors": [
"coordinate_out_of_range"
]
},
{
"name": "Validate that the <code>\u2068longitude\u2069</code> coordinate fall within the specified range (-\u2068180\u2069: \u2068180\u2069)",
"description": "Ensure that for the <code>\u2068longitude\u2069</code> coordinate provided, the value falls within the specified range (-\u2068180\u2069: \u2068180\u2069).",
"possible_errors": [
"coordinate_out_of_range"
]
},
{
"name": "Validate that the provided route ID conforms to client standards",
"description": "Ensure that the route ID conforms to the clients standards",
"possible_errors": [
"route_id_invalid"
]
},
{
"name": "Validate that the reading months are a valid subset of the configuration",
"description": "Ensure that the reading months are a valid subset of the configuration",
"possible_errors": [
"reading_months_invalid"
]
}
]Old
[
{
"name": "Validate that the <code>\u2068latitude\u2069</code> coordinate fall within the specified range (-\u206890\u2069: \u206890\u2069)",
"description": "Ensure that for the <code>\u2068latitude\u2069</code> coordinate provided, the value falls within the specified range (-\u206890\u2069: \u206890\u2069).",
"possible_errors": [
"coordinate_out_of_range"
]
},
{
"name": "Validate that the <code>\u2068longitude\u2069</code> coordinate fall within the specified range (-\u2068180\u2069: \u2068180\u2069)",
"description": "Ensure that for the <code>\u2068longitude\u2069</code> coordinate provided, the value falls within the specified range (-\u2068180\u2069: \u2068180\u2069).",
"possible_errors": [
"coordinate_out_of_range"
]
},
{
"name": "Validate that the provided supply point identifier is unique",
"description": "Ensure that no other supply points already exist with the identifier provided.",
"possible_errors": [
"route_id_invalid"
]
},
{
"name": "Validate that the reading months are a valid subset of the configuration",
"description": "Ensure that the reading months are a valid subset of the configuration",
"possible_errors": [
"reading_months_invalid"
]
}
]New
[
{
"name": "Ensures only <code>user_details</code> or <code>details</code> are provided",
"description": "Ensures that only <code>user_details</code> or <code>details</code> are provided, not both.",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "Validate no contact details for occupier",
"description": "Validates that a customer identified as \"The Occupier\" does not have contact details. If contact details are provided it implies that the identity of the customer is known, and it therefore not an unknown occupier.",
"possible_errors": [
"contact_details_for_occupier"
]
},
{
"name": "Validate that the customer's name is not \"The Occupier\"",
"description": "Validate that the customer's name is not \"The Occupier\". To indicate an occupier account, use the <code>unknown_occupier</code> flag at the account-level.",
"possible_errors": [
"customer_may_not_be_named_the_occupier"
]
},
{
"name": "Validate metadata",
"description": "Validate that metadata, which is a list of key value pairs, does not contain duplicate keys.",
"possible_errors": [
"metadata_has_duplicate_keys"
]
},
{
"name": "Validate user role",
"description": "Validates that at least one user role is provided through <code>portfolio_roles</code> or <code>account_roles</code>.",
"possible_errors": [
"required_user_role"
]
},
{
"name": "Validate that <code>\u2068customer_preferences\u2069</code> and <code>\u2068consents\u2069</code> are not both provided",
"description": "Validate that \u2068customer_preferences\u2069 and \u2068consents\u2069 are not both provided.",
"possible_errors": [
"fields_are_mutually_exclusive"
]
}
]Old
[
{
"name": "data-import--validation--customer-details-to-user-details--display-name",
"description": "data-import--validation--customer-details-to-user-details--help-text",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "data-import--validation--no-contact-details-for-occupier--display-name",
"description": "data-import--validation--no-contact-details-for-occupier--help-text",
"possible_errors": [
"contact_details_for_occupier"
]
},
{
"name": "data-import--validation--customer-name-not-the-occupier--display-name",
"description": "data-import--validation--customer-name-not-the-occupier--help-text",
"possible_errors": [
"customer_may_not_be_named_the_occupier"
]
},
{
"name": "data-import--validation--metadata--display-name",
"description": "data-import--validation--metadata--help-text",
"possible_errors": [
"metadata_has_duplicate_keys"
]
},
{
"name": "data-import--validation--required-user-role--display-name",
"description": "data-import--validation--required-user-role--help-text",
"possible_errors": [
"required_user_role"
]
},
{
"name": "data-import--validation--mutually-exclusive-fields--display-name",
"description": "data-import--validation--mutually-exclusive-fields--help-text",
"possible_errors": [
"fields_are_mutually_exclusive"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate consents are only provided if enabled",
"description": "Validate consents are only provided if enabled within this Kraken.",
"possible_errors": [
"field_not_enabled"
]
},
{
"name": "Validate that each child has unique values for the <code>\u2068type\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068type\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--consents-not-provided-unless-enabled--display-name",
"description": "data-import--validation--consents-not-provided-unless-enabled--help-text",
"possible_errors": [
"field_not_enabled"
]
},
{
"name": "data-import--validation--unique-values-for-child-field--display-name",
"description": "data-import--validation--unique-values-for-child-field--help-text",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}New
{
"items": {
"x-enum-descriptions": {
"NOMINEE": "NOMINEE",
"PRIMARY": "PRIMARY",
"CO_PRIMARY": "CO_PRIMARY",
"THIRD_PARTY": "THIRD_PARTY",
"BULK_OWNER_DEPT": "BULK_OWNER_DEPT",
"EXTERNAL_AGENCY": "EXTERNAL_AGENCY",
"COLLECTION_AGENCY": "COLLECTION_AGENCY",
"POWER_OF_ATTORNEY": "POWER_OF_ATTORNEY",
"RUN_INTERACTIVE_SHELL": "RUN_INTERACTIVE_SHELL",
"CUSTOMER_REPRESENTATIVE": "CUSTOMER_REPRESENTATIVE"
}
}
}Old
{
"items": {}
}New
{
"items": {
"x-enum-descriptions": {
"NOMINEE": "NOMINEE",
"PRIMARY": "PRIMARY",
"CO_PRIMARY": "CO_PRIMARY",
"THIRD_PARTY": "THIRD_PARTY",
"BULK_OWNER_DEPT": "BULK_OWNER_DEPT",
"EXTERNAL_AGENCY": "EXTERNAL_AGENCY",
"COLLECTION_AGENCY": "COLLECTION_AGENCY",
"POWER_OF_ATTORNEY": "POWER_OF_ATTORNEY",
"RUN_INTERACTIVE_SHELL": "RUN_INTERACTIVE_SHELL",
"CUSTOMER_REPRESENTATIVE": "CUSTOMER_REPRESENTATIVE"
}
}
}Old
{
"items": {}
}New
{
"x-enum-descriptions": {
"None": "None",
"NOMINEE": "NOMINEE",
"PRIMARY": "PRIMARY",
"CO_PRIMARY": "CO_PRIMARY",
"THIRD_PARTY": "THIRD_PARTY",
"BULK_OWNER_DEPT": "BULK_OWNER_DEPT",
"EXTERNAL_AGENCY": "EXTERNAL_AGENCY",
"COLLECTION_AGENCY": "COLLECTION_AGENCY",
"POWER_OF_ATTORNEY": "POWER_OF_ATTORNEY",
"RUN_INTERACTIVE_SHELL": "RUN_INTERACTIVE_SHELL",
"CUSTOMER_REPRESENTATIVE": "CUSTOMER_REPRESENTATIVE"
}
}New
{
"x-validators": [
{
"name": "Validate required customer details namespaces provided",
"description": "No required namespaces configured. Validation skipped.",
"possible_errors": [
"required_customer_details_namespace_missing"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--required-customer-details-namespaces-provided--display-name",
"description": "data-import--validation--required-customer-details-namespaces-provided--help-text",
"possible_errors": [
"required_customer_details_namespace_missing"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate user details",
"description": "Validates that the user detail namespace and value are allowed for the customer. The user detail namespace (the key in the JSON object) must already have been set up in Kraken. The value (the value in the JSON object) must be the correct data type.",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--user-details-namespace-and-value--display-name",
"description": "data-import--validation--user-details-namespace-and-value--help-text",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"LOW": "Low",
"MID": "Medium",
"HIGH": "High",
"None": "None",
"UNKNOWN": "Unknown"
}
}New
{
"x-enum-descriptions": {
"": "",
"Reported": "Reported",
"Confirmed": "Confirmed"
}
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate email address is not test address",
"description": "Validates that a customer email address is not a test email address. An email address is considered a test address if it starts with \"test@\"\" or \"xxx@\"\" or ends with \"@test.com\", \"@test.co.uk\", \".xxx\" or \".xx\".",
"possible_errors": [
"possible_test_email_address"
]
},
{
"name": "Validate email is not internal",
"description": "Validates that a customer email address does not use an internal Kraken handler. For example, if an instance of Kraken has registered <code>info@kraken.info</code> as an internal email address, then the customer email address must not match this.",
"possible_errors": [
"internal_email_address"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--not-test-email-address--display-name",
"description": "data-import--validation--not-test-email-address--help-text",
"possible_errors": [
"possible_test_email_address"
]
},
{
"name": "data-import--validation--email-address-is-not-internal--display-name",
"description": "data-import--validation--email-address-is-not-internal--help-text",
"possible_errors": [
"internal_email_address"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate alternative phone number is not in kraken",
"description": "Validate the alternative phone number provided does not exist in the database.",
"possible_errors": [
"alternative_phone_numbers_already_exists"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--alternative-phone-numbers-not-already-in-use--display-name",
"description": "data-import--validation--alternative-phone-numbers-not-already-in-use--help-text",
"possible_errors": [
"alternative_phone_numbers_already_exists"
]
}
]
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"SOCIAL": "Social",
"ASSESSED": "Assessed",
"WATERSURE": "WaterSure"
}
}New
[
{
"name": "Validate account type is valid",
"description": "Validate that only one account type is specified in the payload.",
"possible_errors": [
"multiple_account_types_selected"
]
},
{
"name": "Validate billing address fields",
"description": "If a legacy billing address is provided, validate that it is in the correct format.",
"possible_errors": [
"invalid_address"
]
},
{
"name": "Validate customer family name",
"description": "Validate the family name is provided for all customers on a domestic account. For Business accounts, set the family name to 'Business' if it is not provided.",
"possible_errors": [
"customer_family_name_required"
]
},
{
"name": "Validate customer family name",
"description": "Validate the family name is provided for all customers on a domestic account. For Business accounts, set the family name to 'Business' if it is not provided.",
"possible_errors": [
"customer_family_name_required"
]
},
{
"name": "Convert the raw billing address if it is a gbr address, else use the provided international billing address",
"description": "Ensure that only one billing address format is provided, and convert the provided billing address into the legacy address format if it's gbr-specific.",
"possible_errors": [
"multiple_billing_addresses_supplied",
"no_billing_address_supplied"
]
},
{
"name": "Validate metadata",
"description": "Validate that metadata, which is a list of key value pairs, does not contain duplicate keys.",
"possible_errors": [
"metadata_has_duplicate_keys"
]
},
{
"name": "Validate managed account type is allowed",
"description": "Validate that this instance of Kraken allows managed account types.",
"possible_errors": [
"managed_accounts_are_not_allowed"
]
},
{
"name": "Validate only portfolio lead has portfolio setting",
"description": "Validates that if portfolio settings are provided, then the account is marked as the portfolio lead.",
"possible_errors": [
"portfolio_settings_included_when_not_lead"
]
},
{
"name": "Validate business type and company number not provided for domestic accounts",
"description": "Validate that neither a business type or company number are provided for domestic accounts.",
"possible_errors": [
"business_fields_provided_for_domestic_accounts"
]
},
{
"name": "Validate no customers for unknown occupier",
"description": "Validate that no customers are provided for an unknown occupier.",
"possible_errors": [
"customer_with_unknown_occupier"
]
},
{
"name": "Validate that a customer given name is provided for business accounts",
"description": "Validate that a given name is provided for all customers on a business account. Note that this validation only applies if Kraken is configured to send registration flows for this import supplier.",
"possible_errors": [
"customer_given_name_required"
]
},
{
"name": "Validate portfolio reference provided correctly",
"description": "Validate that a portfolio reference is provided if portfolio settings have been provided and that a portfolio reference is not provided if the import supplier is set to create new portfolios.",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
},
{
"name": "Validate billing address style",
"description": "Validate that a legacy billing address (<code>billing_address1</code> etc.) and new-style billing address (<code>billing_address</code> object) are not both provided.",
"possible_errors": [
"billing_address_new_style_and_legacy"
]
},
{
"name": "Validate contracts are consecutive per supply point",
"description": "Validate that the contracts provided in the payload are consecutive per supply point i.e. there are no gaps or overlaps. The exception to this is for contracts provided before the current supply period for the supply point. Contracts provided before the <code>supply_start_date</code> are allowed gaps since they represent historic periods of supply and cannot be used for billing in Kraken.",
"possible_errors": [
"gaps_or_overlaps_in_agreement_dates"
]
},
{
"name": "Validate supply charge line items covered by a single agreement",
"description": "Validate each supply charge has a single agreement with matching product code that covers the period defined by it's line items minimum <code>start_date</code> to maximum <code>end_date</code>.",
"possible_errors": [
"supply_charge_line_items_not_covered_by_single_agreement"
]
},
{
"name": "Validate historical statement period end must not be in the future",
"description": "Ensures that the historical statement period end date (last_statement_closing_date or latest transaction_date) is not set in the future.",
"possible_errors": [
"historical_statement_period_end_in_future"
]
},
{
"name": "Validate that terms with supply type matches a supply point supply type",
"description": "Validate that for terms containing a <code>supply_type</code> field that there is a supply point in the payload with a matching <code>supply_type</code>.",
"possible_errors": [
"term_supply_type_mismatch"
]
},
{
"name": "Validate that supply addresses and supply points are provided if account contracts are provided",
"description": "Validate that if <code>account_contracts</code> have been provided that a supply address with supply points has been provided under <code>supply_addresses</code>",
"possible_errors": [
"account_contracts_without_supply_points"
]
},
{
"name": "Validate historical statement billing document identifier presence",
"description": "Ensure that billing document identifiers are only provided for historical statement transactions and only when the relevant feature flag is enabled.",
"possible_errors": [
"historical_statement_billing_document_identifier_missing",
"historical_statement_billing_document_identifier_not_allowed_when_feature_flag_disabled"
]
},
{
"name": "Validate current statement transactions do not provide <code>billing_document_identifier</code>",
"description": "Validate that none of the current statement transactions include a <code>billing_document_identifier</code>, as this field is only applicable to historical statement transactions.",
"possible_errors": [
"billing_document_identifier_not_allowed_for_current_statement_transactions"
]
},
{
"name": "Validate historical statement transaction billing document identifier",
"description": "Ensure that the billing document identifier is the same for all historical statement transactions.",
"possible_errors": [
"historical_statement_billing_document_identifier_mismatch"
]
},
{
"name": "Validate that contract terms' product codes are part of supply agreements",
"description": "Ensure that any contract terms with product references have corresponding products in supply addresses.",
"possible_errors": [
"contract_term_product_code_not_in_agreements"
]
},
{
"name": "Validate that business is provided if enforcing business contracts",
"description": "Validate that the business field is provided if <code>enforce_business_contracts_exist</code> is set to True on the import supplier configuration.",
"possible_errors": [
"business_field_required"
]
},
{
"name": "Validate that the sum of ledger balances equals the transfer balance",
"description": "Validate that the sum of all <code>ledger_balance</code> provided for each ledger in <code>ledgers</code> equals the account-level <code>transfer_balance</code>.",
"possible_errors": [
"ledger_balances_not_equal_to_transfer_balance"
]
},
{
"name": "Validate business user info against customer info",
"description": "Validates that business user information matches the corresponding customer information for basic fields.",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "Validate payment preference <code>ledger_identifier</code>",
"description": "Ensure that the <code>ledger_identifier</code> provided has an equivalent <code>ledger</code> object with the same <code>ledger_identifier</code> .",
"possible_errors": [
"invalid_payment_preference_ledger_identifier"
]
},
{
"name": "Validate that referenced ledgers are unique in payment preferences",
"description": "Ensure that each ledger is referenced in at most one payment preference.",
"possible_errors": [
"duplicate_ledger_in_payment_preferences"
]
},
{
"name": "Validate that valid instruction_identifier provided for <code>ACTIVE_NEW</code> payment preference",
"description": "Ensure that <code>ACTIVE_NEW</code> payment preference has instruction_identifier from </code>payment_instructions</code> object.",
"possible_errors": [
"active_new_payment_preference_invalid_instruction_identifier"
]
},
{
"name": "Validate that the transactions for a voucher do not exceed its value",
"description": "Validate that the sum of all transaction values for a voucher is not greater than the value of the voucher.",
"possible_errors": [
"voucher_transactions_sum_greater_than_voucher_value"
]
},
{
"name": "Validate that each voucher charge transaction id has a matching transaction id within a transaction of type CHARGE",
"description": "Validate that each <code>voucher</code> <code>charge_transaction_id</code> has a matching <code>transaction_id</code> within a transaction of <code>type</code> CHARGE in <code>current_statement_transactions</code>, <code>historical_statement_transactions</code> or <code>historical_billing_documents</code>.",
"possible_errors": [
"voucher_charge_transaction_id_not_found"
]
},
{
"name": "Validate that each voucher redemption credit transaction id has a matching transaction id within a transaction of type CREDIT",
"description": "Validate that every <code>credit_transaction_id</code> in all <code>voucher_redemptions</code> in every <code>voucher</code> has a matching <code>transaction_id</code> within a transaction of <code>type</code> CREDIT in <code>current_statement_transactions</code>, <code>historical_statement_transactions</code> or <code>historical_billing_documents</code>.",
"possible_errors": [
"voucher_redemption_credit_transaction_id_not_found"
]
},
{
"name": "Validate ledger identifiers are known",
"description": "Validate ledger identifiers are among supply point identifiers.",
"possible_errors": [
"unknown_ledger_identifiers"
]
},
{
"name": "Validate identifiers are unique in ledgers",
"description": "Validate identifier is not declared twice in ledgers.",
"possible_errors": [
"duplicate_identifiers_entries_found"
]
},
{
"name": "Validate agreements cover last statement closing date",
"description": "Validate that there is an agreement for each supply point covering each ledger's <code>last_statement_closing_date</code>.",
"possible_errors": [
"no_agreement_covering_last_statement_closing_date"
]
},
{
"name": "Validate no unbilled period on former supply addresses",
"description": "Validate that if a customer is no longer at the given supply address they have been fully billed. This check is performed if we are importing supply address history.",
"possible_errors": [
"unbilled_former_supply_address"
]
},
{
"name": "Validate that Kraken can calculate when to start billing the account",
"description": "Validate that Kraken can calculate when to start billing the account. This is determined based on the existence of last billed to date, last statement closing date, and agreements.",
"possible_errors": [
"cannot_determine_responsible_for_billing_from_date"
]
},
{
"name": "gbr:data-import--validation--date-provided-for-last-statement-balance--display-name",
"description": "gbr:data-import--validation--date-provided-for-last-statement-balance--help-text",
"possible_errors": [
"last_statement_balance_without_last_billed_to_or_statement_issue_date"
]
},
{
"name": "Validate alternative phone number is unique",
"description": "Validate customers defined in the payload do not have the same alternative phone numbers.",
"possible_errors": [
"duplicated_alternative_phone_numbers"
]
},
{
"name": "Validate that current statement transactions are not before the current statement opening date",
"description": "Validate that all <code>current_statement_transactions</code>, if provided, are not before the current statement opening date. This date is one day after the last statement closing date if provided, otherwise it is based on the last billed to date.",
"possible_errors": [
"current_statement_transaction_before_current_statement_opening_date"
]
},
{
"name": "Validate current statement transactions are not before <code>last_billed_to_date</code>",
"description": "Validate that there are no current statement transactions that occurred before the <code>last_billed_to_date</code> (this includes the supply point-level <code>last_billed_to_date</code>, as well as any meter- or register-level dates where applicable).",
"possible_errors": [
"current_statement_transaction_before_last_billed_to_date"
]
},
{
"name": "Validate current statement transactions are after historical statement transactions",
"description": "Validate that all current statement transactions are dated after all current historical statement transactions.",
"possible_errors": [
"historical_statement_transaction_after_current_statement_transaction"
]
},
{
"name": "Validate payment adequacy changes or last payment review date not both",
"description": "Validate that only one of <code>payment_adequacy_changes</code> or <code>last_payment_review_date</code> is provided in the payload.",
"possible_errors": [
"payment_adequacy_changes_and_last_payment_review_date_provided"
]
},
{
"name": "Validate <code>last_statement_balance</code> plus/minus <code>current_statement_transactions</code> equal <code>transfer_balance</code>",
"description": "Validate that the sum of <code>current_statement_transactions</code> plus the <code>last_statement_balance</code> is equal to the <code>transfer_balance</code>. For example, if a <code>last_statement_balance</code> of 100 is provided, and the <code>current_statement_transactions</code> include one payment of 50, then the expected <code>transfer_balance</code> would 150. Transactions that are payments or credits add to the balance. Transactions that are repayments or charges subtract from the balance.",
"possible_errors": [
"balance_mismatch_on_transfer_balance"
]
},
{
"name": "Validate no customers for unknown occupier",
"description": "Validate that no customers are provided for an unknown occupier.",
"possible_errors": [
"customer_with_unknown_occupier"
]
},
{
"name": "Validate no more than one property for unknown occupier",
"description": "Validate that no more than one property is provided for an unknown occupier account.",
"possible_errors": [
"occupier_account_with_multiple_supply_addresses"
]
},
{
"name": "Validate no direct debit reference for the occupier",
"description": "Validate that if any customer is identified as an occupier, then no <code>dd_reference</code> is provided for the account. If a <code>dd_reference</code> is provided, then it implies that there is a known occupier for the account.",
"possible_errors": [
"dd_reference_for_occupier_account"
]
},
{
"name": "Validate that the summed historical statement transactions match the last statement balance",
"description": "Validate that the sum of the <code>historical_statement_transactions</code> equals the <code>last_statement_balance</code>.",
"possible_errors": [
"historical_statement_transactions_balance_mismatch"
]
},
{
"name": "Validate that there are no historical statement transactions after the last statement closing date",
"description": "Validate that if <code>historical_statement_transactions</code> are provided then none are later than the <code>last_statement_closing_date</code>. If a <code>last_statement_closing_date</code> is not provided then this is inferred from the earliest <code>last_billed_to_date</code> on the account or supply points.",
"possible_errors": [
"historical_statement_transaction_after_last_statement_closing_date"
]
},
{
"name": "Validate that the last statement issue date is on or after the last statement closing date",
"description": "Validate that the <code>last_statement_issue_date</code>, if given, is on or after the <code>last_statement_closing_date</code> given. If a <code>last_statement_closing_date</code> is not provided then this is inferred from the earliest <code>last_billed_to_date</code> on the account or supply points.",
"possible_errors": [
"last_statement_issued_before_closing_date"
]
},
{
"name": "Validate that a customer given name is provided for business accounts",
"description": "Validate that a given name is provided for all customers on a business account. Note that this validation only applies if Kraken is configured to send registration flows for this import supplier.",
"possible_errors": [
"customer_given_name_required"
]
},
{
"name": "Validate financial vulnerability status is correct if provided",
"description": "Validate that if metadata with key <code>FINANCIAL_SUPPORT</code> is provided, the corresponding value is a valid option.",
"possible_errors": [
"invalid_financial_support_type"
]
},
{
"name": "data-import--validation--account-vacant--display-name",
"description": "data-import--validation--account-vacant--help-text",
"possible_errors": [
"vacant_account_has_current_statement_transactions",
"vacant_account_has_customers",
"vacant_account_has_historical_statement_transactions",
"vacant_account_has_payment_instructions",
"vacant_account_has_payment_schedules",
"vacant_account_has_statements",
"vacant_account_has_transfer_balance",
"vacant_account_missing_supply_address",
"vacant_account_missing_supply_points"
]
},
{
"name": "data-import--validation--account-customer-details-valid--display-name",
"description": "data-import--validation--account-customer-details-valid--help-text",
"possible_errors": [
"property_developer_details_not_matching"
]
},
{
"name": "data-import--validation--account-billable-supply-point-has-agreements--display-name",
"description": "data-import--validation--account-billable-supply-point-has-agreements--help-text",
"possible_errors": [
"billable_supply_point_has_no_agreements",
"non_billable_supply_point_has_agreements"
]
},
{
"name": "Validate that a last_billed_to_date is required for transactions and balances",
"description": "Validate that a last_billed_to_date is required if there are any transactions or balances on the account.",
"possible_errors": [
"last_billed_to_date_required"
]
}
]Old
[
{
"name": "data-import--validation--account-type-is-valid--display-name",
"description": "data-import--validation--account-type-is-valid--help-text",
"possible_errors": [
"multiple_account_types_selected"
]
},
{
"name": "data-import--validation--clean-billing-address--display-name",
"description": "data-import--validation--clean-billing-address--help-text",
"possible_errors": [
"invalid_address"
]
},
{
"name": "data-import--validation--customer-family-name--display-name",
"description": "data-import--validation--customer-family-name--help-text",
"possible_errors": [
"customer_family_name_required"
]
},
{
"name": "data-import--validation--customer-family-name--display-name",
"description": "data-import--validation--customer-family-name--help-text",
"possible_errors": [
"customer_family_name_required"
]
},
{
"name": "Convert the raw billing address if it is a gbr address, else use the provided international billing address",
"description": "Ensure that only one billing address format is provided, and convert the provided billing address into the legacy address format if it's gbr-specific.",
"possible_errors": [
"multiple_billing_addresses_supplied",
"no_billing_address_supplied"
]
},
{
"name": "data-import--validation--metadata--display-name",
"description": "data-import--validation--metadata--help-text",
"possible_errors": [
"metadata_has_duplicate_keys"
]
},
{
"name": "data-import--validation--managed-account-type-allowed--display-name",
"description": "data-import--validation--managed-account-type-allowed--help-text",
"possible_errors": [
"managed_accounts_are_not_allowed"
]
},
{
"name": "data-import--validation--only-portfolio-lead-has-portfolio-setting--display-name",
"description": "data-import--validation--only-portfolio-lead-has-portfolio-setting--help-text",
"possible_errors": [
"portfolio_settings_included_when_not_lead"
]
},
{
"name": "data-import--validation--business-type-and-company-number-not-provided-for-domestic-accounts--display-name",
"description": "data-import--validation--business-type-and-company-number-not-provided-for-domestic-accounts--help-text",
"possible_errors": [
"business_fields_provided_for_domestic_accounts"
]
},
{
"name": "data-import--validation--no-customers-for-unknown-occupier--display-name",
"description": "data-import--validation--no-customers-for-unknown-occupier--help-text",
"possible_errors": [
"customer_with_unknown_occupier"
]
},
{
"name": "data-import--validation--customer-given-name--display-name",
"description": "data-import--validation--customer-given-name--help-text",
"possible_errors": [
"customer_given_name_required"
]
},
{
"name": "data-import--validation--portfolio-reference-provided--display-name",
"description": "data-import--validation--portfolio-reference-provided--help-text",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
},
{
"name": "data-import--validation--uniform-billing-address-style--display-name",
"description": "data-import--validation--uniform-billing-address-style--help-text",
"possible_errors": [
"billing_address_new_style_and_legacy"
]
},
{
"name": "data-import--validation--contracts-are-consecutive--display-name",
"description": "data-import--validation--contracts-are-consecutive--help-text",
"possible_errors": [
"gaps_or_overlaps_in_agreement_dates"
]
},
{
"name": "data-import--validation--supply-charge-line-items-covered-by-single-agreement--display-name",
"description": "data-import--validation--supply-charge-line-items-covered-by-single-agreement--help-text",
"possible_errors": [
"supply_charge_line_items_not_covered_by_single_agreement"
]
},
{
"name": "data-import--validation--customer-at-supply-address-from-date-required--display-name",
"description": "data-import--validation--customer-at-supply-address-from-date-required--help-text",
"possible_errors": [
"required"
]
},
{
"name": "data-import--validation--historical-statement-period-end-not-in-future--display-name",
"description": "data-import--validation--historical-statement-period-end-not-in-future--help-text",
"possible_errors": [
"historical_statement_period_end_in_future"
]
},
{
"name": "data-import--validation--term-supply-type-matches-supply-point-supply-type--display-name",
"description": "data-import--validation--term-supply-type-matches-supply-point-supply-type--help-text",
"possible_errors": [
"term_supply_type_mismatch"
]
},
{
"name": "data-import--validation--account-contracts-provided-with-supply-points--display-name",
"description": "data-import--validation--account-contracts-provided-with-supply-points--help-text",
"possible_errors": [
"account_contracts_without_supply_points"
]
},
{
"name": "data-import--validation--historical-statement-billing-document-identifier-provided--display-name",
"description": "data-import--validation--historical-statement-billing-document-identifier-provided--help-text",
"possible_errors": [
"historical_statement_billing_document_identifier_missing",
"historical_statement_billing_document_identifier_not_allowed_when_feature_flag_disabled"
]
},
{
"name": "data-import--validation--current-statement-transactions-should-not-provide-billing-document-identifier--display-name",
"description": "data-import--validation--current-statement-transactions-should-not-provide-billing-document-identifier--help-text",
"possible_errors": [
"billing_document_identifier_not_allowed_for_current_statement_transactions"
]
},
{
"name": "data-import--validation--historical-statement-transaction-have-same-billing-document-identifier--display-name",
"description": "data-import--validation--historical-statement-transaction-have-same-billing-document-identifier--help-text",
"possible_errors": [
"historical_statement_billing_document_identifier_mismatch"
]
},
{
"name": "data-import--validation--contract-term-schedule-override-products-exist--display-name",
"description": "data-import--validation--contract-term-schedule-override-products-exist--help-text",
"possible_errors": [
"contract_term_product_code_not_in_agreements"
]
},
{
"name": "data-import--validation--business-field-provided-if-enforcing-business-contracts--display-name",
"description": "data-import--validation--business-field-provided-if-enforcing-business-contracts--help-text",
"possible_errors": [
"business_field_required"
]
},
{
"name": "data-import--validation--sum-of-ledger-balances-equal-to-transfer-balance--display-name",
"description": "data-import--validation--sum-of-ledger-balances-equal-to-transfer-balance--help-text",
"possible_errors": [
"ledger_balances_not_equal_to_transfer_balance"
]
},
{
"name": "data-import--validation--business-user-info-matches-customer-info--display-name",
"description": "data-import--validation--business-user-info-matches-customer-info--help-text",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "data-import--validation--ledger-identifiers-are-valid--display-name",
"description": "data-import--validation--ledger-identifiers-are-valid--help-text",
"possible_errors": [
"unknown_ledger_identifiers"
]
},
{
"name": "data-import--validation--no-duplicate-ledger-identifiers--display-name",
"description": "data-import--validation--no-duplicate-ledger-identifiers--help-text",
"possible_errors": [
"duplicate_identifiers_entries_found"
]
},
{
"name": "data-import--validation--agreements-cover-last-statement-closing-date--display-name",
"description": "data-import--validation--agreements-cover-last-statement-closing-date--help-text",
"possible_errors": [
"no_agreement_covering_last_statement_closing_date"
]
},
{
"name": "data-import--validation--no-unbilled-period-on-former-supply-addresses--display-name",
"description": "data-import--validation--no-unbilled-period-on-former-supply-addresses--help-text",
"possible_errors": [
"unbilled_former_supply_address"
]
},
{
"name": "data-import--validation--responsible-for-billing-from-date-calculable--display-name",
"description": "data-import--validation--responsible-for-billing-from-date-calculable--help-text",
"possible_errors": [
"cannot_determine_responsible_for_billing_from_date"
]
},
{
"name": "gbr:data-import--validation--date-provided-for-last-statement-balance--display-name",
"description": "gbr:data-import--validation--date-provided-for-last-statement-balance--help-text",
"possible_errors": [
"last_statement_balance_without_last_billed_to_or_statement_issue_date"
]
},
{
"name": "data-import--validation--alternative-phone-numbers-not-used-by-multiple-customers--display-name",
"description": "data-import--validation--alternative-phone-numbers-not-used-by-multiple-customers--help-text",
"possible_errors": [
"duplicated_alternative_phone_numbers"
]
},
{
"name": "data-import--validation--current-statement-transactions-on-or-after-current-statement-opening-date--display-name",
"description": "data-import--validation--current-statement-transactions-on-or-after-current-statement-opening-date--help-text",
"possible_errors": [
"current_statement_transaction_before_current_statement_opening_date"
]
},
{
"name": "data-import--validation--current-statement-transactions-on-or-after-last-billed-to-date--display-name",
"description": "data-import--validation--current-statement-transactions-on-or-after-last-billed-to-date--help-text",
"possible_errors": [
"current_statement_transaction_before_last_billed_to_date"
]
},
{
"name": "data-import--validation--current-statement-transactions-after-historical-statement-transactions--display-name",
"description": "data-import--validation--current-statement-transactions-after-historical-statement-transactions--help-text",
"possible_errors": [
"historical_statement_transaction_after_current_statement_transaction"
]
},
{
"name": "data-import--validation--payment-adequacy-changes-or-last-payment-review-date-not-both--display-name",
"description": "data-import--validation--payment-adequacy-changes-or-last-payment-review-date-not-both--help-text",
"possible_errors": [
"payment_adequacy_changes_and_last_payment_review_date_provided"
]
},
{
"name": "data-import--validation--current-statement-transactions-match-transfer-balance--display-name",
"description": "data-import--validation--current-statement-transactions-match-transfer-balance--help-text",
"possible_errors": [
"balance_mismatch_on_transfer_balance"
]
},
{
"name": "data-import--validation--no-customers-for-unknown-occupier--display-name",
"description": "data-import--validation--no-customers-for-unknown-occupier--help-text",
"possible_errors": [
"customer_with_unknown_occupier"
]
},
{
"name": "data-import--validation--no-more-than-one-property-for-unknown-occupier--display-name",
"description": "data-import--validation--no-more-than-one-property-for-unknown-occupier--help-text",
"possible_errors": [
"occupier_account_with_multiple_supply_addresses"
]
},
{
"name": "data-import--validation--no-dd-reference-for-the-occupier--display-name",
"description": "data-import--validation--no-dd-reference-for-the-occupier--help-text",
"possible_errors": [
"dd_reference_for_occupier_account"
]
},
{
"name": "data-import--validation--historical-statement-transactions-match-last-statement-balance--display-name",
"description": "data-import--validation--historical-statement-transactions-match-last-statement-balance--help-text",
"possible_errors": [
"historical_statement_transactions_balance_mismatch"
]
},
{
"name": "data-import--validation--historical-statement-transactions-before-or-on-last-statement-closing-date--display-name",
"description": "data-import--validation--historical-statement-transactions-before-or-on-last-statement-closing-date--help-text",
"possible_errors": [
"historical_statement_transaction_after_last_statement_closing_date"
]
},
{
"name": "data-import--validation--last-statement-issue-date-on-or-after-last-statement-closing-date--display-name",
"description": "data-import--validation--last-statement-issue-date-on-or-after-last-statement-closing-date--help-text",
"possible_errors": [
"last_statement_issued_before_closing_date"
]
},
{
"name": "data-import--validation--customer-given-name--display-name",
"description": "data-import--validation--customer-given-name--help-text",
"possible_errors": [
"customer_given_name_required"
]
},
{
"name": "Validate financial vulnerability status is correct if provided",
"description": "Validate that if metadata with key <code>FINANCIAL_SUPPORT</code> is provided, the corresponding value is a valid option.",
"possible_errors": [
"invalid_financial_support_type"
]
},
{
"name": "data-import--validation--account-vacant--display-name",
"description": "data-import--validation--account-vacant--help-text",
"possible_errors": [
"vacant_account_has_current_statement_transactions",
"vacant_account_has_customers",
"vacant_account_has_historical_statement_transactions",
"vacant_account_has_payment_instructions",
"vacant_account_has_payment_schedules",
"vacant_account_has_statements",
"vacant_account_has_transfer_balance",
"vacant_account_missing_supply_address",
"vacant_account_missing_supply_points"
]
},
{
"name": "data-import--validation--account-customer-details-valid--display-name",
"description": "data-import--validation--account-customer-details-valid--help-text",
"possible_errors": [
"property_developer_details_not_matching"
]
},
{
"name": "data-import--validation--account-billable-supply-point-has-agreements--display-name",
"description": "data-import--validation--account-billable-supply-point-has-agreements--help-text",
"possible_errors": [
"billable_supply_point_has_no_agreements",
"non_billable_supply_point_has_agreements"
]
},
{
"name": "Validate that a last_billed_to_date is required for transactions and balances",
"description": "Validate that a last_billed_to_date is required if there are any transactions or balances on the account.",
"possible_errors": [
"last_billed_to_date_required"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate dunning path supported",
"description": "Validate that the dunning path passed in the payload is available for this Kraken instance.",
"possible_errors": [
"dunning_path_not_found"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--dunning-path-supported--display-name",
"description": "data-import--validation--dunning-path-supported--help-text",
"possible_errors": [
"dunning_path_not_found"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate last payment review date is not future dated",
"description": "Validate that the last payment review date is not later than today.",
"possible_errors": [
"last_payment_review_date_is_future_dated"
]
},
{
"name": "Validate last payment review date is not future dated",
"description": "Validate that the last payment review date is not later than today.",
"possible_errors": [
"last_payment_review_date_is_future_dated"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--last-payment-review-date-is-not-in-the-future--display-name",
"description": "data-import--validation--last-payment-review-date-is-not-in-the-future--help-text",
"possible_errors": [
"last_payment_review_date_is_future_dated"
]
},
{
"name": "data-import--validation--last-payment-review-date-is-not-in-the-future--display-name",
"description": "data-import--validation--last-payment-review-date-is-not-in-the-future--help-text",
"possible_errors": [
"last_payment_review_date_is_future_dated"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate no duplicate meter points on different supply addresses",
"description": "Validate that there are no duplicate meter points (i.e. meter points with the same MPxN) across different supply addresses.",
"possible_errors": [
"duplicate_meter_points_on_different_supply_addresses_provided"
]
},
{
"name": "Validate that supply points are provided correctly based on the value of the 'Skip supply point creation' import config setting.",
"description": "Validate that if the value for 'Skip supply point creation' is True then supply points have not been provided, and if False that they have.",
"possible_errors": [
"supply_points_provided_while_skip_supply_point_creation_enabled",
"supply_points_not_provided_while_skip_supply_point_creation_disabled"
]
},
{
"name": "Validate that supply addresses are not provided if 'Skip property creation' is True",
"description": "Validate that if the value for 'Skip property creation' is True then supply addresses have not been provided",
"possible_errors": [
"supply_addresses_provided_while_skip_property_creation_enabled"
]
},
{
"name": "Validate no duplicate supply addresses",
"description": "Validate there are no duplicate supply addresses provided for an account payload. This uses the <code>supply_address1</code>, <code>supply_address2</code> and <code>supply_postcode</code> fields of the address to identify uniqueness.",
"possible_errors": [
"duplicate_supply_addresses_found"
]
},
{
"name": "Validate no duplicate supply addresses",
"description": "Validate there are no duplicate supply addresses provided for an account payload. This uses the <code>supply_address1</code>, <code>supply_address2</code> and <code>supply_postcode</code> fields of the address to identify uniqueness.",
"possible_errors": [
"duplicate_supply_addresses_found"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--no-duplicate-meter-points-on-different-supply-addresses--display-name",
"description": "data-import--validation--no-duplicate-meter-points-on-different-supply-addresses--help-text",
"possible_errors": [
"duplicate_meter_points_on_different_supply_addresses_provided"
]
},
{
"name": "data-import--validation--no-supply-points-provided-if-skip-meter-point-creation--display-name",
"description": "data-import--validation--no-supply-points-provided-if-skip-meter-point-creation--help-text",
"possible_errors": [
"supply_points_provided_while_skip_supply_point_creation_enabled",
"supply_points_not_provided_while_skip_supply_point_creation_disabled"
]
},
{
"name": "data-import--validation--duplicate-supply-addresses--display-name",
"description": "data-import--validation--duplicate-supply-addresses--help-text",
"possible_errors": [
"duplicate_supply_addresses_found"
]
},
{
"name": "data-import--validation--duplicate-supply-addresses--display-name",
"description": "data-import--validation--duplicate-supply-addresses--help-text",
"possible_errors": [
"duplicate_supply_addresses_found"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate uniformity of ledger code in payment instructions",
"description": "Validate that either all payment instructions have a ledger code or none have it.",
"possible_errors": [
"payment_instructions_ledger_code_uniformity_failed"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--payment-instruction-ledger-code-uniformity--display-name",
"description": "data-import--validation--payment-instruction-ledger-code-uniformity--help-text",
"possible_errors": [
"payment_instructions_ledger_code_uniformity_failed"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate uniformity of ledger code in payment schedules",
"description": "Validate that either all payment schedules have a ledger code or none have it.",
"possible_errors": [
"payment_schedules_ledger_code_uniformity_failed"
]
},
{
"name": "Validate that only one open-ended payment schedule is allowed within each ledger_code group",
"description": "Validate that within each ledger_code group, only one open-ended payment schedule that is not a debt repayment plan is provided in the payload.",
"possible_errors": [
"multiple_open_ended_payment_schedules"
]
},
{
"name": "Validate that payment schedules within each ledger_code group do not start on the same date",
"description": "Validate that multiple payment schedules within each ledger_code group, which are not debt repayment plans, do not start on the same date.",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "Validate that payment schedules do not overlap within each ledger_code group",
"description": "Validate that within each ledger_code group, payment schedules that are not debt repayment plans do not have overlapping dates.",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "Validate no gaps in future dated payment schedules",
"description": "Validate that where payment schedules in the payload start in the future, there are no gaps between those and the current schedule. For past payment schedules we don't care if there are gaps as these have no impact on payments going forward. This only applies to non-debt repayment plans.",
"possible_errors": [
"payment_schedule_date_gaps"
]
},
{
"name": "Validate that only one open-ended payment schedule is allowed within each ledger_code group",
"description": "Validate that within each ledger_code group, only one open-ended payment schedule that is not a debt repayment plan is provided in the payload.",
"possible_errors": [
"multiple_open_ended_payment_schedules"
]
},
{
"name": "Validate that payment schedules within each ledger_code group do not start on the same date",
"description": "Validate that multiple payment schedules within each ledger_code group, which are not debt repayment plans, do not start on the same date.",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "Validate that payment schedules do not overlap within each ledger_code group",
"description": "Validate that within each ledger_code group, payment schedules that are not debt repayment plans do not have overlapping dates.",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "Validate no gaps in future dated payment schedules",
"description": "Validate that where payment schedules in the payload start in the future, there are no gaps between those and the current schedule. For past payment schedules we don't care if there are gaps as these have no impact on payments going forward. This only applies to non-debt repayment plans.",
"possible_errors": [
"payment_schedule_date_gaps"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--payment-schedule-ledger-code-uniformity--display-name",
"description": "data-import--validation--payment-schedule-ledger-code-uniformity--help-text",
"possible_errors": [
"payment_schedules_ledger_code_uniformity_failed"
]
},
{
"name": "data-import--validation--not-more-that-one-open-ended-payment-schedule-per-ledger-code--display-name",
"description": "data-import--validation--not-more-that-one-open-ended-payment-schedule-per-ledger-code--help-text",
"possible_errors": [
"multiple_open_ended_payment_schedules"
]
},
{
"name": "data-import--validation--payment-schedules-per-ledger-code-do-not-start-on-same-date--display-name",
"description": "data-import--validation--payment-schedules-per-ledger-code-do-not-start-on-same-date--help-text",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "data-import--validation--no-payment-schedule-overlaps-per-ledger-code--display-name",
"description": "data-import--validation--no-payment-schedule-overlaps-per-ledger-code--help-text",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "data-import--validation--no-gaps-in-future-dated-payment-schedules--display-name",
"description": "data-import--validation--no-gaps-in-future-dated-payment-schedules--help-text",
"possible_errors": [
"payment_schedule_date_gaps"
]
},
{
"name": "data-import--validation--not-more-that-one-open-ended-payment-schedule-per-ledger-code--display-name",
"description": "data-import--validation--not-more-that-one-open-ended-payment-schedule-per-ledger-code--help-text",
"possible_errors": [
"multiple_open_ended_payment_schedules"
]
},
{
"name": "data-import--validation--payment-schedules-per-ledger-code-do-not-start-on-same-date--display-name",
"description": "data-import--validation--payment-schedules-per-ledger-code-do-not-start-on-same-date--help-text",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "data-import--validation--no-payment-schedule-overlaps-per-ledger-code--display-name",
"description": "data-import--validation--no-payment-schedule-overlaps-per-ledger-code--help-text",
"possible_errors": [
"payment_schedule_date_overlaps"
]
},
{
"name": "data-import--validation--no-gaps-in-future-dated-payment-schedules--display-name",
"description": "data-import--validation--no-gaps-in-future-dated-payment-schedules--help-text",
"possible_errors": [
"payment_schedule_date_gaps"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate consents are only provided if enabled",
"description": "Validate consents are only provided if enabled within this Kraken.",
"possible_errors": [
"field_not_enabled"
]
},
{
"name": "Validate that each child has unique values for the <code>\u2068type\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068type\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--consents-not-provided-unless-enabled--display-name",
"description": "data-import--validation--consents-not-provided-unless-enabled--help-text",
"possible_errors": [
"field_not_enabled"
]
},
{
"name": "data-import--validation--unique-values-for-child-field--display-name",
"description": "data-import--validation--unique-values-for-child-field--help-text",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate account campaigns have consistent identifier",
"description": "Validate that account campaigns are consistently identified by either name or slug.",
"possible_errors": [
"inconsistent_campaign_identifiers"
]
},
{
"name": "Validate account campaign names are unique",
"description": "Validate that the account campaign names provided in the payload are unique.",
"possible_errors": [
"duplicate_account_campaigns"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--account-campaigns-consistent-identifier--display-name",
"description": "data-import--validation--account-campaigns-consistent-identifier--help-text",
"possible_errors": [
"inconsistent_campaign_identifiers"
]
},
{
"name": "data-import--validation--account-campaign-names-unique--display-name",
"description": "data-import--validation--account-campaign-names-unique--help-text",
"possible_errors": [
"duplicate_account_campaigns"
]
}
]
}New
{
"x-enum-descriptions": {
"en-gb": "English (GB)",
"en-us": "English (US)",
"fr-fr": "French",
"es-419": "Spanish (Latin America)"
}
}New
{
"x-enum-descriptions": {
"": "",
"SPOKEN": "Spoken",
"BRAILLE": "Braille",
"LARGE_PRINT": "Large print"
}
}New
{
"x-validators": [
{
"name": "Validate company number",
"description": "Validate the company number and standardize its format.",
"possible_errors": [
"invalid_company_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--company-number--display-name",
"description": "data-import--validation--company-number--help-text",
"possible_errors": [
"invalid_company_number"
]
}
]
}New
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION",
"TBD",
""
],
"x-spec-enum-id": "8cd3a9d2ed8d5378",
"x-enum-descriptions": {
"": "",
"LLP": "Limited liability partnership",
"LTD": "Limited",
"PLC": "Public limited company",
"TBD": "To be determined",
"TRUST": "Trust",
"CHURCH": "Church",
"CHARITY": "Charity",
"PTY_LTD": "Proprietary Limited Company",
"GOVERNMENT": "Government",
"NON_PROFIT": "Non profit",
"TRADING_AS": "Trading as",
"PARTNERSHIP": "Partnership",
"SOLE_TRADER": "Sole trader",
"HOMEOWNER_ASSOCIATION": "Homeowner association"
}
}Old
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION",
""
],
"x-spec-enum-id": "fd5b18972e109ee5"
}New
{
"x-validators": [
{
"name": "Validate delivery point identifier",
"description": "Validate that the delivery point identifier contains only capital letters and numbers.",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--delivery-point-identifier--display-name",
"description": "data-import--validation--delivery-point-identifier--help-text",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate and normalize postcode",
"description": "Validate the postal code and normalize it to a standard format.",
"possible_errors": [
"invalid_postcode"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--postcode--display-name",
"description": "data-import--validation--postcode--help-text",
"possible_errors": [
"invalid_postcode"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate email is not internal",
"description": "Validates that a customer email address does not use an internal Kraken handler. For example, if an instance of Kraken has registered <code>info@kraken.info</code> as an internal email address, then the customer email address must not match this.",
"possible_errors": [
"internal_email_address"
]
},
{
"name": "Validate 'blackhole+' is not in billing email",
"description": "Validates that billing email does not contain 'blackhole+'.",
"possible_errors": [
"billing_email_not_valid"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--email-address-is-not-internal--display-name",
"description": "data-import--validation--email-address-is-not-internal--help-text",
"possible_errors": [
"internal_email_address"
]
},
{
"name": "data-import--validation--billing-email-not-blackhole--display-name",
"description": "data-import--validation--billing-email-not-blackhole--help-text",
"possible_errors": [
"billing_email_not_valid"
]
}
]
}New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
{
"x-enum-descriptions": {
"MANAGED": "Managed",
"BUSINESS": "Business",
"DOMESTIC": "Domestic",
"PORTFOLIO_LEAD": "Portfolio Lead",
"BUSINESS_VACANT": "Business Vacant",
"DOMESTIC_VACANT": "Domestic Vacant",
"BUSINESS_OCCUPIER": "Business Occupier",
"DOMESTIC_OCCUPIER": "Domestic Occupier",
"BUSINESS_THIRD_PARTY_BILLED": "Business Third Party Billed",
"DOMESTIC_THIRD_PARTY_BILLED": "Domestic Third Party Billed"
}
}New
{
"x-enum-descriptions": {
"PRINT": "Print",
"ONLINE": "Online"
}
}New
{
"x-validators": [
{
"name": "Validate that the customers provided do not have the same value for any unique detail namespaces",
"description": "Validate that the customers provided do not have the same value for any of the following unique detail namespaces \u2068external_user_id, sap_id\u2069",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--unique-values-for-unique-customer-detail-namespaces--display-name",
"description": "data-import--validation--unique-values-for-unique-customer-detail-namespaces--help-text",
"possible_errors": [
"repeated_values_for_unique_customer_detail_namespace"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"BROKER": "Broker",
"DIRECT": "Direct",
"EVENTS": "Events",
"MOVE_IN": "Move in",
"LANDLORD": "Landlord",
"REFERRAL": "Referral",
"TELESALES": "Telesales",
"AGGREGATOR": "Aggregator",
"NEW_TENANT": "New tenant",
"ACQUISITION": "Acquisition",
"FIELD_SALES": "Field sales",
"GIFT_OF_KIT": "Gift of kit",
"PARENT_POWER": "Parent power",
"PARTNERSHIPS": "Partnerships",
"PEOPLE_POWER": "People power",
"HIGH_REFERRER": "High referrer",
"DIGI_TELESALES": "Digital telesales",
"PRICE_COMPARISON": "Price comparison",
"WORKPLACE_POP_UP": "Workplace pop-up",
"WORKS_WITH_OCTOPUS": "Works with octopus",
"DEBT_COLLECTION_AGENCY": "Debt collection agency",
"SUPPLIER_OF_LAST_RESORT": "Supplier of last resort"
}
}New
[
{
"name": "Validate that account data is staged and account created",
"description": "Validate that an account exists for the <code>external_account_number</code> and <code>import_supplier</code> code. This means that the import data must already have been staged and processed into an account.",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "Validate that migration is ongoing",
"description": "Validate whether or not an import supplier is open for further data migration.",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "Validate unique transaction IDs",
"description": "Validate that all transaction IDs provided are unique.",
"possible_errors": [
"duplicate_transaction_ids",
"missing_transaction_id"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-and-account-exists--display-name",
"description": "data-import--validation--account-import-process-and-account-exists--help-text",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--migration-is-ongoing--display-name",
"description": "data-import--validation--migration-is-ongoing--help-text",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "data-import--validation--unique-transaction-ids--display-name",
"description": "data-import--validation--unique-transaction-ids--help-text",
"possible_errors": [
"duplicate_transaction_ids",
"missing_transaction_id"
]
}
]New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
{
"x-enum-descriptions": {
"PROPORTION": "Proportion",
"CURRENCY_PER_KWH": "Currency Per Kwh"
}
}New
[
{
"name": "Validates supply charge line item rate",
"description": "This validation only applies to transactions of type supply charge. Validates that product code is provided and a product exists with that code. Validates that line items are provided and each line item rate band exists for the product.",
"possible_errors": []
},
{
"name": "Validate that the given price per unit matches an existing rate price per unit",
"description": "Validate that the given price per unit matches an existing rate price per unit. If the existing rate is a dynamic rate (i.e. it has a <code>NaN</code> price per unit), then there must be a price per unit in the payload.",
"possible_errors": []
},
{
"name": "Validate line item number of units",
"description": "Validate that the line item number of units matches the number of days in the period provided for standing charges.",
"possible_errors": []
},
{
"name": "Validate that the total transaction amount is correct",
"description": "Ensure that the total line items amount matches transaction amount.",
"possible_errors": [
"ledger_transaction_amount_does_not_match_with_line_item_net_amount_and_tax_amount"
]
},
{
"name": "Ensure supply point identifier is provided when line items use rate_specification_code",
"description": "Validate that <code>supply_point_identifier</code> is provided when any line item contains a <code>rate_specification_code</code>, as the supply point is required for rate resolution.",
"possible_errors": [
"supply_point_identifier_required_for_rate_specification_code"
]
},
{
"name": "Validate that the line items do not overlap with any already charged periods",
"description": "Validate that the line item periods do not overlap with any already charged periods for a supply point.",
"possible_errors": [
"line_items_overlap_already_charged_period"
]
}
]Old
[
{
"name": "data-import--validation--supply-charge-line-item-entire-period-active-rate-exists--display-name",
"description": "data-import--validation--supply-charge-line-item-entire-period-active-rate-exists--help-text",
"possible_errors": []
},
{
"name": "data-import--validation--rate-price-per-unit-matches-line-item-price-per-unit--display-name",
"description": "data-import--validation--rate-price-per-unit-matches-line-item-price-per-unit--help-text",
"possible_errors": []
},
{
"name": "data-import--validation--line-item-number-of-units-mismatch--display-name",
"description": "data-import--validation--line-item-number-of-units-mismatch--help-text",
"possible_errors": []
},
{
"name": "data-import--validation--transaction-amount-matches-line-items-amount--display-name",
"description": "data-import--validation--transaction-amount-matches-line-items-amount--help-text",
"possible_errors": [
"ledger_transaction_amount_does_not_match_with_line_item_net_amount_and_tax_amount"
]
},
{
"name": "data-import--validation--supply-point-identifier-required-for-rate-specification-code--display-name",
"description": "data-import--validation--supply-point-identifier-required-for-rate-specification-code--help-text",
"possible_errors": [
"supply_point_identifier_required_for_rate_specification_code"
]
},
{
"name": "data-import--validation--line-items-do-not-overlap-already-charged-periods--display-name",
"description": "data-import--validation--line-items-do-not-overlap-already-charged-periods--help-text",
"possible_errors": [
"line_items_overlap_already_charged_period"
]
}
]New
{
"x-validators": [
{
"name": "Validate product code exists",
"description": "Validate that the product code exists in Kraken.",
"possible_errors": [
"product_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--product-code-exists--display-name",
"description": "data-import--validation--product-code-exists--help-text",
"possible_errors": [
"product_code_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate path exists in file store",
"description": "Validate that the given path corresponds to a file that has previously been uploaded to the migration file store. Note that this validation is disabled by default: get in touch with the Kraken team to check if it has been enabled for this migration.",
"possible_errors": [
"path_does_not_exist_in_file_store"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--path-exists-in-file-store--display-name",
"description": "data-import--validation--path-exists-in-file-store--help-text",
"possible_errors": [
"path_does_not_exist_in_file_store"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"BACS": "BACS",
"BPAY": "BPAY",
"CHEQUE": "CHEQUE",
"CARD_REFUND": "CARD_REFUND",
"DIRECT_CREDIT": "DIRECT_CREDIT"
}
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
[
{
"name": "Validate <code>\u2068effective_to\u2069</code> not before <code>\u2068effective_from\u2069</code>",
"description": "Validates that <code>\u2068effective_to\u2069</code>, if given, is on or later than <code>\u2068effective_from\u2069</code>.",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]Old
[
{
"name": "data-import--validation--end-date-not-before-start-date--display-name",
"description": "data-import--validation--end-date-not-before-start-date--help-text",
"possible_errors": [
"start_date_later_than_end_date"
]
}
]
No attributes to display
No attributes to display
No attributes to display
No attributes to display
No attributes to display
No attributes to display
New
{
"x-enum-descriptions": {
"": "",
"Reported": "Reported",
"Confirmed": "Confirmed"
}
}New
{
"x-enum-descriptions": {
"LANDLORD": "Landlord",
"PROPERTY_DEVELOPER": "Property Developer"
}
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
[
{
"name": "Validate an <code>AccountImportProcess</code> exists",
"description": "Validate that for the given <code>external_account_number</code> and <code>import_supplier_code</code> an <code>AccountImportProcess</code> exists.",
"possible_errors": [
"import_process_does_not_exist"
]
},
{
"name": "Validate auto allocation of operations team",
"description": "Validate that operations_team_name is provided if auto allocation is not configured.",
"possible_errors": [
"operations_team_provided_when_using_auto_allocation",
"operations_team_should_be_provided"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-exists--display-name",
"description": "data-import--validation--account-import-process-exists--help-text",
"possible_errors": [
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--auto-allocation-of-operations-team--display-name",
"description": "data-import--validation--auto-allocation-of-operations-team--help-text",
"possible_errors": [
"operations_team_provided_when_using_auto_allocation",
"operations_team_should_be_provided"
]
}
]New
{
"x-validators": [
{
"name": "Validate that an operations team exists",
"description": "Validate that an operations team exists with the name provided.",
"possible_errors": [
"operations_team_name_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--operations-team-name-exists--display-name",
"description": "data-import--validation--operations-team-name-exists--help-text",
"possible_errors": [
"operations_team_name_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
{
"x-enum-descriptions": {
"portfolio-label": "portfolio-label",
"external-portfolio-reference-id": "external-portfolio-reference-id"
}
}
No attributes to display
New
{
"x-validators": [
{
"name": "Validate ledger code",
"description": "Validates that the ledger code provided in the payload matches an available ledger type in Kraken.",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--ledger-code--display-name",
"description": "data-import--validation--ledger-code--help-text",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"BPAY": "BPAY",
"CARD": "Card",
"GMO_REFUND": "GMO Refund",
"DIRECT_DEBIT": "Direct Debit",
"PAYMENT_SLIP": "Payment slip"
}
}New
{
"x-enum-descriptions": {
"STRIPE": "Stripe",
"BOTTOMLINE_PTX_BATCHED": "Bottomline PTX Batched"
}
}New
[
{
"name": "Validate payment adequacy change created before applied",
"description": "Validates that the payment adequacy change created at date is before the applied at date, if provided.",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
},
{
"name": "Validate payment adequacy change applied or reason provided",
"description": "Validates that either a payment adequacy change applied at date or a reason to not apply the payment adequacy change is provided, but not both.",
"possible_errors": [
"payment_adequacy_missing_reason",
"payment_adequacy_should_not_have_been_applied"
]
},
{
"name": "Validate average monthly charge equal to sum",
"description": "Validates that the average monthly charge is equal to the sum of the electricity and gas monthly charges provided.",
"possible_errors": [
"payment_adequacy_monthly_charges_unequal"
]
},
{
"name": "Validate non zero balance adjustment equal to monthly difference",
"description": "Validates that the non zero balance adjustment provided in the payload is equal to the monthly difference between the target balance and current balance.",
"possible_errors": [
"payment_adequacy_balance_adjustment_mismatch"
]
},
{
"name": "Validate direct debit between existing and max payment",
"description": "Validates that the direct debit amount provided is between the existing direct debit amount provided and the maximum payment amount. Here, the maximum payment amount is average monthly charge plus balance adjustment provided.",
"possible_errors": [
"payment_adequacy_new_direct_debit_amount_mismatch"
]
}
]Old
[
{
"name": "data-import--validation--payment-adequacy-change-created-before-applied--display-name",
"description": "data-import--validation--payment-adequacy-change-created-before-applied--help-text",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
},
{
"name": "data-import--validation--payment-adequacy-change-applied-or-reason-provided--display-name",
"description": "data-import--validation--payment-adequacy-change-applied-or-reason-provided--help-text",
"possible_errors": [
"payment_adequacy_missing_reason",
"payment_adequacy_should_not_have_been_applied"
]
},
{
"name": "data-import--validation--average-monthly-charge-equal-to-sum--display-name",
"description": "data-import--validation--average-monthly-charge-equal-to-sum--help-text",
"possible_errors": [
"payment_adequacy_monthly_charges_unequal"
]
},
{
"name": "data-import--validation--non-zero-balance-adjustment-equal-to-monthly-difference--display-name",
"description": "data-import--validation--non-zero-balance-adjustment-equal-to-monthly-difference--help-text",
"possible_errors": [
"payment_adequacy_balance_adjustment_mismatch"
]
},
{
"name": "data-import--validation--direct-debit-between-existing-and-max-payment--display-name",
"description": "data-import--validation--direct-debit-between-existing-and-max-payment--help-text",
"possible_errors": [
"payment_adequacy_new_direct_debit_amount_mismatch"
]
}
]New
{
"x-validators": [
{
"name": "Validate payment adequacy change created in past",
"description": "Validates that the payment adequacy change created at date provided is not in the future.",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--payment-adequacy-change-created-in-past--display-name",
"description": "data-import--validation--payment-adequacy-change-created-in-past--help-text",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate payment adequacy change applied in past",
"description": "Validates that the payment adequacy change applied at date, if provided, is not in the future.",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--payment-adequacy-change-applied-in-past--display-name",
"description": "data-import--validation--payment-adequacy-change-applied-in-past--help-text",
"possible_errors": [
"payment_adequacy_invalid_dates"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"EFT": "EFT",
"BPAY": "BPAY",
"CASH": "CASH",
"HEEA": "HEEA",
"URGS": "URGS",
"HEEAS": "HEEAS",
"BPOINT": "BPOINT",
"CHEQUE": "CHEQUE",
"KONBINI": "Konbini",
"PAYZONE": "PAYZONE",
"CENTREPAY": "CENTREPAY",
"DEBIT_CARD": "DEBIT_CARD",
"ALLPAY_CARD": "ALLPAY_CARD",
"ALLPAY_CASH": "ALLPAY_CASH",
"CREDIT_CARD": "CREDIT_CARD",
"FUEL_DIRECT": "FUEL_DIRECT",
"BACS_DEPOSIT": "BACS_DEPOSIT",
"EAPA_VOUCHER": "EAPA_VOUCHER",
"ALLPAY_CHEQUE": "ALLPAY_CHEQUE",
"BRISTOL_POUND": "BRISTOL_POUND",
"PAYPOINT_CARD": "PAYPOINT_CARD",
"PAYPOINT_CASH": "PAYPOINT_CASH",
"AUSTRALIA_POST": "AUSTRALIA_POST",
"DCA_COLLECTION": "DCA_COLLECTION",
"PAYPOINT_CHEQUE": "PAYPOINT_CHEQUE",
"POST_OFFICE_CARD": "POST_OFFICE_CARD",
"POST_OFFICE_CASH": "POST_OFFICE_CASH",
"ERRONEOUS_PAYMENT": "ERRONEOUS_PAYMENT",
"DD_RE_PRESENTATION": "DD_RE_PRESENTATION",
"POST_OFFICE_CHEQUE": "POST_OFFICE_CHEQUE",
"DD_FINAL_COLLECTION": "DD_FINAL_COLLECTION",
"DD_FIRST_COLLECTION": "DD_FIRST_COLLECTION",
"DD_REGULAR_COLLECTION": "DD_REGULAR_COLLECTION",
"POST_OFFICE_SAVINGS_STAMPS": "POST_OFFICE_SAVINGS_STAMPS"
}
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate path exists in file store",
"description": "Validate that the given path corresponds to a file that has previously been uploaded to the migration file store. Note that this validation is disabled by default: get in touch with the Kraken team to check if it has been enabled for this migration.",
"possible_errors": [
"path_does_not_exist_in_file_store"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--path-exists-in-file-store--display-name",
"description": "data-import--validation--path-exists-in-file-store--help-text",
"possible_errors": [
"path_does_not_exist_in_file_store"
]
}
]
}New
[
{
"name": "Validate note body or document paths provided",
"description": "Validate that at least a note body or document paths are provided.",
"possible_errors": [
"note_body_or_document_path_not_found"
]
},
{
"name": "Validate note created at is equal to or before unpin at",
"description": "Validate that the note's created at date is equal to or before the unpin at date if both are provided.",
"possible_errors": [
"note_unpin_at_earlier_than_creation_date"
]
}
]Old
[
{
"name": "data-import--validation--note-body-or-document-path--display-name",
"description": "data-import--validation--note-body-or-document-path--help-text",
"possible_errors": [
"note_body_or_document_path_not_found"
]
},
{
"name": "data-import--validation--note-created-at-before-unpin-at--display-name",
"description": "data-import--validation--note-created-at-before-unpin-at--help-text",
"possible_errors": [
"note_unpin_at_earlier_than_creation_date"
]
}
]New
[
{
"name": "Validate <code>\u2068end_date\u2069</code> not before <code>\u2068start_date\u2069</code>",
"description": "Validates that <code>\u2068end_date\u2069</code>, if given, is on or later than <code>\u2068start_date\u2069</code>.",
"possible_errors": [
"start_date_later_than_end_date"
]
},
{
"name": "Validate the line item net amount",
"description": "Validate that the line item net amount is equal to the price per unit multiplied by the number of units.",
"possible_errors": [
"incorrect_line_item_net_amount"
]
},
{
"name": "Ensure that the band or rate specification or time series specification for a line item is specified.",
"description": "Validate line items include exactly one of 'rate_band', 'rate_specification_code', or `time_series_specification_code`.",
"possible_errors": [
"conflicting_rate_band_specification"
]
}
]Old
[
{
"name": "data-import--validation--end-date-not-before-start-date--display-name",
"description": "data-import--validation--end-date-not-before-start-date--help-text",
"possible_errors": [
"start_date_later_than_end_date"
]
},
{
"name": "data-import--validation--line-item-net-amount--display-name",
"description": "data-import--validation--line-item-net-amount--help-text",
"possible_errors": [
"incorrect_line_item_net_amount"
]
},
{
"name": "data-import--validation--line-item-band-or-rate-specification--display-name",
"description": "data-import--validation--line-item-band-or-rate-specification--help-text",
"possible_errors": [
"conflicting_rate_band_specification"
]
}
]
No attributes to display
No attributes to display
New
{
"x-validators": [
{
"name": "Validate line item units",
"description": "Validates that the line item units provided in the payload is a list of two items only.",
"possible_errors": [
"line_item_units_must_be_two_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--line-item-units--display-name",
"description": "data-import--validation--line-item-units--help-text",
"possible_errors": [
"line_item_units_must_be_two_values"
]
}
]
}New
[
{
"name": "Validate that account data is staged and account created",
"description": "Validate that an account exists for the <code>external_account_number</code> and <code>import_supplier</code> code. This means that the import data must already have been staged and processed into an account.",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "Validate that migration is ongoing",
"description": "Validate whether or not an import supplier is open for further data migration.",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "Validate that either <code>\u2068instruction_reference\u2069</code> or <code>\u2068reference\u2069</code> are provided",
"description": "Validate that exactly one of <code>\u2068instruction_reference\u2069</code> or <code>\u2068reference\u2069</code> is provided.",
"possible_errors": [
"mutually_exclusive_field_required"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-and-account-exists--display-name",
"description": "data-import--validation--account-import-process-and-account-exists--help-text",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--migration-is-ongoing--display-name",
"description": "data-import--validation--migration-is-ongoing--help-text",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "data-import--validation--mutually-exclusive-required-fields--display-name",
"description": "data-import--validation--mutually-exclusive-required-fields--help-text",
"possible_errors": [
"mutually_exclusive_field_required"
]
}
]New
{
"x-enum-descriptions": {
"BPAY": "BPAY",
"CARD": "Card",
"GMO_REFUND": "GMO Refund",
"DIRECT_DEBIT": "Direct Debit",
"PAYMENT_SLIP": "Payment slip"
}
}New
{
"x-validators": [
{
"name": "Validate ledger code",
"description": "Validates that the ledger code provided in the payload matches an available ledger type in Kraken.",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--ledger-code--display-name",
"description": "data-import--validation--ledger-code--help-text",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}New
{
"x-enum-descriptions": {
"STRIPE": "Stripe",
"BOTTOMLINE_PTX_BATCHED": "Bottomline PTX Batched"
}
}New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}
No attributes to display
New
{
"x-validators": [
{
"name": "Validate ledger code",
"description": "Validates that the ledger code provided in the payload matches an available ledger type in Kraken.",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--ledger-code--display-name",
"description": "data-import--validation--ledger-code--help-text",
"possible_errors": [
"ledger_code_does_not_exist"
]
}
]
}New
[
{
"name": "Validate that account data is staged and account created",
"description": "Validate that an account exists for the <code>external_account_number</code> and <code>import_supplier</code> code. This means that the import data must already have been staged and processed into an account.",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "Validate that migration is ongoing",
"description": "Validate whether or not an import supplier is open for further data migration.",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "Validate that the account doesn't have historical statements",
"description": "Validate the the historical statements that are being imported do not already exist on the account. To check this the <code>statement_id</code>'s in the payload are checked against any historical statement IDs already associated with the account.",
"possible_errors": [
"account_not_found",
"historical_statement_already_exists"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-and-account-exists--display-name",
"description": "data-import--validation--account-import-process-and-account-exists--help-text",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--migration-is-ongoing--display-name",
"description": "data-import--validation--migration-is-ongoing--help-text",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
},
{
"name": "data-import--validation--historical-statements--display-name",
"description": "data-import--validation--historical-statements--help-text",
"possible_errors": [
"account_not_found",
"historical_statement_already_exists"
]
}
]New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
{
"x-validators": [
{
"name": "Validate and normalize postcode",
"description": "Validate the postal code and normalize it to a standard format.",
"possible_errors": [
"invalid_postcode"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--postcode--display-name",
"description": "data-import--validation--postcode--help-text",
"possible_errors": [
"invalid_postcode"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate date not in past",
"description": "Validates that the given date is not in the past.",
"possible_errors": [
"date_in_past"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--date-not-in-past--display-name",
"description": "data-import--validation--date-not-in-past--help-text",
"possible_errors": [
"date_in_past"
]
}
]
}New
[
{
"name": "Validate deposit agreement last interest date",
"description": "Validates that the <code>last_interest_date</code> is only provided if the deposit agreement is fulfilled. If provided then the <code>fulfilled_at</code> date cannot be later than the <code>last_interest_date</code>.",
"possible_errors": [
"fulfilled_at_greater_than_last_interest_date",
"last_interest_date_not_allowed"
]
}
]Old
[
{
"name": "data-import--validation--deposit-agreement-last-interest-date--display-name",
"description": "data-import--validation--deposit-agreement-last-interest-date--help-text",
"possible_errors": [
"fulfilled_at_greater_than_last_interest_date",
"last_interest_date_not_allowed"
]
}
]New
[
{
"name": "Validate debt collection agency",
"description": "Validate that if a start date has been provided, an agency name is also provided, and that agency is supported by Kraken.",
"possible_errors": [
"debt_collection_agency_does_not_exist",
"debt_collection_agency_name_required"
]
}
]Old
[
{
"name": "data-import--validation--debt-collection-agency--display-name",
"description": "data-import--validation--debt-collection-agency--help-text",
"possible_errors": [
"debt_collection_agency_does_not_exist",
"debt_collection_agency_name_required"
]
}
]New
{
"x-validators": [
{
"name": "Validate CAIS reference available",
"description": "Validates that this Kraken instance is configured to support CAIS references and that this reference has not already been provided for an existing account.",
"possible_errors": [
"cais_reference_already_in_use_on_another_account",
"cais_references_not_supported"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--cais-reference-available--display-name",
"description": "data-import--validation--cais-reference-available--help-text",
"possible_errors": [
"cais_reference_already_in_use_on_another_account",
"cais_references_not_supported"
]
}
]
}New
[
{
"name": "Validate user details",
"description": "Validates that the user detail namespace and value are allowed for the customer. The user detail namespace (the key in the JSON object) must already have been set up in Kraken. The value (the value in the JSON object) must be the correct data type.",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]Old
[
{
"name": "data-import--validation--user-details-namespace-and-value--display-name",
"description": "data-import--validation--user-details-namespace-and-value--help-text",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]New
{
"x-enum-descriptions": {
"sap_id": "sap_id",
"middle_name": "middle_name",
"benefit_status": "benefit_status",
"external_user_id": "external_user_id",
"employment_status": "employment_status",
"homeownership_status": "homeownership_status",
"national_insurance_number": "national_insurance_number"
}
}New
{
"x-validators": [
{
"name": "Validate <code>\u2068signed_at\u2069</code> not in the future",
"description": "Validates that the given <code>\u2068signed_at\u2069</code> is not in the future.",
"possible_errors": [
"date_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--date-or-datetime-not-in-future--display-name",
"description": "data-import--validation--date-or-datetime-not-in-future--help-text",
"possible_errors": [
"date_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"PENDING": "PENDING",
"UNKNOWN": "UNKNOWN",
"ACCEPTED": "ACCEPTED",
"REJECTED": "REJECTED"
}
}New
{
"x-enum-descriptions": {
"psr.form-consent": "PSR main form consent"
}
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
[
{
"name": "Validate that account data is staged and account created",
"description": "Validate that an account exists for the <code>external_account_number</code> and <code>import_supplier</code> code. This means that the import data must already have been staged and processed into an account.",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "Validate that migration is ongoing",
"description": "Validate whether or not an import supplier is open for further data migration.",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-and-account-exists--display-name",
"description": "data-import--validation--account-import-process-and-account-exists--help-text",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--migration-is-ongoing--display-name",
"description": "data-import--validation--migration-is-ongoing--help-text",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
}
]New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
[
{
"name": "Validate note body or document paths provided",
"description": "Validate that at least a note body or document paths are provided.",
"possible_errors": [
"note_body_or_document_path_not_found"
]
},
{
"name": "Validate note created at is equal to or before unpin at",
"description": "Validate that the note's created at date is equal to or before the unpin at date if both are provided.",
"possible_errors": [
"note_unpin_at_earlier_than_creation_date"
]
}
]Old
[
{
"name": "data-import--validation--note-body-or-document-path--display-name",
"description": "data-import--validation--note-body-or-document-path--help-text",
"possible_errors": [
"note_body_or_document_path_not_found"
]
},
{
"name": "data-import--validation--note-created-at-before-unpin-at--display-name",
"description": "data-import--validation--note-created-at-before-unpin-at--help-text",
"possible_errors": [
"note_unpin_at_earlier_than_creation_date"
]
}
]New
{
"x-enum-descriptions": {
"CHARGE": "Charge",
"CREDIT": "Credit",
"PAYMENT": "Payment",
"REPAYMENT": "Repayment",
"SUPPLY_CHARGE": "Supply Charge"
}
}New
{
"x-validators": [
{
"name": "Validate transaction date",
"description": "Validates that the transaction date provided in the payload is not in the future.",
"possible_errors": [
"transaction_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--transaction-date-not-in-future--display-name",
"description": "data-import--validation--transaction-date-not-in-future--help-text",
"possible_errors": [
"transaction_in_future"
]
}
]
}New
[
{
"name": "Validate that values are unique in Kraken for unique registered keys",
"description": "Validate that keys with unique constraints do not already have provided value in Kraken.",
"possible_errors": [
"business_detail_value_exists_for_unique_key"
]
},
{
"name": "Validate that business information is provided if not linking account to business with contract",
"description": "Validate that business information is provided for the business to link the account to if <code>link_account_to_business_with_contract</code> is false for the given import supplier.",
"possible_errors": [
"business_information_required_if_not_linking_via_contract"
]
},
{
"name": "Validate that business information is not provided if linking an account to the business of the business contract.",
"description": "Validate that business information is not provided for the business to link the account to if <code>link_account_to_business_with_contract</code> is true for the given import supplier.",
"possible_errors": [
"business_information_not_required_if_linking_via_contract"
]
},
{
"name": "Validate that at least one contract identifier is provided for import",
"description": "Validate that at least one of <code>business_contract_identifiers</code> or <code>business_contract_identifier</code> is provided in the payload.",
"possible_errors": [
"missing_contract_identifier"
]
}
]Old
[
{
"name": "data-import--validation--unique-values-for-unique-business-details--display-name",
"description": "data-import--validation--unique-values-for-unique-business-details--help-text",
"possible_errors": [
"business_detail_value_exists_for_unique_key"
]
},
{
"name": "data-import--validation--business-information-provided-if-linking-is-false--display-name",
"description": "data-import--validation--business-information-provided-if-linking-is-false--help-text",
"possible_errors": [
"business_information_required_if_not_linking_via_contract"
]
},
{
"name": "data-import--validation--business-information-not-provided-if-linking-is-true--display-name",
"description": "data-import--validation--business-information-not-provided-if-linking-is-true--help-text",
"possible_errors": [
"business_information_not_required_if_linking_via_contract"
]
},
{
"name": "data-import--validation--business-contract-identifier-required--display-name",
"description": "data-import--validation--business-contract-identifier-required--help-text",
"possible_errors": [
"missing_contract_identifier"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate that each child has unique values for the <code>\u2068key\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068key\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--unique-values-for-child-field--display-name",
"description": "data-import--validation--unique-values-for-child-field--help-text",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate company number",
"description": "Validate the company number and standardize its format.",
"possible_errors": [
"invalid_company_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--company-number--display-name",
"description": "data-import--validation--company-number--help-text",
"possible_errors": [
"invalid_company_number"
]
}
]
}New
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION",
"TBD"
],
"x-spec-enum-id": "8cd3a9d2ed8d5378",
"x-enum-descriptions": {
"LLP": "Limited liability partnership",
"LTD": "Limited",
"PLC": "Public limited company",
"TBD": "To be determined",
"TRUST": "Trust",
"CHURCH": "Church",
"CHARITY": "Charity",
"PTY_LTD": "Proprietary Limited Company",
"GOVERNMENT": "Government",
"NON_PROFIT": "Non profit",
"TRADING_AS": "Trading as",
"PARTNERSHIP": "Partnership",
"SOLE_TRADER": "Sole trader",
"HOMEOWNER_ASSOCIATION": "Homeowner association"
}
}Old
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION"
],
"x-spec-enum-id": "fd5b18972e109ee5"
}New
[
{
"name": "Ensures only <code>user_details</code> or <code>details</code> are provided",
"description": "Ensures that only <code>user_details</code> or <code>details</code> are provided, not both.",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "Validate no contact details for occupier",
"description": "Validates that a customer identified as \"The Occupier\" does not have contact details. If contact details are provided it implies that the identity of the customer is known, and it therefore not an unknown occupier.",
"possible_errors": [
"contact_details_for_occupier"
]
},
{
"name": "Validate that the customer's name is not \"The Occupier\"",
"description": "Validate that the customer's name is not \"The Occupier\". To indicate an occupier account, use the <code>unknown_occupier</code> flag at the account-level.",
"possible_errors": [
"customer_may_not_be_named_the_occupier"
]
}
]Old
[
{
"name": "data-import--validation--customer-details-to-user-details--display-name",
"description": "data-import--validation--customer-details-to-user-details--help-text",
"possible_errors": [
"customer_details_and_user_details_both_provided"
]
},
{
"name": "data-import--validation--no-contact-details-for-occupier--display-name",
"description": "data-import--validation--no-contact-details-for-occupier--help-text",
"possible_errors": [
"contact_details_for_occupier"
]
},
{
"name": "data-import--validation--customer-name-not-the-occupier--display-name",
"description": "data-import--validation--customer-name-not-the-occupier--help-text",
"possible_errors": [
"customer_may_not_be_named_the_occupier"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate required customer details namespaces provided",
"description": "No required namespaces configured. Validation skipped.",
"possible_errors": [
"required_customer_details_namespace_missing"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--required-customer-details-namespaces-provided--display-name",
"description": "data-import--validation--required-customer-details-namespaces-provided--help-text",
"possible_errors": [
"required_customer_details_namespace_missing"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate user details",
"description": "Validates that the user detail namespace and value are allowed for the customer. The user detail namespace (the key in the JSON object) must already have been set up in Kraken. The value (the value in the JSON object) must be the correct data type.",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--user-details-namespace-and-value--display-name",
"description": "data-import--validation--user-details-namespace-and-value--help-text",
"possible_errors": [
"customer_detail_failed_validation",
"customer_detail_incorrect_value_type",
"customer_detail_not_registered"
]
}
]
}New
{
"x-enum-descriptions": {
"": "",
"LOW": "Low",
"MID": "Medium",
"HIGH": "High",
"None": "None",
"UNKNOWN": "Unknown"
}
}New
{
"x-enum-descriptions": {
"": "",
"Reported": "Reported",
"Confirmed": "Confirmed"
}
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate phone number",
"description": "Validates that a phone number conforms to the norms of the region from which the migration is taking place.",
"possible_errors": [
"invalid_phone_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--phone-number--display-name",
"description": "data-import--validation--phone-number--help-text",
"possible_errors": [
"invalid_phone_number"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate email address is not test address",
"description": "Validates that a customer email address is not a test email address. An email address is considered a test address if it starts with \"test@\"\" or \"xxx@\"\" or ends with \"@test.com\", \"@test.co.uk\", \".xxx\" or \".xx\".",
"possible_errors": [
"possible_test_email_address"
]
},
{
"name": "Validate email is not internal",
"description": "Validates that a customer email address does not use an internal Kraken handler. For example, if an instance of Kraken has registered <code>info@kraken.info</code> as an internal email address, then the customer email address must not match this.",
"possible_errors": [
"internal_email_address"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--not-test-email-address--display-name",
"description": "data-import--validation--not-test-email-address--help-text",
"possible_errors": [
"possible_test_email_address"
]
},
{
"name": "data-import--validation--email-address-is-not-internal--display-name",
"description": "data-import--validation--email-address-is-not-internal--help-text",
"possible_errors": [
"internal_email_address"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate alternative phone number is not in kraken",
"description": "Validate the alternative phone number provided does not exist in the database.",
"possible_errors": [
"alternative_phone_numbers_already_exists"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--alternative-phone-numbers-not-already-in-use--display-name",
"description": "data-import--validation--alternative-phone-numbers-not-already-in-use--help-text",
"possible_errors": [
"alternative_phone_numbers_already_exists"
]
}
]
}New
[
{
"name": "Validate that the value for the business details key has the correct type",
"description": "Validate that the value given has the type that matches the type configured for the registered business detail key.",
"possible_errors": [
"business_detail_incorrect_value_type"
]
},
{
"name": "Validate the business details value",
"description": "Validate that business detail value complies with any validation required by their corresponding detail key.",
"possible_errors": [
"business_detail_failed_validation"
]
}
]Old
[
{
"name": "data-import--validation--business-detail-type-conforms--display-name",
"description": "data-import--validation--business-detail-type-conforms--help-text",
"possible_errors": [
"business_detail_incorrect_value_type"
]
},
{
"name": "data-import--validation--business-detail-value--display-name",
"description": "data-import--validation--business-detail-value--help-text",
"possible_errors": [
"business_detail_failed_validation"
]
}
]New
{
"enum": [
"sic_codes",
"vat_number",
"registered_charity_number"
],
"x-spec-enum-id": "440a181559cf1181",
"x-enum-descriptions": {
"sic_codes": "sic_codes",
"vat_number": "vat_number",
"registered_charity_number": "registered_charity_number"
}
}Old
{
"enum": [
"sic_codes",
"vat_number"
],
"x-spec-enum-id": "f215cb7c83012075"
}New
[
{
"name": "Validate that values are unique in Kraken for unique registered keys",
"description": "Validate that keys with unique constraints do not already have provided value in Kraken.",
"possible_errors": [
"business_detail_value_exists_for_unique_key"
]
}
]Old
[
{
"name": "data-import--validation--unique-values-for-unique-business-details--display-name",
"description": "data-import--validation--unique-values-for-unique-business-details--help-text",
"possible_errors": [
"business_detail_value_exists_for_unique_key"
]
}
]
No attributes to display
New
{
"x-validators": [
{
"name": "Validate that each child has unique values for the <code>\u2068key\u2069</code> field",
"description": "Validate that each child has unique values for the <code>\u2068key\u2069</code> field.",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--unique-values-for-child-field--display-name",
"description": "data-import--validation--unique-values-for-child-field--help-text",
"possible_errors": [
"children_with_duplicate_values"
]
}
]
}New
{
"x-validators": [
{
"name": "Validate company number",
"description": "Validate the company number and standardize its format.",
"possible_errors": [
"invalid_company_number"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--company-number--display-name",
"description": "data-import--validation--company-number--help-text",
"possible_errors": [
"invalid_company_number"
]
}
]
}New
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION",
"TBD"
],
"x-spec-enum-id": "8cd3a9d2ed8d5378",
"x-enum-descriptions": {
"LLP": "Limited liability partnership",
"LTD": "Limited",
"PLC": "Public limited company",
"TBD": "To be determined",
"TRUST": "Trust",
"CHURCH": "Church",
"CHARITY": "Charity",
"PTY_LTD": "Proprietary Limited Company",
"GOVERNMENT": "Government",
"NON_PROFIT": "Non profit",
"TRADING_AS": "Trading as",
"PARTNERSHIP": "Partnership",
"SOLE_TRADER": "Sole trader",
"HOMEOWNER_ASSOCIATION": "Homeowner association"
}
}Old
{
"enum": [
"SOLE_TRADER",
"LTD",
"PTY_LTD",
"PARTNERSHIP",
"CHARITY",
"PLC",
"LLP",
"TRUST",
"TRADING_AS",
"GOVERNMENT",
"NON_PROFIT",
"CHURCH",
"HOMEOWNER_ASSOCIATION"
],
"x-spec-enum-id": "fd5b18972e109ee5"
}New
[
{
"name": "Validate and normalize postcode",
"description": "Validate the postal code and normalize it to a standard format.",
"possible_errors": [
"invalid_postcode"
]
},
{
"name": "Validate address",
"description": "Validate that the address is in the correct format.",
"possible_errors": [
"invalid_address"
]
}
]Old
[
{
"name": "data-import--validation--postcode--display-name",
"description": "data-import--validation--postcode--help-text",
"possible_errors": [
"invalid_postcode"
]
},
{
"name": "data-import--validation--address--display-name",
"description": "data-import--validation--address--help-text",
"possible_errors": [
"invalid_address"
]
}
]New
{
"x-validators": [
{
"name": "Validate delivery point identifier",
"description": "Validate that the delivery point identifier contains only capital letters and numbers.",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--delivery-point-identifier--display-name",
"description": "data-import--validation--delivery-point-identifier--help-text",
"possible_errors": [
"invalid_delivery_point_identifier"
]
}
]
}
No attributes to display
No attributes to display
New
[
{
"name": "Validate account reference does not already exist",
"description": "Validate that the account reference does not already exist for any account in Kraken.",
"possible_errors": [
"reference_already_exists"
]
}
]Old
[
{
"name": "data-import--validation--account-reference-does-not-already-exist--display-name",
"description": "data-import--validation--account-reference-does-not-already-exist--help-text",
"possible_errors": [
"reference_already_exists"
]
}
]New
{
"x-validators": [
{
"name": "Validate account reference namespace",
"description": "Validate that the account reference namespace matches an available account reference namespace in Kraken.",
"possible_errors": [
"invalid_reference_namespace"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--account-reference-namespace--display-name",
"description": "data-import--validation--account-reference-namespace--help-text",
"possible_errors": [
"invalid_reference_namespace"
]
}
]
}New
[
{
"name": "Validate portfolio reference provided correctly",
"description": "Validate that a portfolio reference is provided if portfolio settings have been provided and that a portfolio reference is not provided if the import supplier is set to create new portfolios.",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
}
]Old
[
{
"name": "data-import--validation--portfolio-reference-provided--display-name",
"description": "data-import--validation--portfolio-reference-provided--help-text",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
}
]New
[
{
"name": "Validate portfolio reference provided correctly",
"description": "Validate that a portfolio reference is provided if portfolio settings have been provided and that a portfolio reference is not provided if the import supplier is set to create new portfolios.",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
}
]Old
[
{
"name": "data-import--validation--portfolio-reference-provided--display-name",
"description": "data-import--validation--portfolio-reference-provided--help-text",
"possible_errors": [
"portfolio_references_missing",
"portfolio_references_provided"
]
}
]New
[
{
"name": "Validate that account data is staged and account created",
"description": "Validate that an account exists for the <code>external_account_number</code> and <code>import_supplier</code> code. This means that the import data must already have been staged and processed into an account.",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "Validate that migration is ongoing",
"description": "Validate whether or not an import supplier is open for further data migration.",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
}
]Old
[
{
"name": "data-import--validation--account-import-process-and-account-exists--display-name",
"description": "data-import--validation--account-import-process-and-account-exists--help-text",
"possible_errors": [
"account_not_found",
"import_process_does_not_exist"
]
},
{
"name": "data-import--validation--migration-is-ongoing--display-name",
"description": "data-import--validation--migration-is-ongoing--help-text",
"possible_errors": [
"import_supplier_migration_not_ongoing"
]
}
]New
{
"x-enum-descriptions": {
"st-test-data-float": "st-test-data-float",
"st-test-data-import": "st-test-data-import"
}
}New
{
"x-validators": [
{
"name": "Validate <code>\u2068signed_at\u2069</code> not in the future",
"description": "Validates that the given <code>\u2068signed_at\u2069</code> is not in the future.",
"possible_errors": [
"date_in_future"
]
}
]
}Old
{
"x-validators": [
{
"name": "data-import--validation--date-or-datetime-not-in-future--display-name",
"description": "data-import--validation--date-or-datetime-not-in-future--help-text",
"possible_errors": [
"date_in_future"
]
}
]
}New
{
"x-enum-descriptions": {
"PENDING": "PENDING",
"UNKNOWN": "UNKNOWN",
"ACCEPTED": "ACCEPTED",
"REJECTED": "REJECTED"
}
}New
{
"x-enum-descriptions": {
"psr.form-consent": "PSR main form consent"
}
}New
[
{
"name": "Validate campaign name or slug provided",
"description": "Validate that a campaign name or slug is provided in the payload.",
"possible_errors": [
"campaign_name_and_slug_provided",
"campaign_name_or_slug_not_provided"
]
},
{
"name": "Validate campaign exists",
"description": "Validates that a campaign passed in the payload exists in Kraken.",
"possible_errors": [
"campaign_not_found"
]
},
{
"name": "Validate <code>\u2068expiry_date\u2069</code> not before or equal to <code>\u2068start_date\u2069</code>",
"description": "Validates that <code>\u2068expiry_date\u2069</code>, if given, is strictly later than \u2068start_date\u2069.",
"possible_errors": [
"start_date_same_as_end_date"
]
}
]Old
[
{
"name": "data-import--validation--campaign-name-or-slug-provided--display-name",
"description": "data-import--validation--campaign-name-or-slug-provided--help-text",
"possible_errors": [
"campaign_name_and_slug_provided",
"campaign_name_or_slug_not_provided"
]
},
{
"name": "data-import--validation--campaign-exists--display-name",
"description": "data-import--validation--campaign-exists--help-text",
"possible_errors": [
"campaign_not_found"
]
},
{
"name": "data-import--validation--end-date-not-before-or-on-start-date--display-name",
"description": "data-import--validation--end-date-not-before-or-on-start-date--help-text",
"possible_errors": [
"start_date_same_as_end_date"
]
}
]New
{
"enum": [
"account_within_extended_rv_revert_period_due_to_leak",
"a_consolidated_leakage_allowance_has_been_granted_previously",
"adhoc_meter_reading",
"administration_order",
"aggregated_account",
"assessed_permanent_disconnection_waste_and_water",
"assessed_temporary_disconnection",
"at_outsource_agency",
"attachment_of_earnings_in_progress_speak_to_enforcements",
"auto-enrolment_mandatory_switch_to_measured_billing",
"bds_auto_enrolment",
"below_minimum_value",
"big_difference_scheme_plus",
"big_difference_scheme_social_tariff",
"big_difference_scheme_transition",
"billing_using_united_utilities_site_area",
"breathing-space",
"bulk_supply_other_water_company",
"carms_payment_plan",
"charge_on_property",
"charge_on_property_in_progress_refer_to_enforcements",
"check_meter_installed_by_network_plus_do_not_revert_if_the_customer_requests_a_water_meter",
"check_meter_on_unmeasured_account",
"claim_dispute_refer_to_litigation",
"claim_issue_pending_do_not_action_refer_to_elips",
"claim_proposed_pls_refer_to_litigation",
"cls_final_call_716974",
"cls_invoiced_account_call_716974_if_any_queries",
"cmp_final_billed",
"consolidated_and_bulk_account",
"high_court_ces",
"coventry_smart_metering_program",
"created_by_void_cabinet_office_check",
"created_by_void_credit_reference_check",
"created_by_void_land_registry_check",
"credit_management_bulk_write_off",
"customer_decline_data_capture",
"customer_had_invalid_email_address_in_target",
"customer_had_invalid_phone_number_in_target",
"limited_transactions",
"customer_incorrectly_reported_to_credit_reference_agency",
"customer_opted_out_of_smart_metering_communications",
"opt_out_wss_comms",
"customers_account_is_within_fropt_reversion_period",
"customer_segment_1",
"customer_segment_2",
"customer_segment_3",
"customer_segment_4",
"customer_segment_5",
"customer_segment_6",
"customer_segment_7",
"debt_field_visit_account",
"debt_focus_team_account",
"debt_management_plan",
"debt_sold_jcia_account",
"deceased_account_awaiting_probate",
"deceased_account_no_balance_due",
"deceased_account_no_estate",
"dvw_region",
"developer_consolidated_account",
"director_managed_acc_refer_to_cr_complaints_on_301_575_or_581",
"domestic_rwhs_installed_at_property",
"do_not_disconnect",
"do_not_refund_this_account_as_the_balance_is_incorrect",
"doorstep_password_scheme",
"double_sided_chor",
"email_dcm",
"excluded_from_dunning_payment_or_balance_issue",
"exclude_from_annual_billing",
"exclude_from_cra_data_share",
"executor_account",
"external_solicitor_account",
"field_visit_required_do_not_remove_special_condition",
"fraud_do_not_chor_for_further_guidance_please_call_02477_715639",
"fropt_required",
"high_court_bristow_and_sutor",
"high_court_just",
"high_court_marston",
"hd_specialised_commercial_management",
"homeserve_given",
"homeserve_link_provided_digital",
"homeserve_not_now",
"homeserve_active",
"housebound_older_vulnerable",
"identified_for_possible_litigation",
"income_and_expenditure_form_completed",
"insight_default_registered",
"insight_default_warning_notice_issued",
"insolvency",
"insolvency_in_administration_transfer_to_715_232",
"insolvency_post_insolvency_account",
"iva_under_review",
"joint_supply",
"judgment_issue_pending_do_not_action_refer_to_elips",
"karl_test",
"landlord_responsible_do_not_chor",
"language_medium",
"large_bulk_owner_unmeasured",
"leakage_allowance_claim_application_in_progress",
"leakage_allowance_has_been_granted_previously_on_this_account",
"leakage_investigation_in_progress",
"leak_investigation_in_progress_do_not_bill",
"manual_water_direct_application_made",
"matching_plus",
"meter_changed_from_ami_to_amr",
"meter_exchange_like_for_like",
"meter_install_is_possible_customer_adaptions_required",
"meter_install_not_possible",
"meter_network_do_not_amend_call_01111516943",
"meter_resite_unable_to_action",
"mhcm_breathing_space",
"ex_dee_valley_water",
"minimum_bill_display_issue",
"mixed_network",
"nav_account_nav_and_owc_supply_services",
"nav_account_nav_supplies_all_services",
"nav_account_nav_supplies_waste_stw_supplies_water",
"nav_account_nav_supplies_water_stw_supplies_waste",
"nav_inset_bulk_supply_acct_see_property_notes",
"nectar_trial",
"no_sewerage_connection",
"no_water_supply",
"occupied_measured_permanent_disconnection_waste_only",
"occupied_measured_permanent_disconnection_water_only",
"opt_out_paperless",
"other_water_company_charges_amended",
"outsource_exemption",
"owc_field_visit_special_condition_cannot_be_removed",
"pending_outsource",
"phillips_and_cohen_account",
"previous_grant_on_account_do_not_refund",
"proactive_unified_billing_project_do_not_chor",
"refer_to_legal",
"returned_from_waterplus_do_not_chor",
"safeguarding_in_place_on_account_refer_to_approved_process",
"send_account_to_affordability_anglian_watersure_account",
"septic_tank",
"services_brought_into_charge_by_unbilled_team",
"small_bulk_owner_unmeasured",
"samll_developer_account_proceed_as_normal",
"smart_metering_test",
"smart_meter_part_of_metering_technology_trial",
"special_agreement_tariff_route_to_data_integrity_team",
"special_agreement_tariff_under_review",
"stw_property_billed_on_behalf_of_owc_bill_as_normal",
"stw_property_occupied_by_stw_ltd_please_call_0330_1230741",
"stw_prop_2",
"surface_water_drainage_update_pending",
"tdx_insolvency_account",
"dr",
"test-customer-segment-1",
"test_gergana",
"testing",
"unable_to_exchange_meter_assessed_charges_applied",
"unable_to_exchange_meter_iac_letter_issued",
"unacceptable_customer_behaviour_managed_account",
"unmeasured_permanent_disconnection_water_and_waste",
"void_exemption_care_home_or_hospital",
"void_exemption_council_tax",
"void_exemption_deceased_account",
"void_exemption_prison",
"void_measured_permanent_disconnection_waste_only",
"void_measured_permanent_disconnection_water_only",
"void_measured_temporary_disconnection",
"void_unmeasured_temporary_disconnection",
"vulnerable_customer_please_see_target_green_notes_for_details",
"water_direct",
"water_smart_tariff",
"watersure",
"watersure_large_family",
"watersure_lifelong",
"watersure_medical",
"watersure_plus_account",
"watersure_plus_large_family",
"watersure_plus_medical",
"welsh_communications_only_for_this_customer",
"within_debt_collection_system",
"woff_bulk_update_insolvency",
"woff_bulk_update_probate",
"wss_access_blocked_contact_wss_team",
"",
null
],
"x-spec-enum-id": "2592bab5e8717254",
"x-enum-descriptions": {
"": "",
"dr": "Test 1 DR",
"None": "None",
"testing": "Testing",
"email_dcm": "Email DCM.customers@severntrent.co.uk when meter appt made",
"karl_test": "Karl Test",
"watersure": "Watersure",
"dvw_region": "Dee Valley Water region property",
"insolvency": "Insolvency",
"stw_prop_2": "STW Property - occupied by tenant bill as normal",
"septic_tank": "Septic Tank",
"joint_supply": "Joint Supply",
"nectar_trial": "Nectar Trial",
"test_gergana": "Test Gergana",
"water_direct": "Water Direct",
"matching_plus": "Matching Plus",
"mixed_network": "Mixed Network",
"fropt_required": "FROPT required",
"high_court_ces": "Court Enforcement Services acc - Cust to call 0343 504 1607",
"refer_to_legal": "Refer to Legal",
"breathing-space": "Breathing Space",
"high_court_just": "HCEA Account - Cust contact JUST on 0203 848 9069",
"homeserve_given": "Homeserve - Given",
"language_medium": "Language = Welsh",
"no_water_supply": "No Water Supply",
"cmp_final_billed": "CMP final billed",
"executor_account": "Executor Account",
"homeserve_active": "Homeserve policy active on property",
"iva_under_review": "IVA Under Review",
"do_not_disconnect": "Do Not Disconnect",
"double_sided_chor": "Double Sided CHOR",
"homeserve_not_now": "Homeserve- Not now and open to introductions",
"opt_out_paperless": "Opt out paperless (OPTOUTPAPR)",
"opt_out_wss_comms": "Customer Requested no Further Opt into WSS Communications (WSSCOMMS)",
"pending_outsource": "Pending Outsource",
"watersure_medical": "Watersure Medical",
"aggregated_account": "Aggregated Account",
"bds_auto_enrolment": "BDS Auto Enrolment",
"carms_payment_plan": "CARMS Payment Plan",
"charge_on_property": "Charge on Property",
"customer_segment_1": "Customer segment: 1",
"customer_segment_2": "Customer segment: 2",
"customer_segment_3": "Customer segment: 3",
"customer_segment_4": "Customer segment: 4",
"customer_segment_5": "Customer segment: 5",
"customer_segment_6": "Customer segment: 6",
"customer_segment_7": "Customer segment: 7",
"high_court_marston": "HCEA Account - Cust contact Marston Group on 0333 320 2540",
"water_smart_tariff": "Water Smart Tariff",
"watersure_lifelong": "WaterSure Lifelong",
"adhoc_meter_reading": "ADHOC Meter Readings",
"at_outsource_agency": "At Outsource Agency",
"below_minimum_value": "Below Minimum Value",
"ex_dee_valley_water": "Migrated from Dee Valley Water to TARGET (EXDVW)",
"outsource_exemption": "Outsource Exemption",
"smart_metering_test": "Smart Metering Test",
"administration_order": "Administration Order",
"debt_management_plan": "Debt Management Plan",
"limited_transactions": "Customer has limited migration transactions - please refer to Target if required",
"mhcm_breathing_space": "MHCM - Breathing Space",
"cls_final_call_716974": "CLS Final call 716974",
"void_exemption_prison": "Void Exemption Prison",
"debt_sold_jcia_account": "Debt Sold - JCIA Account",
"no_sewerage_connection": "No Sewerage Connection",
"tdx_insolvency_account": "TDX Insolvency Account",
"watersure_large_family": "Watersure Large Family",
"watersure_plus_account": "Watersure Plus Account",
"watersure_plus_medical": "Watersure Plus Medical",
"debt_focus_team_account": "Debt Focus Team Account",
"test-customer-segment-1": "Test Customer Segment 1",
"debt_field_visit_account": "Debt Field Visit Account",
"doorstep_password_scheme": "Doorstep Password scheme",
"woff_bulk_update_probate": "WOFF Bulk Update Probate",
"big_difference_scheme_plus": "Big Difference Scheme Plus",
"deceased_account_no_estate": "Deceased Account - No Estate",
"external_solicitor_account": "External Solicitor Account",
"insight_default_registered": "Insight Default Registered",
"meter_install_not_possible": "Meter Install not possible",
"minimum_bill_display_issue": "Minimum Bill Display Issue",
"phillips_and_cohen_account": "Phillips and Cohen Account",
"void_exemption_council_tax": "Void Exemption Council Tax",
"exclude_from_annual_billing": "Exclude from Annual Billing",
"exclude_from_cra_data_share": "Exclude from CRA Data Share",
"housebound_older_vulnerable": "Housebound Older Vulnerable",
"large_bulk_owner_unmeasured": "Large Bulk Owner Unmeasured",
"small_bulk_owner_unmeasured": "Small Bulk Owner Unmeasured",
"watersure_plus_large_family": "Watersure Plus Large Family",
"woff_bulk_update_insolvency": "WOFF Bulk Update Insolvency",
"high_court_bristow_and_sutor": "HCEA Account - Cust contact Bristow & Sutor on 0330 390 2010",
"meter_exchange_like_for_like": "Meter Exchange - Like for Like",
"consolidated_and_bulk_account": "Consolidated and Bulk Account",
"customer_decline_data_capture": "Customer declines to provide data capture (CUSTDECLIN)",
"meter_changed_from_ami_to_amr": "Meter Changed from AMI to AMR",
"meter_resite_unable_to_action": "Meter resite unable to action",
"within_debt_collection_system": "Within Debt Collection System",
"developer_consolidated_account": "Developer Consolidated Account",
"bulk_supply_other_water_company": "Bulk Supply Other Water Company",
"coventry_smart_metering_program": "Coventry Smart metering program",
"deceased_account_no_balance_due": "Deceased Account \u2013 No Balance Due",
"homeserve_link_provided_digital": "Homeserve - Link Provided (Digital)",
"void_exemption_deceased_account": "VOID Exemption Deceased account",
"assessed_temporary_disconnection": "Assessed Temporary Disconnection",
"big_difference_scheme_transition": "Big Difference Scheme Transition",
"credit_management_bulk_write_off": "Credit Management Bulk Write Off",
"landlord_responsible_do_not_chor": "Landlord responsible do not CHOR",
"check_meter_on_unmeasured_account": "Check Meter on unmeasured account",
"claim_dispute_refer_to_litigation": "Claim Dispute Refer to Litigation",
"deceased_account_awaiting_probate": "Deceased Account \u2013 Awaiting Probate",
"leakage_investigation_in_progress": "Leakage investigation in progress",
"identified_for_possible_litigation": "Identified for Possible Litigation",
"insolvency_post_insolvency_account": "Insolvency Post insolvency account",
"big_difference_scheme_social_tariff": "Big Difference Scheme Social Tariff",
"created_by_void_land_registry_check": "Created by Void Land Registry Check",
"domestic_rwhs_installed_at_property": "Domestic RWHS installed at Property",
"other_water_company_charges_amended": "Other Water Company Charges Amended",
"returned_from_waterplus_do_not_chor": "Returned from WaterPlus DO NOT CHOR",
"wss_access_blocked_contact_wss_team": "WSS Access blocked contact WSS team",
"created_by_void_cabinet_office_check": "Created by Void Cabinet Office Check",
"hd_specialised_commercial_management": "HD Specialised Commercial Management",
"manual_water_direct_application_made": "Manual Water Direct Application Made",
"void_exemption_care_home_or_hospital": "Void Exemption Care Home or Hospital",
"income_and_expenditure_form_completed": "Income and Expenditure form completed",
"insight_default_warning_notice_issued": "Insight Default Warning Notice Issued",
"nav_account_nav_supplies_all_services": "NAV Account - NAV Supplies All Services",
"special_agreement_tariff_under_review": "Special Agreement Tariff Under Review",
"surface_water_drainage_update_pending": "Surface Water Drainage Update Pending",
"void_measured_temporary_disconnection": "VOID Measured Temporary Disconnection",
"claim_proposed_pls_refer_to_litigation": "Claim Proposed Pls Refer To Litigation",
"created_by_void_credit_reference_check": "Created by Void Credit Reference Check",
"nav_account_nav_and_owc_supply_services": "NAV Account-NAV and OWC Supply Services",
"previous_grant_on_account_do_not_refund": "Previous Grant on Account Do Not Refund",
"void_unmeasured_temporary_disconnection": "Void Unmeasured Temporary Disconnection",
"billing_using_united_utilities_site_area": "Billing using United Utilities Site Area",
"samll_developer_account_proceed_as_normal": "Small Developer Account - Proceed As Normal",
"leak_investigation_in_progress_do_not_bill": "Leak investigation in progress do not bill",
"unable_to_exchange_meter_iac_letter_issued": "Unable to exchange meter IAC letter issued",
"customer_had_invalid_phone_number_in_target": "Customer had invalid phone number in Target",
"meter_network_do_not_amend_call_01111516943": "Meter Network do not amend Call 01111516943",
"welsh_communications_only_for_this_customer": "Welsh communications only for this customer",
"customer_had_invalid_email_address_in_target": "Customer had invalid email address in Target",
"nav_inset_bulk_supply_acct_see_property_notes": "NAV Inset Bulk Supply Acct see Property Notes",
"proactive_unified_billing_project_do_not_chor": "Proactive Unified Billing Project DO NOT CHOR",
"services_brought_into_charge_by_unbilled_team": "Services Brought into Charge by Unbilled Team",
"smart_meter_part_of_metering_technology_trial": "Smart Meter - Part of metering technology trial",
"excluded_from_dunning_payment_or_balance_issue": "Excluded from Dunning Payment or Balance Issue",
"cls_invoiced_account_call_716974_if_any_queries": "CLS invoiced account call 716974 if any queries",
"leakage_allowance_claim_application_in_progress": "Leakage allowance claim application in progress",
"unacceptable_customer_behaviour_managed_account": "Unacceptable Customer Behaviour managed account",
"assessed_permanent_disconnection_waste_and_water": "Assessed Permanent Disconnection Waste and Water",
"claim_issue_pending_do_not_action_refer_to_elips": "Claim Issue Pending DO NOT ACTION Refer to ELIPS",
"insolvency_in_administration_transfer_to_715_232": "Insolvency In Administration transfer to 715 232",
"void_measured_permanent_disconnection_waste_only": "VOID Measured Permanent Disconnection Waste Only",
"void_measured_permanent_disconnection_water_only": "VOID Measured Permanent Disconnection Water Only",
"nav_account_nav_supplies_waste_stw_supplies_water": "NAV Account - NAV Supplies Waste, STW Supplies Water",
"nav_account_nav_supplies_water_stw_supplies_waste": "NAV Account - NAV Supplies Water, STW Supplies Waste",
"unable_to_exchange_meter_assessed_charges_applied": "Unable to exchange meter assessed charges applied",
"customers_account_is_within_fropt_reversion_period": "Customers account is within FROPT reversion period",
"unmeasured_permanent_disconnection_water_and_waste": "Unmeasured Permanent Disconnection Water and Waste",
"auto-enrolment_mandatory_switch_to_measured_billing": "Auto-enrolment Mandatory switch to measured billing",
"customer_opted_out_of_smart_metering_communications": "Customer opted out of Smart Metering Communications",
"judgment_issue_pending_do_not_action_refer_to_elips": "Judgment Issue Pending DO NOT ACTION Refer to ELIPS",
"owc_field_visit_special_condition_cannot_be_removed": "OWC Field Visit Special Condition cannot be removed",
"stw_property_billed_on_behalf_of_owc_bill_as_normal": "STW property Billed on behalf of OWC bill as normal",
"account_within_extended_rv_revert_period_due_to_leak": "Account within extended RV revert period due to leak",
"charge_on_property_in_progress_refer_to_enforcements": "Charge on Property in Progress Refer to Enforcements",
"field_visit_required_do_not_remove_special_condition": "Field Visit required - Do not remove Special Condition",
"occupied_measured_permanent_disconnection_waste_only": "Occupied Measured Permanent Disconnection Waste Only",
"occupied_measured_permanent_disconnection_water_only": "Occupied Measured Permanent Disconnection Water Only",
"meter_install_is_possible_customer_adaptions_required": "Meter install is possible customer adaptions required",
"special_agreement_tariff_route_to_data_integrity_team": "Special Agreement Tariff Route to Data Integrity Team",
"do_not_refund_this_account_as_the_balance_is_incorrect": "Do not refund this account as the balance is incorrect",
"send_account_to_affordability_anglian_watersure_account": "Send account to Affordability - Anglian/Watersure account",
"attachment_of_earnings_in_progress_speak_to_enforcements": "Attachment of Earnings in progress speak to Enforcements",
"customer_incorrectly_reported_to_credit_reference_agency": "Customer incorrectly reported to Credit reference agency",
"stw_property_occupied_by_stw_ltd_please_call_0330_1230741": "STW property Occupied by STW Ltd please call 0330 1230741",
"safeguarding_in_place_on_account_refer_to_approved_process": "Safeguarding in place on account refer to approved process",
"a_consolidated_leakage_allowance_has_been_granted_previously": "A consolidated leakage allowance has been granted previously",
"director_managed_acc_refer_to_cr_complaints_on_301_575_or_581": "Director Managed Acc refer to CR Complaints on 301 575 or 581",
"leakage_allowance_has_been_granted_previously_on_this_account": "Leakage allowance has been granted previously on this account",
"vulnerable_customer_please_see_target_green_notes_for_details": "Vulnerable Customer Please see Target Green Notes for details",
"fraud_do_not_chor_for_further_guidance_please_call_02477_715639": "Fraud - Do not CHoR For further guidance please call 02477 715639",
"check_meter_installed_by_network_plus_do_not_revert_if_the_customer_requests_a_water_meter": "Check meter installed by Network plus - Do not revert if the customer requests a water meter"
}
}Old
{
"enum": [
"account_within_extended_rv_revert_period_due_to_leak",
"a_consolidated_leakage_allowance_has_been_granted_previously",
"adhoc_meter_reading",
"administration_order",
"aggregated_account",
"assessed_permanent_disconnection_waste_and_water",
"assessed_temporary_disconnection",
"at_outsource_agency",
"attachment_of_earnings_in_progress_speak_to_enforcements",
"auto-enrolment_mandatory_switch_to_measured_billing",
"bds_auto_enrolment",
"below_minimum_value",
"big_difference_scheme_plus",
"big_difference_scheme_social_tariff",
"big_difference_scheme_transition",
"billing_using_united_utilities_site_area",
"breathing-space",
"bulk_supply_other_water_company",
"carms_payment_plan",
"charge_on_property",
"charge_on_property_in_progress_refer_to_enforcements",
"check_meter_installed_by_network_plus_do_not_revert_if_the_customer_requests_a_water_meter",
"check_meter_on_unmeasured_account",
"claim_dispute_refer_to_litigation",
"claim_issue_pending_do_not_action_refer_to_elips",
"claim_proposed_pls_refer_to_litigation",
"cls_final_call_716974",
"cls_invoiced_account_call_716974_if_any_queries",
"cmp_final_billed",
"consolidated_and_bulk_account_transfer_to_01111516943",
"coventry_smart_metering_program",
"created_by_void_cabinet_office_check",
"created_by_void_credit_reference_check",
"created_by_void_land_registry_check",
"credit_management_bulk_write_off",
"customer_decline_data_capture",
"customer_had_invalid_email_address_in_target",
"customer_had_invalid_phone_number_in_target",
"limited_transactions",
"customer_incorrectly_reported_to_credit_reference_agency",
"customer_opted_out_of_smart_metering_communications",
"opt_out_wss_comms",
"customers_account_is_within_fropt_reversion_period",
"debt_field_visit_account",
"debt_focus_team_account",
"debt_management_plan",
"debt_sold_jcia_account",
"deceased_account_awaiting_probate",
"deceased_account_no_balance_due",
"deceased_account_no_estate",
"dvw_region",
"director_managed_acc_refer_to_cr_complaints_on_301_575_or_581",
"domestic_rwhs_installed_at_property",
"do_not_disconnect",
"do_not_online_bill_chor_normally_ds_consolidated_account",
"do_not_refund_this_account_as_the_balance_is_incorrect",
"doorstep_password_scheme",
"double_sided_chor",
"email_dcm",
"excluded_from_dunning_payment_or_balance_issue",
"exclude_from_annual_billing",
"exclude_from_cra_data_share",
"executor_account",
"external_solicitor_account",
"field_visit_required_do_not_remove_special_condition",
"fraud_do_not_chor_for_further_guidance_please_call_02477_715639",
"fropt_required",
"hd_specialised_commercial_management",
"homeserve_given",
"homeserve_link_provided_digital",
"homeserve_not_now",
"homeserve_active",
"housebound_older_vulnerable",
"identified_for_possible_litigation",
"income_and_expenditure_form_completed",
"insight_default_registered",
"insight_default_warning_notice_issued",
"insolvency",
"insolvency_in_administration_transfer_to_715_232",
"insolvency_post_insolvency_account",
"iva_under_review",
"joint_supply",
"judgment_issue_pending_do_not_action_refer_to_elips",
"karl_test",
"landlord_responsible_do_not_chor",
"language_medium",
"large_bulk_owner_unmeasured",
"leakage_allowance_claim_application_in_progress",
"leakage_allowance_has_been_granted_previously_on_this_account",
"leakage_investigation_in_progress",
"leak_investigation_in_progress_do_not_bill",
"manual_water_direct_application_made",
"matching_plus",
"meter_changed_from_ami_to_amr",
"meter_exchange_like_for_like",
"meter_install_is_possible_customer_adaptions_required",
"meter_install_not_possible",
"meter_network_do_not_amend_call_01111516943",
"meter_resite_unable_to_action",
"mhcm_breathing_space",
"ex_dee_valley_water",
"minimum_bill_display_issue",
"mixed_network",
"nav_inset_bulk_supply_acct_see_property_notes",
"nectar_trial",
"no_sewerage_connection",
"no_water_supply",
"occupied_measured_permanent_disconnection_waste_only",
"occupied_measured_permanent_disconnection_water_only",
"opt_out_paperless",
"other_water_company_charges_amended",
"outsource_exemption",
"owc_field_visit_special_condition_cannot_be_removed",
"pending_outsource",
"previous_grant_on_account_do_not_refund",
"proactive_unified_billing_project_do_not_chor",
"refer_to_legal",
"returned_from_waterplus_do_not_chor",
"safeguarding_in_place_on_account_refer_to_approved_process",
"send_account_to_affordability_anglian_watersure_account",
"septic_tank",
"services_brought_into_charge_by_unbilled_team",
"small_bulk_owner_unmeasured",
"smart_metering_test",
"smart_meter_part_of_metering_technology_trial",
"special_agreement_tariff_route_to_data_integrity_team",
"special_agreement_tariff_under_review",
"stw_property_billed_on_behalf_of_owc_bill_as_normal",
"stw_property_occupied_by_stw_ltd_please_call_0330_1230741",
"stw_prop_2",
"surface_water_drainage_update_pending",
"tdx_insolvency_account",
"dr",
"testing",
"unable_to_exchange_meter_assessed_charges_applied",
"unable_to_exchange_meter_iac_letter_issued",
"unacceptable_customer_behaviour_managed_account",
"unmeasured_permanent_disconnection_water_and_waste",
"void_exemption_care_home_or_hospital",
"void_exemption_council_tax",
"void_exemption_deceased_account",
"void_exemption_prison",
"void_measured_permanent_disconnection_waste_only",
"void_measured_permanent_disconnection_water_only",
"void_measured_temporary_disconnection",
"void_unmeasured_temporary_disconnection",
"vulnerable_customer_please_see_target_green_notes_for_details",
"water_direct",
"water_smart_tariff",
"watersure",
"watersure_large_family",
"watersure_lifelong",
"watersure_medical",
"watersure_plus_account",
"watersure_plus_large_family",
"watersure_plus_medical",
"welsh_communications_only_for_this_customer",
"within_debt_collection_system",
"woff_bulk_update_insolvency",
"woff_bulk_update_probate",
"wss_access_blocked_contact_wss_team",
"",
null
],
"x-spec-enum-id": "aabfee769658b3e0"
}New
{
"enum": [
"Account within extended RV revert period due to leak",
"A consolidated leakage allowance has been granted previously",
"ADHOC Meter Readings",
"Administration Order",
"Aggregated Account",
"Assessed Permanent Disconnection Waste and Water",
"Assessed Temporary Disconnection",
"At Outsource Agency",
"Attachment of Earnings in progress speak to Enforcements",
"Auto-enrolment Mandatory switch to measured billing",
"BDS Auto Enrolment",
"Below Minimum Value",
"Big Difference Scheme Plus",
"Big Difference Scheme Social Tariff",
"Big Difference Scheme Transition",
"Billing using United Utilities Site Area",
"Breathing Space",
"Bulk Supply Other Water Company",
"CARMS Payment Plan",
"Charge on Property",
"Charge on Property in Progress Refer to Enforcements",
"Check meter installed by Network plus - Do not revert if the customer requests a water meter",
"Check Meter on unmeasured account",
"Claim Dispute Refer to Litigation",
"Claim Issue Pending DO NOT ACTION Refer to ELIPS",
"Claim Proposed Pls Refer To Litigation",
"CLS Final call 716974",
"CLS invoiced account call 716974 if any queries",
"CMP final billed",
"Consolidated and Bulk Account",
"Court Enforcement Services acc - Cust to call 0343 504 1607",
"Coventry Smart metering program",
"Created by Void Cabinet Office Check",
"Created by Void Credit Reference Check",
"Created by Void Land Registry Check",
"Credit Management Bulk Write Off",
"Customer declines to provide data capture (CUSTDECLIN)",
"Customer had invalid email address in Target",
"Customer had invalid phone number in Target",
"Customer has limited migration transactions - please refer to Target if required",
"Customer incorrectly reported to Credit reference agency",
"Customer opted out of Smart Metering Communications",
"Customer Requested no Further Opt into WSS Communications (WSSCOMMS)",
"Customers account is within FROPT reversion period",
"Customer segment: 1",
"Customer segment: 2",
"Customer segment: 3",
"Customer segment: 4",
"Customer segment: 5",
"Customer segment: 6",
"Customer segment: 7",
"Debt Field Visit Account",
"Debt Focus Team Account",
"Debt Management Plan",
"Debt Sold - JCIA Account",
"Deceased Account \u2013 Awaiting Probate",
"Deceased Account \u2013 No Balance Due",
"Deceased Account - No Estate",
"Dee Valley Water region property",
"Developer Consolidated Account",
"Director Managed Acc refer to CR Complaints on 301 575 or 581",
"Domestic RWHS installed at Property",
"Do Not Disconnect",
"Do not refund this account as the balance is incorrect",
"Doorstep Password scheme",
"Double Sided CHOR",
"Email DCM.customers@severntrent.co.uk when meter appt made",
"Excluded from Dunning Payment or Balance Issue",
"Exclude from Annual Billing",
"Exclude from CRA Data Share",
"Executor Account",
"External Solicitor Account",
"Field Visit required - Do not remove Special Condition",
"Fraud - Do not CHoR For further guidance please call 02477 715639",
"FROPT required",
"HCEA Account - Cust contact Bristow & Sutor on 0330 390 2010",
"HCEA Account - Cust contact JUST on 0203 848 9069",
"HCEA Account - Cust contact Marston Group on 0333 320 2540",
"HD Specialised Commercial Management",
"Homeserve - Given",
"Homeserve - Link Provided (Digital)",
"Homeserve- Not now and open to introductions",
"Homeserve policy active on property",
"Housebound Older Vulnerable",
"Identified for Possible Litigation",
"Income and Expenditure form completed",
"Insight Default Registered",
"Insight Default Warning Notice Issued",
"Insolvency",
"Insolvency In Administration transfer to 715 232",
"Insolvency Post insolvency account",
"IVA Under Review",
"Joint Supply",
"Judgment Issue Pending DO NOT ACTION Refer to ELIPS",
"Karl Test",
"Landlord responsible do not CHOR",
"Language = Welsh",
"Large Bulk Owner Unmeasured",
"Leakage allowance claim application in progress",
"Leakage allowance has been granted previously on this account",
"Leakage investigation in progress",
"Leak investigation in progress do not bill",
"Manual Water Direct Application Made",
"Matching Plus",
"Meter Changed from AMI to AMR",
"Meter Exchange - Like for Like",
"Meter install is possible customer adaptions required",
"Meter Install not possible",
"Meter Network do not amend Call 01111516943",
"Meter resite unable to action",
"MHCM - Breathing Space",
"Migrated from Dee Valley Water to TARGET (EXDVW)",
"Minimum Bill Display Issue",
"Mixed Network",
"NAV Account-NAV and OWC Supply Services",
"NAV Account - NAV Supplies All Services",
"NAV Account - NAV Supplies Waste, STW Supplies Water",
"NAV Account - NAV Supplies Water, STW Supplies Waste",
"NAV Inset Bulk Supply Acct see Property Notes",
"Nectar Trial",
"No Sewerage Connection",
"No Water Supply",
"Occupied Measured Permanent Disconnection Waste Only",
"Occupied Measured Permanent Disconnection Water Only",
"Opt out paperless (OPTOUTPAPR)",
"Other Water Company Charges Amended",
"Outsource Exemption",
"OWC Field Visit Special Condition cannot be removed",
"Pending Outsource",
"Phillips and Cohen Account",
"Previous Grant on Account Do Not Refund",
"Proactive Unified Billing Project DO NOT CHOR",
"Refer to Legal",
"Returned from WaterPlus DO NOT CHOR",
"Safeguarding in place on account refer to approved process",
"Send account to Affordability - Anglian/Watersure account",
"Septic Tank",
"Services Brought into Charge by Unbilled Team",
"Small Bulk Owner Unmeasured",
"Small Developer Account - Proceed As Normal",
"Smart Metering Test",
"Smart Meter - Part of metering technology trial",
"Special Agreement Tariff Route to Data Integrity Team",
"Special Agreement Tariff Under Review",
"STW property Billed on behalf of OWC bill as normal",
"STW property Occupied by STW Ltd please call 0330 1230741",
"STW Property - occupied by tenant bill as normal",
"Surface Water Drainage Update Pending",
"TDX Insolvency Account",
"Test 1 DR",
"Test Customer Segment 1",
"Test Gergana",
"Testing",
"Unable to exchange meter assessed charges applied",
"Unable to exchange meter IAC letter issued",
"Unacceptable Customer Behaviour managed account",
"Unmeasured Permanent Disconnection Water and Waste",
"Void Exemption Care Home or Hospital",
"Void Exemption Council Tax",
"VOID Exemption Deceased account",
"Void Exemption Prison",
"VOID Measured Permanent Disconnection Waste Only",
"VOID Measured Permanent Disconnection Water Only",
"VOID Measured Temporary Disconnection",
"Void Unmeasured Temporary Disconnection",
"Vulnerable Customer Please see Target Green Notes for details",
"Water Direct",
"Water Smart Tariff",
"Watersure",
"Watersure Large Family",
"WaterSure Lifelong",
"Watersure Medical",
"Watersure Plus Account",
"Watersure Plus Large Family",
"Watersure Plus Medical",
"Welsh communications only for this customer",
"Within Debt Collection System",
"WOFF Bulk Update Insolvency",
"WOFF Bulk Update Probate",
"WSS Access blocked contact WSS team",
"",
null
],
"x-spec-enum-id": "fc2d8e723e5b8d3c",
"x-enum-descriptions": {
"": "",
"None": "None",
"Testing": "Testing",
"Karl Test": "Karl Test",
"Test 1 DR": "Test 1 DR",
"Watersure": "Watersure",
"Insolvency": "Insolvency",
"Septic Tank": "Septic Tank",
"Joint Supply": "Joint Supply",
"Nectar Trial": "Nectar Trial",
"Test Gergana": "Test Gergana",
"Water Direct": "Water Direct",
"Matching Plus": "Matching Plus",
"Mixed Network": "Mixed Network",
"FROPT required": "FROPT required",
"Refer to Legal": "Refer to Legal",
"Breathing Space": "Breathing Space",
"No Water Supply": "No Water Supply",
"CMP final billed": "CMP final billed",
"Executor Account": "Executor Account",
"IVA Under Review": "IVA Under Review",
"Language = Welsh": "Language = Welsh",
"Do Not Disconnect": "Do Not Disconnect",
"Double Sided CHOR": "Double Sided CHOR",
"Homeserve - Given": "Homeserve - Given",
"Pending Outsource": "Pending Outsource",
"Watersure Medical": "Watersure Medical",
"Aggregated Account": "Aggregated Account",
"BDS Auto Enrolment": "BDS Auto Enrolment",
"CARMS Payment Plan": "CARMS Payment Plan",
"Charge on Property": "Charge on Property",
"Water Smart Tariff": "Water Smart Tariff",
"WaterSure Lifelong": "WaterSure Lifelong",
"At Outsource Agency": "At Outsource Agency",
"Below Minimum Value": "Below Minimum Value",
"Customer segment: 1": "Customer segment: 1",
"Customer segment: 2": "Customer segment: 2",
"Customer segment: 3": "Customer segment: 3",
"Customer segment: 4": "Customer segment: 4",
"Customer segment: 5": "Customer segment: 5",
"Customer segment: 6": "Customer segment: 6",
"Customer segment: 7": "Customer segment: 7",
"Outsource Exemption": "Outsource Exemption",
"Smart Metering Test": "Smart Metering Test",
"ADHOC Meter Readings": "ADHOC Meter Readings",
"Administration Order": "Administration Order",
"Debt Management Plan": "Debt Management Plan",
"CLS Final call 716974": "CLS Final call 716974",
"Void Exemption Prison": "Void Exemption Prison",
"MHCM - Breathing Space": "MHCM - Breathing Space",
"No Sewerage Connection": "No Sewerage Connection",
"TDX Insolvency Account": "TDX Insolvency Account",
"Watersure Large Family": "Watersure Large Family",
"Watersure Plus Account": "Watersure Plus Account",
"Watersure Plus Medical": "Watersure Plus Medical",
"Debt Focus Team Account": "Debt Focus Team Account",
"Test Customer Segment 1": "Test Customer Segment 1",
"Debt Field Visit Account": "Debt Field Visit Account",
"Debt Sold - JCIA Account": "Debt Sold - JCIA Account",
"Doorstep Password scheme": "Doorstep Password scheme",
"WOFF Bulk Update Probate": "WOFF Bulk Update Probate",
"Big Difference Scheme Plus": "Big Difference Scheme Plus",
"External Solicitor Account": "External Solicitor Account",
"Insight Default Registered": "Insight Default Registered",
"Meter Install not possible": "Meter Install not possible",
"Minimum Bill Display Issue": "Minimum Bill Display Issue",
"Phillips and Cohen Account": "Phillips and Cohen Account",
"Void Exemption Council Tax": "Void Exemption Council Tax",
"Exclude from Annual Billing": "Exclude from Annual Billing",
"Exclude from CRA Data Share": "Exclude from CRA Data Share",
"Housebound Older Vulnerable": "Housebound Older Vulnerable",
"Large Bulk Owner Unmeasured": "Large Bulk Owner Unmeasured",
"Small Bulk Owner Unmeasured": "Small Bulk Owner Unmeasured",
"WOFF Bulk Update Insolvency": "WOFF Bulk Update Insolvency",
"Watersure Plus Large Family": "Watersure Plus Large Family",
"Deceased Account - No Estate": "Deceased Account - No Estate",
"Consolidated and Bulk Account": "Consolidated and Bulk Account",
"Meter Changed from AMI to AMR": "Meter Changed from AMI to AMR",
"Meter resite unable to action": "Meter resite unable to action",
"Within Debt Collection System": "Within Debt Collection System",
"Developer Consolidated Account": "Developer Consolidated Account",
"Meter Exchange - Like for Like": "Meter Exchange - Like for Like",
"Opt out paperless (OPTOUTPAPR)": "Opt out paperless (OPTOUTPAPR)",
"Bulk Supply Other Water Company": "Bulk Supply Other Water Company",
"Coventry Smart metering program": "Coventry Smart metering program",
"VOID Exemption Deceased account": "VOID Exemption Deceased account",
"Assessed Temporary Disconnection": "Assessed Temporary Disconnection",
"Big Difference Scheme Transition": "Big Difference Scheme Transition",
"Credit Management Bulk Write Off": "Credit Management Bulk Write Off",
"Dee Valley Water region property": "Dee Valley Water region property",
"Landlord responsible do not CHOR": "Landlord responsible do not CHOR",
"Check Meter on unmeasured account": "Check Meter on unmeasured account",
"Claim Dispute Refer to Litigation": "Claim Dispute Refer to Litigation",
"Leakage investigation in progress": "Leakage investigation in progress",
"Identified for Possible Litigation": "Identified for Possible Litigation",
"Insolvency Post insolvency account": "Insolvency Post insolvency account",
"Big Difference Scheme Social Tariff": "Big Difference Scheme Social Tariff",
"Created by Void Land Registry Check": "Created by Void Land Registry Check",
"Deceased Account \u2013 No Balance Due": "Deceased Account \u2013 No Balance Due",
"Domestic RWHS installed at Property": "Domestic RWHS installed at Property",
"Homeserve - Link Provided (Digital)": "Homeserve - Link Provided (Digital)",
"Homeserve policy active on property": "Homeserve policy active on property",
"Other Water Company Charges Amended": "Other Water Company Charges Amended",
"Returned from WaterPlus DO NOT CHOR": "Returned from WaterPlus DO NOT CHOR",
"WSS Access blocked contact WSS team": "WSS Access blocked contact WSS team",
"Created by Void Cabinet Office Check": "Created by Void Cabinet Office Check",
"HD Specialised Commercial Management": "HD Specialised Commercial Management",
"Manual Water Direct Application Made": "Manual Water Direct Application Made",
"Void Exemption Care Home or Hospital": "Void Exemption Care Home or Hospital",
"Deceased Account \u2013 Awaiting Probate": "Deceased Account \u2013 Awaiting Probate",
"Income and Expenditure form completed": "Income and Expenditure form completed",
"Insight Default Warning Notice Issued": "Insight Default Warning Notice Issued",
"Special Agreement Tariff Under Review": "Special Agreement Tariff Under Review",
"Surface Water Drainage Update Pending": "Surface Water Drainage Update Pending",
"VOID Measured Temporary Disconnection": "VOID Measured Temporary Disconnection",
"Claim Proposed Pls Refer To Litigation": "Claim Proposed Pls Refer To Litigation",
"Created by Void Credit Reference Check": "Created by Void Credit Reference Check",
"NAV Account - NAV Supplies All Services": "NAV Account - NAV Supplies All Services",
"NAV Account-NAV and OWC Supply Services": "NAV Account-NAV and OWC Supply Services",
"Previous Grant on Account Do Not Refund": "Previous Grant on Account Do Not Refund",
"Void Unmeasured Temporary Disconnection": "Void Unmeasured Temporary Disconnection",
"Billing using United Utilities Site Area": "Billing using United Utilities Site Area",
"Leak investigation in progress do not bill": "Leak investigation in progress do not bill",
"Unable to exchange meter IAC letter issued": "Unable to exchange meter IAC letter issued",
"Customer had invalid phone number in Target": "Customer had invalid phone number in Target",
"Meter Network do not amend Call 01111516943": "Meter Network do not amend Call 01111516943",
"Small Developer Account - Proceed As Normal": "Small Developer Account - Proceed As Normal",
"Welsh communications only for this customer": "Welsh communications only for this customer",
"Customer had invalid email address in Target": "Customer had invalid email address in Target",
"Homeserve- Not now and open to introductions": "Homeserve- Not now and open to introductions",
"NAV Inset Bulk Supply Acct see Property Notes": "NAV Inset Bulk Supply Acct see Property Notes",
"Proactive Unified Billing Project DO NOT CHOR": "Proactive Unified Billing Project DO NOT CHOR",
"Services Brought into Charge by Unbilled Team": "Services Brought into Charge by Unbilled Team",
"Excluded from Dunning Payment or Balance Issue": "Excluded from Dunning Payment or Balance Issue",
"CLS invoiced account call 716974 if any queries": "CLS invoiced account call 716974 if any queries",
"Leakage allowance claim application in progress": "Leakage allowance claim application in progress",
"Smart Meter - Part of metering technology trial": "Smart Meter - Part of metering technology trial",
"Unacceptable Customer Behaviour managed account": "Unacceptable Customer Behaviour managed account",
"Assessed Permanent Disconnection Waste and Water": "Assessed Permanent Disconnection Waste and Water",
"Claim Issue Pending DO NOT ACTION Refer to ELIPS": "Claim Issue Pending DO NOT ACTION Refer to ELIPS",
"Insolvency In Administration transfer to 715 232": "Insolvency In Administration transfer to 715 232",
"Migrated from Dee Valley Water to TARGET (EXDVW)": "Migrated from Dee Valley Water to TARGET (EXDVW)",
"STW Property - occupied by tenant bill as normal": "STW Property - occupied by tenant bill as normal",
"VOID Measured Permanent Disconnection Waste Only": "VOID Measured Permanent Disconnection Waste Only",
"VOID Measured Permanent Disconnection Water Only": "VOID Measured Permanent Disconnection Water Only",
"HCEA Account - Cust contact JUST on 0203 848 9069": "HCEA Account - Cust contact JUST on 0203 848 9069",
"Unable to exchange meter assessed charges applied": "Unable to exchange meter assessed charges applied",
"Customers account is within FROPT reversion period": "Customers account is within FROPT reversion period",
"Unmeasured Permanent Disconnection Water and Waste": "Unmeasured Permanent Disconnection Water and Waste",
"Auto-enrolment Mandatory switch to measured billing": "Auto-enrolment Mandatory switch to measured billing",
"Customer opted out of Smart Metering Communications": "Customer opted out of Smart Metering Communications",
"Judgment Issue Pending DO NOT ACTION Refer to ELIPS": "Judgment Issue Pending DO NOT ACTION Refer to ELIPS",
"OWC Field Visit Special Condition cannot be removed": "OWC Field Visit Special Condition cannot be removed",
"STW property Billed on behalf of OWC bill as normal": "STW property Billed on behalf of OWC bill as normal",
"Account within extended RV revert period due to leak": "Account within extended RV revert period due to leak",
"Charge on Property in Progress Refer to Enforcements": "Charge on Property in Progress Refer to Enforcements",
"NAV Account - NAV Supplies Waste, STW Supplies Water": "NAV Account - NAV Supplies Waste, STW Supplies Water",
"NAV Account - NAV Supplies Water, STW Supplies Waste": "NAV Account - NAV Supplies Water, STW Supplies Waste",
"Occupied Measured Permanent Disconnection Waste Only": "Occupied Measured Permanent Disconnection Waste Only",
"Occupied Measured Permanent Disconnection Water Only": "Occupied Measured Permanent Disconnection Water Only",
"Meter install is possible customer adaptions required": "Meter install is possible customer adaptions required",
"Special Agreement Tariff Route to Data Integrity Team": "Special Agreement Tariff Route to Data Integrity Team",
"Customer declines to provide data capture (CUSTDECLIN)": "Customer declines to provide data capture (CUSTDECLIN)",
"Do not refund this account as the balance is incorrect": "Do not refund this account as the balance is incorrect",
"Field Visit required - Do not remove Special Condition": "Field Visit required - Do not remove Special Condition",
"Attachment of Earnings in progress speak to Enforcements": "Attachment of Earnings in progress speak to Enforcements",
"Customer incorrectly reported to Credit reference agency": "Customer incorrectly reported to Credit reference agency",
"STW property Occupied by STW Ltd please call 0330 1230741": "STW property Occupied by STW Ltd please call 0330 1230741",
"Send account to Affordability - Anglian/Watersure account": "Send account to Affordability - Anglian/Watersure account",
"Email DCM.customers@severntrent.co.uk when meter appt made": "Email DCM.customers@severntrent.co.uk when meter appt made",
"HCEA Account - Cust contact Marston Group on 0333 320 2540": "HCEA Account - Cust contact Marston Group on 0333 320 2540",
"Safeguarding in place on account refer to approved process": "Safeguarding in place on account refer to approved process",
"Court Enforcement Services acc - Cust to call 0343 504 1607": "Court Enforcement Services acc - Cust to call 0343 504 1607",
"A consolidated leakage allowance has been granted previously": "A consolidated leakage allowance has been granted previously",
"HCEA Account - Cust contact Bristow & Sutor on 0330 390 2010": "HCEA Account - Cust contact Bristow & Sutor on 0330 390 2010",
"Director Managed Acc refer to CR Complaints on 301 575 or 581": "Director Managed Acc refer to CR Complaints on 301 575 or 581",
"Leakage allowance has been granted previously on this account": "Leakage allowance has been granted previously on this account",
"Vulnerable Customer Please see Target Green Notes for details": "Vulnerable Customer Please see Target Green Notes for details",
"Fraud - Do not CHoR For further guidance please call 02477 715639": "Fraud - Do not CHoR For further guidance please call 02477 715639",
"Customer Requested no Further Opt into WSS Communications (WSSCOMMS)": "Customer Requested no Further Opt into WSS Communications (WSSCOMMS)",
"Customer has limited migration transactions - please refer to Target if required": "Customer has limited migration transactions - please refer to Target if required",
"Check meter installed by Network plus - Do not revert if the customer requests a water meter": "Check meter installed by Network plus - Do not revert if the customer requests a water meter"
}
}Old
{
"enum": [
"Account within extended RV revert period due to leak",
"A consolidated leakage allowance has been granted previously",
"ADHOC Meter Readings",
"Administration Order",
"Aggregated Account",
"Assessed Permanent Disconnection Waste and Water",
"Assessed Temporary Disconnection",
"At Outsource Agency",
"Attachment of Earnings in progress speak to Enforcements",
"Auto-enrolment Mandatory switch to measured billing",
"BDS Auto Enrolment",
"Below Minimum Value",
"Big Difference Scheme Plus",
"Big Difference Scheme Social Tariff",
"Big Difference Scheme Transition",
"Billing using United Utilities Site Area",
"Breathing Space",
"Bulk Supply Other Water Company",
"CARMS Payment Plan",
"Charge on Property",
"Charge on Property in Progress Refer to Enforcements",
"Check meter installed by Network plus - Do not revert if the customer requests a water meter",
"Check Meter on unmeasured account",
"Claim Dispute Refer to Litigation",
"Claim Issue Pending DO NOT ACTION Refer to ELIPS",
"Claim Proposed Pls Refer To Litigation",
"CLS Final call 716974",
"CLS invoiced account call 716974 if any queries",
"CMP final billed",
"Consolidated and Bulk Account Transfer to 01111516943",
"Coventry Smart metering program",
"Created by Void Cabinet Office Check",
"Created by Void Credit Reference Check",
"Created by Void Land Registry Check",
"Credit Management Bulk Write Off",
"Customer declines to provide data capture (CUSTDECLIN)",
"Customer had invalid email address in Target",
"Customer had invalid phone number in Target",
"Customer has limited migration transactions - please refer to Target if required",
"Customer incorrectly reported to Credit reference agency",
"Customer opted out of Smart Metering Communications",
"Customer Requested no Further Opt into WSS Communications (WSSCOMMS)",
"Customers account is within FROPT reversion period",
"Debt Field Visit Account",
"Debt Focus Team Account",
"Debt Management Plan",
"Debt Sold - JCIA Account",
"Deceased Account \u2013 Awaiting Probate",
"Deceased Account \u2013 No Balance Due",
"Deceased Account - No Estate",
"Dee Valley Water region property",
"Director Managed Acc refer to CR Complaints on 301 575 or 581",
"Domestic RWHS installed at Property",
"Do Not Disconnect",
"DO NOT ONLINE BILL CHOR normally DS Consolidated Account",
"Do not refund this account as the balance is incorrect",
"Doorstep Password scheme",
"Double Sided CHOR",
"Email DCM.customers@severntrent.co.uk when meter appt made",
"Excluded from Dunning Payment or Balance Issue",
"Exclude from Annual Billing",
"Exclude from CRA Data Share",
"Executor Account",
"External Solicitor Account",
"Field Visit required - Do not remove Special Condition",
"Fraud - Do not CHoR For further guidance please call 02477 715639",
"FROPT required",
"HD Specialised Commercial Management",
"Homeserve - Given",
"Homeserve - Link Provided (Digital)",
"Homeserve- Not now and open to introductions",
"Homeserve policy active on property",
"Housebound Older Vulnerable",
"Identified for Possible Litigation",
"Income and Expenditure form completed",
"Insight Default Registered",
"Insight Default Warning Notice Issued",
"Insolvency",
"Insolvency In Administration transfer to 715 232",
"Insolvency Post insolvency account",
"IVA Under Review",
"Joint Supply",
"Judgment Issue Pending DO NOT ACTION Refer to ELIPS",
"Karl Test",
"Landlord responsible do not CHOR",
"Language = Welsh",
"Large Bulk Owner Unmeasured",
"Leakage allowance claim application in progress",
"Leakage allowance has been granted previously on this account",
"Leakage investigation in progress",
"Leak investigation in progress do not bill",
"Manual Water Direct Application Made",
"Matching Plus",
"Meter Changed from AMI to AMR",
"Meter Exchange - Like for Like",
"Meter install is possible customer adaptions required",
"Meter Install not possible",
"Meter Network do not amend Call 01111516943",
"Meter resite unable to action",
"MHCM - Breathing Space",
"Migrated from Dee Valley Water to TARGET (EXDVW)",
"Minimum Bill Display Issue",
"Mixed Network",
"NAV Inset Bulk Supply Acct see Property Notes",
"Nectar Trial",
"No Sewerage Connection",
"No Water Supply",
"Occupied Measured Permanent Disconnection Waste Only",
"Occupied Measured Permanent Disconnection Water Only",
"Opt out paperless (OPTOUTPAPR)",
"Other Water Company Charges Amended",
"Outsource Exemption",
"OWC Field Visit Special Condition cannot be removed",
"Pending Outsource",
"Previous Grant on Account Do Not Refund",
"Proactive Unified Billing Project DO NOT CHOR",
"Refer to Legal",
"Returned from WaterPlus DO NOT CHOR",
"Safeguarding in place on account refer to approved process",
"Send account to Affordability - Anglian/Watersure account",
"Septic Tank",
"Services Brought into Charge by Unbilled Team",
"Small Bulk Owner Unmeasured",
"Smart Metering Test",
"Smart Meter - Part of metering technology trial",
"Special Agreement Tariff Route to Data Integrity Team",
"Special Agreement Tariff Under Review",
"STW property Billed on behalf of OWC bill as normal",
"STW property Occupied by STW Ltd please call 0330 1230741",
"STW Property - occupied by tenant bill as normal",
"Surface Water Drainage Update Pending",
"TDX Insolvency Account",
"Test 1 DR",
"Testing",
"Unable to exchange meter assessed charges applied",
"Unable to exchange meter IAC letter issued",
"Unacceptable Customer Behaviour managed account",
"Unmeasured Permanent Disconnection Water and Waste",
"Void Exemption Care Home or Hospital",
"Void Exemption Council Tax",
"VOID Exemption Deceased account",
"Void Exemption Prison",
"VOID Measured Permanent Disconnection Waste Only",
"VOID Measured Permanent Disconnection Water Only",
"VOID Measured Temporary Disconnection",
"Void Unmeasured Temporary Disconnection",
"Vulnerable Customer Please see Target Green Notes for details",
"Water Direct",
"Water Smart Tariff",
"Watersure",
"Watersure Large Family",
"WaterSure Lifelong",
"Watersure Medical",
"Watersure Plus Account",
"Watersure Plus Large Family",
"Watersure Plus Medical",
"Welsh communications only for this customer",
"Within Debt Collection System",
"WOFF Bulk Update Insolvency",
"WOFF Bulk Update Probate",
"WSS Access blocked contact WSS team",
"",
null
],
"x-spec-enum-id": "9f6b59262aca6fe3"
}New
[
{
"name": "Validate industry billing or period provided",
"description": "Validates that either industry billing is being used or the billing period start day and length is being provided.",
"possible_errors": [
"account_billing_options_industry_billing_with_period_data",
"account_billing_options_period_data_required"
]
},
{
"name": "Validate period length and period start month for account billing options",
"description": "Validate that period start month is provided when using QUARTERLY period length or for NON quarterly with period length multiplier > 1",
"possible_errors": [
"account_billing_options_period_start_month_required"
]
}
]Old
[
{
"name": "data-import--validation--industry-billing-or-period-provided--display-name",
"description": "data-import--validation--industry-billing-or-period-provided--help-text",
"possible_errors": [
"account_billing_options_industry_billing_with_period_data",
"account_billing_options_period_data_required"
]
},
{
"name": "data-import--validation--billing-options-period-start-month-required--display-name",
"description": "data-import--validation--billing-options-period-start-month-required--help-text",
"possible_errors": [
"account_billing_options_period_start_month_required"
]
}
]New
{
"x-enum-descriptions": {
"None": "None",
"MONTHLY": "Monthly",
"QUARTERLY": "Quarterly"
}
}