Validation rules for brand country codes including presence, validity, uniqueness, and update restrictions
Country Codes
CountryCodesMustBePresent
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that countryCodes is present | Link |
CountryCodesMustBeValid
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that countryCodes value is valid | Link |
CountryCodesMustListExactlyOneCountry
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that the count of items in a countryCodes list is exactly one (1) |
CountryCodesMustNotBeEmpty
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that countryCodes does not include an empty string |
Example Validation Report
{
"code": "VALIDATION__CountryCodesMustNotBeEmpty",
"severity": "VIOLATION",
"message": "'countryCodes' must not be empty string",
"details": {
"createdDate": "2026-10-10T11:36:02.00Z",
"submitted": [
{
"field": "$.brandDetails.countryCodes[0]",
"value": ""
}
],
"compared": [],
"expected": []
}
}
CountryCodesMustNotBeUpdated
| Definition | Severity | API | Sample | Mode |
|---|---|---|---|---|
Validate that countryCodes matches the previous submittal |
Example Validation Report
{
"code": "VALIDATION__CountryCodesMustNotBeUpdated",
"severity": "VIOLATION",
"message": "Listed items in '{{countryCodes}}' must not be updated",
"context": {
"countryCodes": "US"
},
"details": {
"createdDate": "2026-10-10T11:36:02.00Z",
"submitted": [
{
"field": "$.brandDetails.countryCodes[0]",
"value": "US"
}
],
"compared": [],
"expected": []
}
}