Country calling code (e.g., 49 for Germany)
OptionalfixedFixed-line/landline number patterns
OptionalformatsNumber formatting rules for national format
OptionalgeneralGeneral description matching any valid number
OptionalinternationalInternational dialing prefix (e.g., "00")
OptionalintlNumber formatting rules for international format
OptionalleadingCompiled leading digits pattern to identify this region for shared country codes (prefix match: ^pattern)
OptionalmainWhether this is the main country for the calling code
OptionalmobileMobile number patterns
OptionalnationalNational prefix for domestic dialing (e.g., "0")
OptionalnationalPattern for parsing/stripping national prefix
OptionalnationalTransform rule for national prefix
OptionalnoNumbers that cannot be dialed internationally
OptionalpagerPager number patterns (treated as invalid in ts-phonenumber)
OptionalpersonalPersonal number patterns (treated as invalid in ts-phonenumber)
OptionalpreferredPreferred international prefix if multiple exist
OptionalpremiumPremium rate number patterns (treated as invalid in ts-phonenumber)
ISO 3166-1 alpha-2 region code (e.g., "DE")
OptionalsameWhether mobile and fixed line patterns are identical
OptionalsharedShared cost number patterns (treated as invalid in ts-phonenumber)
OptionaltollToll-free number patterns (treated as invalid in ts-phonenumber)
OptionaluanUniversal Access Number patterns (treated as invalid in ts-phonenumber)
OptionalvoipVoIP number patterns
Metadata for a single region/country. Maps to PhoneMetadata in libphonenumber.