{
  "name": "google/protobuf/descriptor.proto",
  "package": "google.protobuf",
  "message_type": [
    {
      "name": "FileDescriptorSet",
      "field": [
        {
          "name": "file",
          "number": 1,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FileDescriptorProto"
        }
      ],
      "extension_range": [
        {
          "start": 536000000,
          "end": 536000001
        }
      ]
    },
    {
      "name": "FileDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "package",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "dependency",
          "number": 3,
          "label": "LABEL_REPEATED",
          "type": "TYPE_STRING"
        },
        {
          "name": "public_dependency",
          "number": 10,
          "label": "LABEL_REPEATED",
          "type": "TYPE_INT32"
        },
        {
          "name": "weak_dependency",
          "number": 11,
          "label": "LABEL_REPEATED",
          "type": "TYPE_INT32"
        },
        {
          "name": "option_dependency",
          "number": 15,
          "label": "LABEL_REPEATED",
          "type": "TYPE_STRING"
        },
        {
          "name": "message_type",
          "number": 4,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.DescriptorProto"
        },
        {
          "name": "enum_type",
          "number": 5,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumDescriptorProto"
        },
        {
          "name": "service",
          "number": 6,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.ServiceDescriptorProto"
        },
        {
          "name": "extension",
          "number": 7,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldDescriptorProto"
        },
        {
          "name": "options",
          "number": 8,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FileOptions"
        },
        {
          "name": "source_code_info",
          "number": 9,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.SourceCodeInfo"
        },
        {
          "name": "syntax",
          "number": 12,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "edition",
          "number": 14,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.Edition"
        }
      ]
    },
    {
      "name": "DescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "field",
          "number": 2,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldDescriptorProto"
        },
        {
          "name": "extension",
          "number": 6,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldDescriptorProto"
        },
        {
          "name": "nested_type",
          "number": 3,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.DescriptorProto"
        },
        {
          "name": "enum_type",
          "number": 4,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumDescriptorProto"
        },
        {
          "name": "extension_range",
          "number": 5,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.DescriptorProto.ExtensionRange"
        },
        {
          "name": "oneof_decl",
          "number": 8,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.OneofDescriptorProto"
        },
        {
          "name": "options",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.MessageOptions"
        },
        {
          "name": "reserved_range",
          "number": 9,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.DescriptorProto.ReservedRange"
        },
        {
          "name": "reserved_name",
          "number": 10,
          "label": "LABEL_REPEATED",
          "type": "TYPE_STRING"
        },
        {
          "name": "visibility",
          "number": 11,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.SymbolVisibility"
        }
      ],
      "nested_type": [
        {
          "name": "ExtensionRange",
          "field": [
            {
              "name": "start",
              "number": 1,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "end",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "options",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_MESSAGE",
              "type_name": ".google.protobuf.ExtensionRangeOptions"
            }
          ]
        },
        {
          "name": "ReservedRange",
          "field": [
            {
              "name": "start",
              "number": 1,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "end",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            }
          ]
        }
      ]
    },
    {
      "name": "ExtensionRangeOptions",
      "field": [
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        },
        {
          "name": "declaration",
          "number": 2,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.ExtensionRangeOptions.Declaration",
          "options": {
            "retention": "RETENTION_SOURCE"
          }
        },
        {
          "name": "features",
          "number": 50,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "verification",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.ExtensionRangeOptions.VerificationState",
          "default_value": "UNVERIFIED",
          "options": {
            "retention": "RETENTION_SOURCE"
          }
        }
      ],
      "nested_type": [
        {
          "name": "Declaration",
          "field": [
            {
              "name": "number",
              "number": 1,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "full_name",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "type",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "reserved",
              "number": 5,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_BOOL"
            },
            {
              "name": "repeated",
              "number": 6,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_BOOL"
            }
          ],
          "reserved_range": [
            {
              "start": 4,
              "end": 5
            }
          ]
        }
      ],
      "enum_type": [
        {
          "name": "VerificationState",
          "value": [
            {
              "name": "DECLARATION",
              "number": 0
            },
            {
              "name": "UNVERIFIED",
              "number": 1
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ]
    },
    {
      "name": "FieldDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "number",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_INT32"
        },
        {
          "name": "label",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldDescriptorProto.Label"
        },
        {
          "name": "type",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldDescriptorProto.Type"
        },
        {
          "name": "type_name",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "extendee",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "default_value",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "oneof_index",
          "number": 9,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_INT32"
        },
        {
          "name": "json_name",
          "number": 10,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "options",
          "number": 8,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldOptions"
        },
        {
          "name": "proto3_optional",
          "number": 17,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL"
        }
      ],
      "enum_type": [
        {
          "name": "Type",
          "value": [
            {
              "name": "TYPE_DOUBLE",
              "number": 1
            },
            {
              "name": "TYPE_FLOAT",
              "number": 2
            },
            {
              "name": "TYPE_INT64",
              "number": 3
            },
            {
              "name": "TYPE_UINT64",
              "number": 4
            },
            {
              "name": "TYPE_INT32",
              "number": 5
            },
            {
              "name": "TYPE_FIXED64",
              "number": 6
            },
            {
              "name": "TYPE_FIXED32",
              "number": 7
            },
            {
              "name": "TYPE_BOOL",
              "number": 8
            },
            {
              "name": "TYPE_STRING",
              "number": 9
            },
            {
              "name": "TYPE_GROUP",
              "number": 10
            },
            {
              "name": "TYPE_MESSAGE",
              "number": 11
            },
            {
              "name": "TYPE_BYTES",
              "number": 12
            },
            {
              "name": "TYPE_UINT32",
              "number": 13
            },
            {
              "name": "TYPE_ENUM",
              "number": 14
            },
            {
              "name": "TYPE_SFIXED32",
              "number": 15
            },
            {
              "name": "TYPE_SFIXED64",
              "number": 16
            },
            {
              "name": "TYPE_SINT32",
              "number": 17
            },
            {
              "name": "TYPE_SINT64",
              "number": 18
            }
          ]
        },
        {
          "name": "Label",
          "value": [
            {
              "name": "LABEL_OPTIONAL",
              "number": 1
            },
            {
              "name": "LABEL_REPEATED",
              "number": 3
            },
            {
              "name": "LABEL_REQUIRED",
              "number": 2
            }
          ]
        }
      ]
    },
    {
      "name": "OneofDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "options",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.OneofOptions"
        }
      ]
    },
    {
      "name": "EnumDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "value",
          "number": 2,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumValueDescriptorProto"
        },
        {
          "name": "options",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumOptions"
        },
        {
          "name": "reserved_range",
          "number": 4,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumDescriptorProto.EnumReservedRange"
        },
        {
          "name": "reserved_name",
          "number": 5,
          "label": "LABEL_REPEATED",
          "type": "TYPE_STRING"
        },
        {
          "name": "visibility",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.SymbolVisibility"
        }
      ],
      "nested_type": [
        {
          "name": "EnumReservedRange",
          "field": [
            {
              "name": "start",
              "number": 1,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "end",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            }
          ]
        }
      ]
    },
    {
      "name": "EnumValueDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "number",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_INT32"
        },
        {
          "name": "options",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.EnumValueOptions"
        }
      ]
    },
    {
      "name": "ServiceDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "method",
          "number": 2,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.MethodDescriptorProto"
        },
        {
          "name": "options",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.ServiceOptions"
        }
      ],
      "reserved_range": [
        {
          "start": 4,
          "end": 5
        }
      ],
      "reserved_name": [
        "stream"
      ]
    },
    {
      "name": "MethodDescriptorProto",
      "field": [
        {
          "name": "name",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "input_type",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "output_type",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "options",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.MethodOptions"
        },
        {
          "name": "client_streaming",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "server_streaming",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        }
      ]
    },
    {
      "name": "FileOptions",
      "field": [
        {
          "name": "java_package",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "java_outer_classname",
          "number": 8,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "java_multiple_files",
          "number": 10,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false",
          "options": {
            "feature_support": {
              "edition_introduced": "EDITION_PROTO2",
              "edition_removed": "EDITION_2024",
              "removal_error": "This behavior is enabled by default in editions 2024 and above. To disable it, you can set `features.(pb.java).nest_in_file_class = YES` on individual messages, enums, or services."
            }
          }
        },
        {
          "name": "java_generate_equals_and_hash",
          "number": 20,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "options": {
            "deprecated": true
          }
        },
        {
          "name": "java_string_check_utf8",
          "number": 27,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "optimize_for",
          "number": 9,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FileOptions.OptimizeMode",
          "default_value": "SPEED"
        },
        {
          "name": "go_package",
          "number": 11,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "cc_generic_services",
          "number": 16,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "java_generic_services",
          "number": 17,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "py_generic_services",
          "number": 18,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "deprecated",
          "number": 23,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "cc_enable_arenas",
          "number": 31,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "true"
        },
        {
          "name": "objc_class_prefix",
          "number": 36,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "csharp_namespace",
          "number": 37,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "swift_prefix",
          "number": 39,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "php_class_prefix",
          "number": 40,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "php_namespace",
          "number": 41,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "php_metadata_namespace",
          "number": 44,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "ruby_package",
          "number": 45,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "features",
          "number": 50,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "enum_type": [
        {
          "name": "OptimizeMode",
          "value": [
            {
              "name": "SPEED",
              "number": 1
            },
            {
              "name": "CODE_SIZE",
              "number": 2
            },
            {
              "name": "LITE_RUNTIME",
              "number": 3
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ],
      "reserved_range": [
        {
          "start": 42,
          "end": 43
        },
        {
          "start": 38,
          "end": 39
        }
      ],
      "reserved_name": [
        "php_generic_services"
      ]
    },
    {
      "name": "MessageOptions",
      "field": [
        {
          "name": "message_set_wire_format",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "no_standard_descriptor_accessor",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "deprecated",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "map_entry",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL"
        },
        {
          "name": "deprecated_legacy_json_field_conflicts",
          "number": 11,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "options": {
            "deprecated": true
          }
        },
        {
          "name": "features",
          "number": 12,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ],
      "reserved_range": [
        {
          "start": 4,
          "end": 5
        },
        {
          "start": 5,
          "end": 6
        },
        {
          "start": 6,
          "end": 7
        },
        {
          "start": 8,
          "end": 9
        },
        {
          "start": 9,
          "end": 10
        }
      ]
    },
    {
      "name": "FieldOptions",
      "field": [
        {
          "name": "ctype",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldOptions.CType",
          "default_value": "STRING"
        },
        {
          "name": "packed",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL"
        },
        {
          "name": "jstype",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldOptions.JSType",
          "default_value": "JS_NORMAL"
        },
        {
          "name": "lazy",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "unverified_lazy",
          "number": 15,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "deprecated",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "weak",
          "number": 10,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false",
          "options": {
            "deprecated": true
          }
        },
        {
          "name": "debug_redact",
          "number": 16,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "retention",
          "number": 17,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldOptions.OptionRetention"
        },
        {
          "name": "targets",
          "number": 19,
          "label": "LABEL_REPEATED",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FieldOptions.OptionTargetType"
        },
        {
          "name": "edition_defaults",
          "number": 20,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldOptions.EditionDefault"
        },
        {
          "name": "features",
          "number": 21,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "feature_support",
          "number": 22,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldOptions.FeatureSupport"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "nested_type": [
        {
          "name": "EditionDefault",
          "field": [
            {
              "name": "edition",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.Edition"
            },
            {
              "name": "value",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            }
          ]
        },
        {
          "name": "FeatureSupport",
          "field": [
            {
              "name": "edition_introduced",
              "number": 1,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.Edition"
            },
            {
              "name": "edition_deprecated",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.Edition"
            },
            {
              "name": "deprecation_warning",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "edition_removed",
              "number": 4,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.Edition"
            },
            {
              "name": "removal_error",
              "number": 5,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            }
          ]
        }
      ],
      "enum_type": [
        {
          "name": "CType",
          "value": [
            {
              "name": "STRING",
              "number": 0
            },
            {
              "name": "CORD",
              "number": 1
            },
            {
              "name": "STRING_PIECE",
              "number": 2
            }
          ]
        },
        {
          "name": "JSType",
          "value": [
            {
              "name": "JS_NORMAL",
              "number": 0
            },
            {
              "name": "JS_STRING",
              "number": 1
            },
            {
              "name": "JS_NUMBER",
              "number": 2
            }
          ]
        },
        {
          "name": "OptionRetention",
          "value": [
            {
              "name": "RETENTION_UNKNOWN",
              "number": 0
            },
            {
              "name": "RETENTION_RUNTIME",
              "number": 1
            },
            {
              "name": "RETENTION_SOURCE",
              "number": 2
            }
          ]
        },
        {
          "name": "OptionTargetType",
          "value": [
            {
              "name": "TARGET_TYPE_UNKNOWN",
              "number": 0
            },
            {
              "name": "TARGET_TYPE_FILE",
              "number": 1
            },
            {
              "name": "TARGET_TYPE_EXTENSION_RANGE",
              "number": 2
            },
            {
              "name": "TARGET_TYPE_MESSAGE",
              "number": 3
            },
            {
              "name": "TARGET_TYPE_FIELD",
              "number": 4
            },
            {
              "name": "TARGET_TYPE_ONEOF",
              "number": 5
            },
            {
              "name": "TARGET_TYPE_ENUM",
              "number": 6
            },
            {
              "name": "TARGET_TYPE_ENUM_ENTRY",
              "number": 7
            },
            {
              "name": "TARGET_TYPE_SERVICE",
              "number": 8
            },
            {
              "name": "TARGET_TYPE_METHOD",
              "number": 9
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ],
      "reserved_range": [
        {
          "start": 4,
          "end": 5
        },
        {
          "start": 18,
          "end": 19
        }
      ]
    },
    {
      "name": "OneofOptions",
      "field": [
        {
          "name": "features",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ]
    },
    {
      "name": "EnumOptions",
      "field": [
        {
          "name": "allow_alias",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL"
        },
        {
          "name": "deprecated",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "deprecated_legacy_json_field_conflicts",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "options": {
            "deprecated": true
          }
        },
        {
          "name": "features",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ],
      "reserved_range": [
        {
          "start": 5,
          "end": 6
        }
      ]
    },
    {
      "name": "EnumValueOptions",
      "field": [
        {
          "name": "deprecated",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "features",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "debug_redact",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "feature_support",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FieldOptions.FeatureSupport"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ]
    },
    {
      "name": "ServiceOptions",
      "field": [
        {
          "name": "features",
          "number": 34,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "deprecated",
          "number": 33,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ]
    },
    {
      "name": "MethodOptions",
      "field": [
        {
          "name": "deprecated",
          "number": 33,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BOOL",
          "default_value": "false"
        },
        {
          "name": "idempotency_level",
          "number": 34,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.MethodOptions.IdempotencyLevel",
          "default_value": "IDEMPOTENCY_UNKNOWN"
        },
        {
          "name": "features",
          "number": 35,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSet"
        },
        {
          "name": "uninterpreted_option",
          "number": 999,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption"
        }
      ],
      "enum_type": [
        {
          "name": "IdempotencyLevel",
          "value": [
            {
              "name": "IDEMPOTENCY_UNKNOWN",
              "number": 0
            },
            {
              "name": "NO_SIDE_EFFECTS",
              "number": 1
            },
            {
              "name": "IDEMPOTENT",
              "number": 2
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 990,
          "end": 999
        },
        {
          "start": 1000,
          "end": 536870912
        }
      ]
    },
    {
      "name": "UninterpretedOption",
      "field": [
        {
          "name": "name",
          "number": 2,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.UninterpretedOption.NamePart"
        },
        {
          "name": "identifier_value",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        },
        {
          "name": "positive_int_value",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_UINT64"
        },
        {
          "name": "negative_int_value",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_INT64"
        },
        {
          "name": "double_value",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_DOUBLE"
        },
        {
          "name": "string_value",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_BYTES"
        },
        {
          "name": "aggregate_value",
          "number": 8,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_STRING"
        }
      ],
      "nested_type": [
        {
          "name": "NamePart",
          "field": [
            {
              "name": "name_part",
              "number": 1,
              "label": "LABEL_REQUIRED",
              "type": "TYPE_STRING"
            },
            {
              "name": "is_extension",
              "number": 2,
              "label": "LABEL_REQUIRED",
              "type": "TYPE_BOOL"
            }
          ]
        }
      ]
    },
    {
      "name": "FeatureSet",
      "field": [
        {
          "name": "field_presence",
          "number": 1,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.FieldPresence",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_FIELD",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "EXPLICIT",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "IMPLICIT",
                "edition": "EDITION_PROTO3"
              },
              {
                "value": "EXPLICIT",
                "edition": "EDITION_2023"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "enum_type",
          "number": 2,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.EnumType",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_ENUM",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "CLOSED",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "OPEN",
                "edition": "EDITION_PROTO3"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "repeated_field_encoding",
          "number": 3,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.RepeatedFieldEncoding",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_FIELD",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "EXPANDED",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "PACKED",
                "edition": "EDITION_PROTO3"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "utf8_validation",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.Utf8Validation",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_FIELD",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "NONE",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "VERIFY",
                "edition": "EDITION_PROTO3"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "message_encoding",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.MessageEncoding",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_FIELD",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "LENGTH_PREFIXED",
                "edition": "EDITION_LEGACY"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "json_format",
          "number": 6,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.JsonFormat",
          "options": {
            "retention": "RETENTION_RUNTIME",
            "targets": [
              "TARGET_TYPE_MESSAGE",
              "TARGET_TYPE_ENUM",
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "LEGACY_BEST_EFFORT",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "ALLOW",
                "edition": "EDITION_PROTO3"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2023"
            }
          }
        },
        {
          "name": "enforce_naming_style",
          "number": 7,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.EnforceNamingStyle",
          "options": {
            "retention": "RETENTION_SOURCE",
            "targets": [
              "TARGET_TYPE_FILE",
              "TARGET_TYPE_EXTENSION_RANGE",
              "TARGET_TYPE_MESSAGE",
              "TARGET_TYPE_FIELD",
              "TARGET_TYPE_ONEOF",
              "TARGET_TYPE_ENUM",
              "TARGET_TYPE_ENUM_ENTRY",
              "TARGET_TYPE_SERVICE",
              "TARGET_TYPE_METHOD"
            ],
            "edition_defaults": [
              {
                "value": "STYLE_LEGACY",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "STYLE2024",
                "edition": "EDITION_2024"
              },
              {
                "value": "STYLE2026",
                "edition": "EDITION_UNSTABLE"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2024"
            }
          }
        },
        {
          "name": "default_symbol_visibility",
          "number": 8,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.FeatureSet.VisibilityFeature.DefaultSymbolVisibility",
          "options": {
            "retention": "RETENTION_SOURCE",
            "targets": [
              "TARGET_TYPE_FILE"
            ],
            "edition_defaults": [
              {
                "value": "EXPORT_ALL",
                "edition": "EDITION_LEGACY"
              },
              {
                "value": "EXPORT_TOP_LEVEL",
                "edition": "EDITION_2024"
              }
            ],
            "feature_support": {
              "edition_introduced": "EDITION_2024"
            }
          }
        }
      ],
      "nested_type": [
        {
          "name": "VisibilityFeature",
          "enum_type": [
            {
              "name": "DefaultSymbolVisibility",
              "value": [
                {
                  "name": "DEFAULT_SYMBOL_VISIBILITY_UNKNOWN",
                  "number": 0
                },
                {
                  "name": "EXPORT_ALL",
                  "number": 1
                },
                {
                  "name": "EXPORT_TOP_LEVEL",
                  "number": 2
                },
                {
                  "name": "LOCAL_ALL",
                  "number": 3
                },
                {
                  "name": "STRICT",
                  "number": 4
                }
              ]
            }
          ],
          "reserved_range": [
            {
              "start": 1,
              "end": 536870912
            }
          ]
        }
      ],
      "enum_type": [
        {
          "name": "FieldPresence",
          "value": [
            {
              "name": "FIELD_PRESENCE_UNKNOWN",
              "number": 0
            },
            {
              "name": "EXPLICIT",
              "number": 1
            },
            {
              "name": "IMPLICIT",
              "number": 2
            },
            {
              "name": "LEGACY_REQUIRED",
              "number": 3
            }
          ]
        },
        {
          "name": "EnumType",
          "value": [
            {
              "name": "ENUM_TYPE_UNKNOWN",
              "number": 0
            },
            {
              "name": "OPEN",
              "number": 1
            },
            {
              "name": "CLOSED",
              "number": 2
            }
          ]
        },
        {
          "name": "RepeatedFieldEncoding",
          "value": [
            {
              "name": "REPEATED_FIELD_ENCODING_UNKNOWN",
              "number": 0
            },
            {
              "name": "PACKED",
              "number": 1
            },
            {
              "name": "EXPANDED",
              "number": 2
            }
          ]
        },
        {
          "name": "Utf8Validation",
          "value": [
            {
              "name": "UTF8_VALIDATION_UNKNOWN",
              "number": 0
            },
            {
              "name": "VERIFY",
              "number": 2
            },
            {
              "name": "NONE",
              "number": 3
            }
          ],
          "reserved_range": [
            {
              "start": 1,
              "end": 1
            }
          ]
        },
        {
          "name": "MessageEncoding",
          "value": [
            {
              "name": "MESSAGE_ENCODING_UNKNOWN",
              "number": 0
            },
            {
              "name": "LENGTH_PREFIXED",
              "number": 1
            },
            {
              "name": "DELIMITED",
              "number": 2
            }
          ]
        },
        {
          "name": "JsonFormat",
          "value": [
            {
              "name": "JSON_FORMAT_UNKNOWN",
              "number": 0
            },
            {
              "name": "ALLOW",
              "number": 1
            },
            {
              "name": "LEGACY_BEST_EFFORT",
              "number": 2
            }
          ]
        },
        {
          "name": "EnforceNamingStyle",
          "value": [
            {
              "name": "ENFORCE_NAMING_STYLE_UNKNOWN",
              "number": 0
            },
            {
              "name": "STYLE2024",
              "number": 1
            },
            {
              "name": "STYLE_LEGACY",
              "number": 2
            },
            {
              "name": "STYLE2026",
              "number": 3
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 1000,
          "end": 9995
        },
        {
          "start": 9995,
          "end": 10000
        },
        {
          "start": 10000,
          "end": 10001
        }
      ],
      "reserved_range": [
        {
          "start": 999,
          "end": 1000
        }
      ]
    },
    {
      "name": "FeatureSetDefaults",
      "field": [
        {
          "name": "defaults",
          "number": 1,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.FeatureSetDefaults.FeatureSetEditionDefault"
        },
        {
          "name": "minimum_edition",
          "number": 4,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.Edition"
        },
        {
          "name": "maximum_edition",
          "number": 5,
          "label": "LABEL_OPTIONAL",
          "type": "TYPE_ENUM",
          "type_name": ".google.protobuf.Edition"
        }
      ],
      "nested_type": [
        {
          "name": "FeatureSetEditionDefault",
          "field": [
            {
              "name": "edition",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.Edition"
            },
            {
              "name": "overridable_features",
              "number": 4,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_MESSAGE",
              "type_name": ".google.protobuf.FeatureSet"
            },
            {
              "name": "fixed_features",
              "number": 5,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_MESSAGE",
              "type_name": ".google.protobuf.FeatureSet"
            }
          ],
          "reserved_range": [
            {
              "start": 1,
              "end": 2
            },
            {
              "start": 2,
              "end": 3
            }
          ],
          "reserved_name": [
            "features"
          ]
        }
      ]
    },
    {
      "name": "SourceCodeInfo",
      "field": [
        {
          "name": "location",
          "number": 1,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.SourceCodeInfo.Location"
        }
      ],
      "nested_type": [
        {
          "name": "Location",
          "field": [
            {
              "name": "path",
              "number": 1,
              "label": "LABEL_REPEATED",
              "type": "TYPE_INT32",
              "options": {
                "packed": true
              }
            },
            {
              "name": "span",
              "number": 2,
              "label": "LABEL_REPEATED",
              "type": "TYPE_INT32",
              "options": {
                "packed": true
              }
            },
            {
              "name": "leading_comments",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "trailing_comments",
              "number": 4,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "leading_detached_comments",
              "number": 6,
              "label": "LABEL_REPEATED",
              "type": "TYPE_STRING"
            }
          ]
        }
      ],
      "extension_range": [
        {
          "start": 536000000,
          "end": 536000001
        }
      ]
    },
    {
      "name": "GeneratedCodeInfo",
      "field": [
        {
          "name": "annotation",
          "number": 1,
          "label": "LABEL_REPEATED",
          "type": "TYPE_MESSAGE",
          "type_name": ".google.protobuf.GeneratedCodeInfo.Annotation"
        }
      ],
      "nested_type": [
        {
          "name": "Annotation",
          "field": [
            {
              "name": "path",
              "number": 1,
              "label": "LABEL_REPEATED",
              "type": "TYPE_INT32",
              "options": {
                "packed": true
              }
            },
            {
              "name": "source_file",
              "number": 2,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_STRING"
            },
            {
              "name": "begin",
              "number": 3,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "end",
              "number": 4,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_INT32"
            },
            {
              "name": "semantic",
              "number": 5,
              "label": "LABEL_OPTIONAL",
              "type": "TYPE_ENUM",
              "type_name": ".google.protobuf.GeneratedCodeInfo.Annotation.Semantic"
            }
          ],
          "enum_type": [
            {
              "name": "Semantic",
              "value": [
                {
                  "name": "NONE",
                  "number": 0
                },
                {
                  "name": "SET",
                  "number": 1
                },
                {
                  "name": "ALIAS",
                  "number": 2
                }
              ]
            }
          ]
        }
      ]
    }
  ],
  "enum_type": [
    {
      "name": "Edition",
      "value": [
        {
          "name": "EDITION_UNKNOWN",
          "number": 0
        },
        {
          "name": "EDITION_LEGACY",
          "number": 900
        },
        {
          "name": "EDITION_PROTO2",
          "number": 998
        },
        {
          "name": "EDITION_PROTO3",
          "number": 999
        },
        {
          "name": "EDITION_2023",
          "number": 1000
        },
        {
          "name": "EDITION_2024",
          "number": 1001
        },
        {
          "name": "EDITION_2026",
          "number": 1002
        },
        {
          "name": "EDITION_UNSTABLE",
          "number": 9999
        },
        {
          "name": "EDITION_1_TEST_ONLY",
          "number": 1
        },
        {
          "name": "EDITION_2_TEST_ONLY",
          "number": 2
        },
        {
          "name": "EDITION_99997_TEST_ONLY",
          "number": 99997
        },
        {
          "name": "EDITION_99998_TEST_ONLY",
          "number": 99998
        },
        {
          "name": "EDITION_99999_TEST_ONLY",
          "number": 99999
        },
        {
          "name": "EDITION_MAX",
          "number": 2147483647
        }
      ]
    },
    {
      "name": "SymbolVisibility",
      "value": [
        {
          "name": "VISIBILITY_UNSET",
          "number": 0
        },
        {
          "name": "VISIBILITY_LOCAL",
          "number": 1
        },
        {
          "name": "VISIBILITY_EXPORT",
          "number": 2
        }
      ]
    }
  ],
  "options": {
    "java_package": "com.google.protobuf",
    "java_outer_classname": "DescriptorProtos",
    "optimize_for": "SPEED",
    "go_package": "google.golang.org/protobuf/types/descriptorpb",
    "cc_enable_arenas": true,
    "objc_class_prefix": "GPB",
    "csharp_namespace": "Google.Protobuf.Reflection"
  }
}
