# BRD-155 — Regions of operation come from a five-value enum

> business_regions_of_operation must be drawn from AFRICA, ASIA, EUROPE, LATIN_AMERICA and USA_AND_CANADA.

- **Rule ID:** BRD-155
- **Layer:** Brand (`BRAND`)
- **Checks:** `brand.business_regions_of_operation`
- **Severity:** MEDIUM — Usually survives review, but lowers your trust score or invites manual review.
- **When it bites:** Gates approval — get this wrong and registration is refused
- **How it is detected:** Deterministic (settled in code from the submitted values)
- **Fix type:** Fix the field — a better value in the form clears it
- **Required by:** Twilio
- **Applies:** Applies to every 10DLC registration.
- **Canonical URL:** https://ekas.io/rules/10dlc/brand/brd-155/

## Why this rule exists

The list is five continent-sized buckets, and every natural way to answer the question — a country, a state, "North America", "Global" — is outside it. The submission is rejected on a field that reads like free text, and the value that was typed is usually more precise than the one that is wanted.

## How to fix it

Pick the buckets the business actually operates in from the five, and pass them as an array. A US-only business sends USA_AND_CANADA and nothing else. Done when every value is one of the five, in upper case.

## Example of a compliant value

```text
business_regions_of_operation: ["USA_AND_CANADA"]
```

## Provider rejection codes

| Provider | Code | Resubmission allowed |
| --- | --- | --- |
| Twilio | `30701` | yes |

## Notes

A Twilio Trust Hub field that TCR does not carry, so it is checked only where it is populated. Not tagged with `providers`: the tag budget is reserved for genuine baseline divergences, and an unpopulated field costs nothing here.
