chromium/components/autofill/core/browser/proto/states.proto

// Copyright 2020 The Chromium Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.

syntax = "proto2";

package autofill;

option optimize_for = LITE_RUNTIME;

message StateEntry {
  // Full name representing the state entry unique within a country.
  // Example:
  //  "California" for "CA", "California", "The Golden State".
  //  "Bavaria" for "BY", "Bavaria", "Bayern".
  optional string canonical_name = 1;

  // Abbreviations corresponding to the state entry.
  repeated string abbreviations = 2;

  // Alternative names of the state.
  repeated string alternative_names = 3;
}

message StatesInCountry {
  // Two digit country code.
  optional string country_code = 1;

  // All the states belonging to the country.
  repeated StateEntry states = 2;
}