entity

City

Named geographic city referenced by service areas. Names are normalized to legacy title case.

EntityStatus: Implemented in api-v1

Purpose

A city is the geographic node a ServiceArea references. Operators often supply City Text such as Brooklyn, Queens, Manhattan; CityTextParser splits on commas, title-cases each segment, and de-duplicates case-insensitively.

Invariants

  • Name cannot be empty after trim and title-case normalization.
  • Equality of CityName is case-insensitive.

Domain Events