text: # -*- coding: utf-8 -*-
  # Generated by the protocol buffer compiler.  DO NOT EDIT!
  # source: google/cloud/talent_v4beta1/proto/profile.proto
  
  import sys
  
  _b = sys.version_info[0] < 3 and (lambda x: x) or (lambda x: x.encode("latin1"))
  from google.protobuf import descriptor as _descriptor
  from google.protobuf import message as _message
  from google.protobuf import reflection as _reflection
  from google.protobuf import symbol_database as _symbol_database
  
  # @@protoc_insertion_point(imports)
  
  _sym_db = _symbol_database.Default()
  
  
  from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
  from google.cloud.talent_v4beta1.proto import (
      common_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2,
  )
  from google.cloud.talent_v4beta1.proto import (
      job_pb2 as google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2,
  )
  from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
  from google.protobuf import field_mask_pb2 as google_dot_protobuf_dot_field__mask__pb2
  from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
  from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
  from google.type import date_pb2 as google_dot_type_dot_date__pb2
  from google.type import postal_address_pb2 as google_dot_type_dot_postal__address__pb2
  
  
  DESCRIPTOR = _descriptor.FileDescriptor(
      name="google/cloud/talent_v4beta1/proto/profile.proto",
      package="google.cloud.talent.v4beta1",
      syntax="proto3",
      serialized_options=_b(
          "\n\037com.google.cloud.talent.v4beta1B\024ProfileResourceProtoP\001ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\242\002\003CTS"
      ),
      serialized_pb=_b(
          '\n/google/cloud/talent_v4beta1/proto/profile.proto\x12\x1bgoogle.cloud.talent.v4beta1\x1a\x1cgoogle/api/annotations.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a+google/cloud/talent_v4beta1/proto/job.proto\x1a\x1egoogle/protobuf/duration.proto\x1a google/protobuf/field_mask.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a google/type/postal_address.proto"\xfa\n\n\x07Profile\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\x13\n\x0b\x65xternal_id\x18\x02 \x01(\t\x12\x0e\n\x06source\x18\x03 \x01(\t\x12\x0b\n\x03uri\x18\x04 \x01(\t\x12\x10\n\x08group_id\x18\x05 \x01(\t\x12.\n\nis_hirable\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0b\x63reate_time\x18\x07 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0bupdate_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x33\n\x06resume\x18\x35 \x01(\x0b\x32#.google.cloud.talent.v4beta1.Resume\x12=\n\x0cperson_names\x18\x0b \x03(\x0b\x32\'.google.cloud.talent.v4beta1.PersonName\x12\x37\n\taddresses\x18\x0c \x03(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12;\n\x0f\x65mail_addresses\x18\r \x03(\x0b\x32".google.cloud.talent.v4beta1.Email\x12\x39\n\rphone_numbers\x18\x0e \x03(\x0b\x32".google.cloud.talent.v4beta1.Phone\x12?\n\rpersonal_uris\x18\x0f \x03(\x0b\x32(.google.cloud.talent.v4beta1.PersonalUri\x12S\n\x17\x61\x64\x64itional_contact_info\x18\x10 \x03(\x0b\x32\x32.google.cloud.talent.v4beta1.AdditionalContactInfo\x12I\n\x12\x65mployment_records\x18\x11 \x03(\x0b\x32-.google.cloud.talent.v4beta1.EmploymentRecord\x12G\n\x11\x65\x64ucation_records\x18\x12 \x03(\x0b\x32,.google.cloud.talent.v4beta1.EducationRecord\x12\x32\n\x06skills\x18\x13 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x39\n\nactivities\x18\x14 \x03(\x0b\x32%.google.cloud.talent.v4beta1.Activity\x12>\n\x0cpublications\x18\x15 \x03(\x0b\x32(.google.cloud.talent.v4beta1.Publication\x12\x34\n\x07patents\x18\x16 \x03(\x0b\x32#.google.cloud.talent.v4beta1.Patent\x12\x42\n\x0e\x63\x65rtifications\x18\x17 \x03(\x0b\x32*.google.cloud.talent.v4beta1.Certification\x12\x14\n\x0c\x61pplications\x18/ \x03(\t\x12\x13\n\x0b\x61ssignments\x18\x30 \x03(\t\x12U\n\x11\x63ustom_attributes\x18\x1a \x03(\x0b\x32:.google.cloud.talent.v4beta1.Profile.CustomAttributesEntry\x12\x11\n\tprocessed\x18\x1b \x01(\x08\x12\x17\n\x0fkeyword_snippet\x18\x1c \x01(\t\x1a\x65\n\x15\x43ustomAttributesEntry\x12\x0b\n\x03key\x18\x01 \x01(\t\x12;\n\x05value\x18\x02 \x01(\x0b\x32,.google.cloud.talent.v4beta1.CustomAttribute:\x02\x38\x01"\xb5\x01\n\x06Resume\x12\x19\n\x11structured_resume\x18\x01 \x01(\t\x12\x43\n\x0bresume_type\x18\x02 \x01(\x0e\x32..google.cloud.talent.v4beta1.Resume.ResumeType"K\n\nResumeType\x12\x1b\n\x17RESUME_TYPE_UNSPECIFIED\x10\x00\x12\t\n\x05HRXML\x10\x01\x12\x15\n\x11OTHER_RESUME_TYPE\x10\x02"\xbc\x02\n\nPersonName\x12\x18\n\x0e\x66ormatted_name\x18\x01 \x01(\tH\x00\x12W\n\x0fstructured_name\x18\x02 \x01(\x0b\x32<.google.cloud.talent.v4beta1.PersonName.PersonStructuredNameH\x00\x12\x16\n\x0epreferred_name\x18\x03 \x01(\t\x1a\x93\x01\n\x14PersonStructuredName\x12\x12\n\ngiven_name\x18\x01 \x01(\t\x12\x16\n\x0epreferred_name\x18\x06 \x01(\t\x12\x16\n\x0emiddle_initial\x18\x02 \x01(\t\x12\x13\n\x0b\x66\x61mily_name\x18\x03 \x01(\t\x12\x10\n\x08suffixes\x18\x04 \x03(\t\x12\x10\n\x08prefixes\x18\x05 \x03(\tB\r\n\x0bperson_name"\xd9\x01\n\x07\x41\x64\x64ress\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x1e\n\x14unstructured_address\x18\x02 \x01(\tH\x00\x12\x38\n\x12structured_address\x18\x03 \x01(\x0b\x32\x1a.google.type.PostalAddressH\x00\x12+\n\x07\x63urrent\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.BoolValueB\t\n\x07\x61\x64\x64ress"\\\n\x05\x45mail\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x15\n\remail_address\x18\x02 \x01(\t"\xcf\x02\n\x05Phone\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12:\n\x04type\x18\x02 \x01(\x0e\x32,.google.cloud.talent.v4beta1.Phone.PhoneType\x12\x0e\n\x06number\x18\x03 \x01(\t\x12\x16\n\x0ewhen_available\x18\x04 \x01(\t"\xa3\x01\n\tPhoneType\x12\x1a\n\x16PHONE_TYPE_UNSPECIFIED\x10\x00\x12\x0c\n\x08LANDLINE\x10\x01\x12\n\n\x06MOBILE\x10\x02\x12\x07\n\x03\x46\x41X\x10\x03\x12\t\n\x05PAGER\x10\x04\x12\x0e\n\nTTY_OR_TDD\x10\x05\x12\r\n\tVOICEMAIL\x10\x06\x12\x0b\n\x07VIRTUAL\x10\x07\x12\x08\n\x04VOIP\x10\x08\x12\x16\n\x12MOBILE_OR_LANDLINE\x10\t"\x1a\n\x0bPersonalUri\x12\x0b\n\x03uri\x18\x01 \x01(\t"w\n\x15\x41\x64\x64itionalContactInfo\x12<\n\x05usage\x18\x01 \x01(\x0e\x32-.google.cloud.talent.v4beta1.ContactInfoUsage\x12\x0c\n\x04name\x18\x02 \x01(\t\x12\x12\n\ncontact_id\x18\x03 \x01(\t"\xe3\x03\n\x10\x45mploymentRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\remployer_name\x18\x03 \x01(\t\x12\x15\n\rdivision_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x11\n\tjob_title\x18\x06 \x01(\t\x12\x17\n\x0fjob_description\x18\x07 \x01(\t\x12\x31\n\ris_supervisor\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x34\n\x10is_self_employed\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12.\n\nis_current\x18\n \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x19\n\x11job_title_snippet\x18\x0b \x01(\t\x12\x1f\n\x17job_description_snippet\x18\x0c \x01(\t\x12\x1d\n\x15\x65mployer_name_snippet\x18\r \x01(\t"\xc2\x03\n\x0f\x45\x64ucationRecord\x12%\n\nstart_date\x18\x01 \x01(\x0b\x32\x11.google.type.Date\x12#\n\x08\x65nd_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12\x33\n\x18\x65xpected_graduation_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x13\n\x0bschool_name\x18\x04 \x01(\t\x12\x35\n\x07\x61\x64\x64ress\x18\x05 \x01(\x0b\x32$.google.cloud.talent.v4beta1.Address\x12\x1c\n\x12\x64\x65gree_description\x18\x06 \x01(\tH\x00\x12@\n\x11structured_degree\x18\x07 \x01(\x0b\x32#.google.cloud.talent.v4beta1.DegreeH\x00\x12\x13\n\x0b\x64\x65scription\x18\x08 \x01(\t\x12.\n\nis_current\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x1b\n\x13school_name_snippet\x18\n \x01(\t\x12\x16\n\x0e\x64\x65gree_snippet\x18\x0b \x01(\tB\x08\n\x06\x64\x65gree"t\n\x06\x44\x65gree\x12<\n\x0b\x64\x65gree_type\x18\x01 \x01(\x0e\x32\'.google.cloud.talent.v4beta1.DegreeType\x12\x13\n\x0b\x64\x65gree_name\x18\x02 \x01(\t\x12\x17\n\x0f\x66ields_of_study\x18\x03 \x03(\t"\xc3\x02\n\x08\x41\x63tivity\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x02 \x01(\t\x12\x0b\n\x03uri\x18\x03 \x01(\t\x12&\n\x0b\x63reate_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12&\n\x0bupdate_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x14\n\x0cteam_members\x18\x06 \x03(\t\x12\x37\n\x0bskills_used\x18\x07 \x03(\x0b\x32".google.cloud.talent.v4beta1.Skill\x12\x1d\n\x15\x61\x63tivity_name_snippet\x18\x08 \x01(\t\x12$\n\x1c\x61\x63tivity_description_snippet\x18\t \x01(\t\x12\x1b\n\x13skills_used_snippet\x18\n \x03(\t"\xcb\x01\n\x0bPublication\x12\x0f\n\x07\x61uthors\x18\x01 \x03(\t\x12\r\n\x05title\x18\x02 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x03 \x01(\t\x12\x0f\n\x07journal\x18\x04 \x01(\t\x12\x0e\n\x06volume\x18\x05 \x01(\t\x12\x11\n\tpublisher\x18\x06 \x01(\t\x12+\n\x10publication_date\x18\x07 \x01(\x0b\x32\x11.google.type.Date\x12\x18\n\x10publication_type\x18\x08 \x01(\t\x12\x0c\n\x04isbn\x18\t \x01(\t"\xa9\x02\n\x06Patent\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\x11\n\tinventors\x18\x02 \x03(\t\x12\x15\n\rpatent_status\x18\x03 \x01(\t\x12-\n\x12patent_status_date\x18\x04 \x01(\x0b\x32\x11.google.type.Date\x12-\n\x12patent_filing_date\x18\x05 \x01(\x0b\x32\x11.google.type.Date\x12\x15\n\rpatent_office\x18\x06 \x01(\t\x12\x15\n\rpatent_number\x18\x07 \x01(\t\x12\x1a\n\x12patent_description\x18\x08 \x01(\t\x12\x37\n\x0bskills_used\x18\t \x03(\x0b\x32".google.cloud.talent.v4beta1.SkillB\x82\x01\n\x1f\x63om.google.cloud.talent.v4beta1B\x14ProfileResourceProtoP\x01ZAgoogle.golang.org/genproto/googleapis/cloud/talent/v4beta1;talent\xa2\x02\x03\x43TSb\x06proto3'
      ),
      dependencies=[
          google_dot_api_dot_annotations__pb2.DESCRIPTOR,
          google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR,
          google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2.DESCRIPTOR,
          google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,
          google_dot_protobuf_dot_field__mask__pb2.DESCRIPTOR,
          google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,
          google_dot_protobuf_dot_wrappers__pb2.DESCRIPTOR,
          google_dot_type_dot_date__pb2.DESCRIPTOR,
          google_dot_type_dot_postal__address__pb2.DESCRIPTOR,
      ],
  )
  
  
  _RESUME_RESUMETYPE = _descriptor.EnumDescriptor(
      name="ResumeType",
      full_name="google.cloud.talent.v4beta1.Resume.ResumeType",
      filename=None,
      file=DESCRIPTOR,
      values=[
          _descriptor.EnumValueDescriptor(
              name="RESUME_TYPE_UNSPECIFIED",
              index=0,
              number=0,
              serialized_options=None,
              type=None,
          ),
          _descriptor.EnumValueDescriptor(
              name="HRXML", index=1, number=1, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="OTHER_RESUME_TYPE",
              index=2,
              number=2,
              serialized_options=None,
              type=None,
          ),
      ],
      containing_type=None,
      serialized_options=None,
      serialized_start=1904,
      serialized_end=1979,
  )
  _sym_db.RegisterEnumDescriptor(_RESUME_RESUMETYPE)
  
  _PHONE_PHONETYPE = _descriptor.EnumDescriptor(
      name="PhoneType",
      full_name="google.cloud.talent.v4beta1.Phone.PhoneType",
      filename=None,
      file=DESCRIPTOR,
      values=[
          _descriptor.EnumValueDescriptor(
              name="PHONE_TYPE_UNSPECIFIED",
              index=0,
              number=0,
              serialized_options=None,
              type=None,
          ),
          _descriptor.EnumValueDescriptor(
              name="LANDLINE", index=1, number=1, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="MOBILE", index=2, number=2, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="FAX", index=3, number=3, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="PAGER", index=4, number=4, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="TTY_OR_TDD", index=5, number=5, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="VOICEMAIL", index=6, number=6, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="VIRTUAL", index=7, number=7, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="VOIP", index=8, number=8, serialized_options=None, type=None
          ),
          _descriptor.EnumValueDescriptor(
              name="MOBILE_OR_LANDLINE",
              index=9,
              number=9,
              serialized_options=None,
              type=None,
          ),
      ],
      containing_type=None,
      serialized_options=None,
      serialized_start=2787,
      serialized_end=2950,
  )
  _sym_db.RegisterEnumDescriptor(_PHONE_PHONETYPE)
  
  
  _PROFILE_CUSTOMATTRIBUTESENTRY = _descriptor.Descriptor(
      name="CustomAttributesEntry",
      full_name="google.cloud.talent.v4beta1.Profile.CustomAttributesEntry",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="key",
              full_name="google.cloud.talent.v4beta1.Profile.CustomAttributesEntry.key",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="value",
              full_name="google.cloud.talent.v4beta1.Profile.CustomAttributesEntry.value",
              index=1,
              number=2,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=_b("8\001"),
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=1694,
      serialized_end=1795,
  )
  
  _PROFILE = _descriptor.Descriptor(
      name="Profile",
      full_name="google.cloud.talent.v4beta1.Profile",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="name",
              full_name="google.cloud.talent.v4beta1.Profile.name",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="external_id",
              full_name="google.cloud.talent.v4beta1.Profile.external_id",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="source",
              full_name="google.cloud.talent.v4beta1.Profile.source",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="uri",
              full_name="google.cloud.talent.v4beta1.Profile.uri",
              index=3,
              number=4,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="group_id",
              full_name="google.cloud.talent.v4beta1.Profile.group_id",
              index=4,
              number=5,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="is_hirable",
              full_name="google.cloud.talent.v4beta1.Profile.is_hirable",
              index=5,
              number=6,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="create_time",
              full_name="google.cloud.talent.v4beta1.Profile.create_time",
              index=6,
              number=7,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="update_time",
              full_name="google.cloud.talent.v4beta1.Profile.update_time",
              index=7,
              number=8,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="resume",
              full_name="google.cloud.talent.v4beta1.Profile.resume",
              index=8,
              number=53,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="person_names",
              full_name="google.cloud.talent.v4beta1.Profile.person_names",
              index=9,
              number=11,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="addresses",
              full_name="google.cloud.talent.v4beta1.Profile.addresses",
              index=10,
              number=12,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="email_addresses",
              full_name="google.cloud.talent.v4beta1.Profile.email_addresses",
              index=11,
              number=13,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="phone_numbers",
              full_name="google.cloud.talent.v4beta1.Profile.phone_numbers",
              index=12,
              number=14,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="personal_uris",
              full_name="google.cloud.talent.v4beta1.Profile.personal_uris",
              index=13,
              number=15,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="additional_contact_info",
              full_name="google.cloud.talent.v4beta1.Profile.additional_contact_info",
              index=14,
              number=16,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="employment_records",
              full_name="google.cloud.talent.v4beta1.Profile.employment_records",
              index=15,
              number=17,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="education_records",
              full_name="google.cloud.talent.v4beta1.Profile.education_records",
              index=16,
              number=18,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="skills",
              full_name="google.cloud.talent.v4beta1.Profile.skills",
              index=17,
              number=19,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="activities",
              full_name="google.cloud.talent.v4beta1.Profile.activities",
              index=18,
              number=20,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="publications",
              full_name="google.cloud.talent.v4beta1.Profile.publications",
              index=19,
              number=21,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patents",
              full_name="google.cloud.talent.v4beta1.Profile.patents",
              index=20,
              number=22,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="certifications",
              full_name="google.cloud.talent.v4beta1.Profile.certifications",
              index=21,
              number=23,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="applications",
              full_name="google.cloud.talent.v4beta1.Profile.applications",
              index=22,
              number=47,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="assignments",
              full_name="google.cloud.talent.v4beta1.Profile.assignments",
              index=23,
              number=48,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="custom_attributes",
              full_name="google.cloud.talent.v4beta1.Profile.custom_attributes",
              index=24,
              number=26,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="processed",
              full_name="google.cloud.talent.v4beta1.Profile.processed",
              index=25,
              number=27,
              type=8,
              cpp_type=7,
              label=1,
              has_default_value=False,
              default_value=False,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="keyword_snippet",
              full_name="google.cloud.talent.v4beta1.Profile.keyword_snippet",
              index=26,
              number=28,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[_PROFILE_CUSTOMATTRIBUTESENTRY],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=393,
      serialized_end=1795,
  )
  
  
  _RESUME = _descriptor.Descriptor(
      name="Resume",
      full_name="google.cloud.talent.v4beta1.Resume",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="structured_resume",
              full_name="google.cloud.talent.v4beta1.Resume.structured_resume",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="resume_type",
              full_name="google.cloud.talent.v4beta1.Resume.resume_type",
              index=1,
              number=2,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[_RESUME_RESUMETYPE],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=1798,
      serialized_end=1979,
  )
  
  
  _PERSONNAME_PERSONSTRUCTUREDNAME = _descriptor.Descriptor(
      name="PersonStructuredName",
      full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="given_name",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.given_name",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="preferred_name",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.preferred_name",
              index=1,
              number=6,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="middle_initial",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.middle_initial",
              index=2,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="family_name",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.family_name",
              index=3,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="suffixes",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.suffixes",
              index=4,
              number=4,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="prefixes",
              full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.prefixes",
              index=5,
              number=5,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=2136,
      serialized_end=2283,
  )
  
  _PERSONNAME = _descriptor.Descriptor(
      name="PersonName",
      full_name="google.cloud.talent.v4beta1.PersonName",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="formatted_name",
              full_name="google.cloud.talent.v4beta1.PersonName.formatted_name",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="structured_name",
              full_name="google.cloud.talent.v4beta1.PersonName.structured_name",
              index=1,
              number=2,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="preferred_name",
              full_name="google.cloud.talent.v4beta1.PersonName.preferred_name",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[_PERSONNAME_PERSONSTRUCTUREDNAME],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[
          _descriptor.OneofDescriptor(
              name="person_name",
              full_name="google.cloud.talent.v4beta1.PersonName.person_name",
              index=0,
              containing_type=None,
              fields=[],
          )
      ],
      serialized_start=1982,
      serialized_end=2298,
  )
  
  
  _ADDRESS = _descriptor.Descriptor(
      name="Address",
      full_name="google.cloud.talent.v4beta1.Address",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="usage",
              full_name="google.cloud.talent.v4beta1.Address.usage",
              index=0,
              number=1,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="unstructured_address",
              full_name="google.cloud.talent.v4beta1.Address.unstructured_address",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="structured_address",
              full_name="google.cloud.talent.v4beta1.Address.structured_address",
              index=2,
              number=3,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="current",
              full_name="google.cloud.talent.v4beta1.Address.current",
              index=3,
              number=4,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[
          _descriptor.OneofDescriptor(
              name="address",
              full_name="google.cloud.talent.v4beta1.Address.address",
              index=0,
              containing_type=None,
              fields=[],
          )
      ],
      serialized_start=2301,
      serialized_end=2518,
  )
  
  
  _EMAIL = _descriptor.Descriptor(
      name="Email",
      full_name="google.cloud.talent.v4beta1.Email",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="usage",
              full_name="google.cloud.talent.v4beta1.Email.usage",
              index=0,
              number=1,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="email_address",
              full_name="google.cloud.talent.v4beta1.Email.email_address",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=2520,
      serialized_end=2612,
  )
  
  
  _PHONE = _descriptor.Descriptor(
      name="Phone",
      full_name="google.cloud.talent.v4beta1.Phone",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="usage",
              full_name="google.cloud.talent.v4beta1.Phone.usage",
              index=0,
              number=1,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="type",
              full_name="google.cloud.talent.v4beta1.Phone.type",
              index=1,
              number=2,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="number",
              full_name="google.cloud.talent.v4beta1.Phone.number",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="when_available",
              full_name="google.cloud.talent.v4beta1.Phone.when_available",
              index=3,
              number=4,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[_PHONE_PHONETYPE],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=2615,
      serialized_end=2950,
  )
  
  
  _PERSONALURI = _descriptor.Descriptor(
      name="PersonalUri",
      full_name="google.cloud.talent.v4beta1.PersonalUri",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="uri",
              full_name="google.cloud.talent.v4beta1.PersonalUri.uri",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          )
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=2952,
      serialized_end=2978,
  )
  
  
  _ADDITIONALCONTACTINFO = _descriptor.Descriptor(
      name="AdditionalContactInfo",
      full_name="google.cloud.talent.v4beta1.AdditionalContactInfo",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="usage",
              full_name="google.cloud.talent.v4beta1.AdditionalContactInfo.usage",
              index=0,
              number=1,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="name",
              full_name="google.cloud.talent.v4beta1.AdditionalContactInfo.name",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="contact_id",
              full_name="google.cloud.talent.v4beta1.AdditionalContactInfo.contact_id",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=2980,
      serialized_end=3099,
  )
  
  
  _EMPLOYMENTRECORD = _descriptor.Descriptor(
      name="EmploymentRecord",
      full_name="google.cloud.talent.v4beta1.EmploymentRecord",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="start_date",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.start_date",
              index=0,
              number=1,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="end_date",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.end_date",
              index=1,
              number=2,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="employer_name",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.employer_name",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="division_name",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.division_name",
              index=3,
              number=4,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="address",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.address",
              index=4,
              number=5,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="job_title",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.job_title",
              index=5,
              number=6,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="job_description",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.job_description",
              index=6,
              number=7,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="is_supervisor",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.is_supervisor",
              index=7,
              number=8,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="is_self_employed",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.is_self_employed",
              index=8,
              number=9,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="is_current",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.is_current",
              index=9,
              number=10,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="job_title_snippet",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.job_title_snippet",
              index=10,
              number=11,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="job_description_snippet",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.job_description_snippet",
              index=11,
              number=12,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="employer_name_snippet",
              full_name="google.cloud.talent.v4beta1.EmploymentRecord.employer_name_snippet",
              index=12,
              number=13,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=3102,
      serialized_end=3585,
  )
  
  
  _EDUCATIONRECORD = _descriptor.Descriptor(
      name="EducationRecord",
      full_name="google.cloud.talent.v4beta1.EducationRecord",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="start_date",
              full_name="google.cloud.talent.v4beta1.EducationRecord.start_date",
              index=0,
              number=1,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="end_date",
              full_name="google.cloud.talent.v4beta1.EducationRecord.end_date",
              index=1,
              number=2,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="expected_graduation_date",
              full_name="google.cloud.talent.v4beta1.EducationRecord.expected_graduation_date",
              index=2,
              number=3,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="school_name",
              full_name="google.cloud.talent.v4beta1.EducationRecord.school_name",
              index=3,
              number=4,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="address",
              full_name="google.cloud.talent.v4beta1.EducationRecord.address",
              index=4,
              number=5,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="degree_description",
              full_name="google.cloud.talent.v4beta1.EducationRecord.degree_description",
              index=5,
              number=6,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="structured_degree",
              full_name="google.cloud.talent.v4beta1.EducationRecord.structured_degree",
              index=6,
              number=7,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="description",
              full_name="google.cloud.talent.v4beta1.EducationRecord.description",
              index=7,
              number=8,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="is_current",
              full_name="google.cloud.talent.v4beta1.EducationRecord.is_current",
              index=8,
              number=9,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="school_name_snippet",
              full_name="google.cloud.talent.v4beta1.EducationRecord.school_name_snippet",
              index=9,
              number=10,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="degree_snippet",
              full_name="google.cloud.talent.v4beta1.EducationRecord.degree_snippet",
              index=10,
              number=11,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[
          _descriptor.OneofDescriptor(
              name="degree",
              full_name="google.cloud.talent.v4beta1.EducationRecord.degree",
              index=0,
              containing_type=None,
              fields=[],
          )
      ],
      serialized_start=3588,
      serialized_end=4038,
  )
  
  
  _DEGREE = _descriptor.Descriptor(
      name="Degree",
      full_name="google.cloud.talent.v4beta1.Degree",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="degree_type",
              full_name="google.cloud.talent.v4beta1.Degree.degree_type",
              index=0,
              number=1,
              type=14,
              cpp_type=8,
              label=1,
              has_default_value=False,
              default_value=0,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="degree_name",
              full_name="google.cloud.talent.v4beta1.Degree.degree_name",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="fields_of_study",
              full_name="google.cloud.talent.v4beta1.Degree.fields_of_study",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=4040,
      serialized_end=4156,
  )
  
  
  _ACTIVITY = _descriptor.Descriptor(
      name="Activity",
      full_name="google.cloud.talent.v4beta1.Activity",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="display_name",
              full_name="google.cloud.talent.v4beta1.Activity.display_name",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="description",
              full_name="google.cloud.talent.v4beta1.Activity.description",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="uri",
              full_name="google.cloud.talent.v4beta1.Activity.uri",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="create_date",
              full_name="google.cloud.talent.v4beta1.Activity.create_date",
              index=3,
              number=4,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="update_date",
              full_name="google.cloud.talent.v4beta1.Activity.update_date",
              index=4,
              number=5,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="team_members",
              full_name="google.cloud.talent.v4beta1.Activity.team_members",
              index=5,
              number=6,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="skills_used",
              full_name="google.cloud.talent.v4beta1.Activity.skills_used",
              index=6,
              number=7,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="activity_name_snippet",
              full_name="google.cloud.talent.v4beta1.Activity.activity_name_snippet",
              index=7,
              number=8,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="activity_description_snippet",
              full_name="google.cloud.talent.v4beta1.Activity.activity_description_snippet",
              index=8,
              number=9,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="skills_used_snippet",
              full_name="google.cloud.talent.v4beta1.Activity.skills_used_snippet",
              index=9,
              number=10,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=4159,
      serialized_end=4482,
  )
  
  
  _PUBLICATION = _descriptor.Descriptor(
      name="Publication",
      full_name="google.cloud.talent.v4beta1.Publication",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="authors",
              full_name="google.cloud.talent.v4beta1.Publication.authors",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="title",
              full_name="google.cloud.talent.v4beta1.Publication.title",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="description",
              full_name="google.cloud.talent.v4beta1.Publication.description",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="journal",
              full_name="google.cloud.talent.v4beta1.Publication.journal",
              index=3,
              number=4,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="volume",
              full_name="google.cloud.talent.v4beta1.Publication.volume",
              index=4,
              number=5,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="publisher",
              full_name="google.cloud.talent.v4beta1.Publication.publisher",
              index=5,
              number=6,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="publication_date",
              full_name="google.cloud.talent.v4beta1.Publication.publication_date",
              index=6,
              number=7,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="publication_type",
              full_name="google.cloud.talent.v4beta1.Publication.publication_type",
              index=7,
              number=8,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="isbn",
              full_name="google.cloud.talent.v4beta1.Publication.isbn",
              index=8,
              number=9,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=4485,
      serialized_end=4688,
  )
  
  
  _PATENT = _descriptor.Descriptor(
      name="Patent",
      full_name="google.cloud.talent.v4beta1.Patent",
      filename=None,
      file=DESCRIPTOR,
      containing_type=None,
      fields=[
          _descriptor.FieldDescriptor(
              name="display_name",
              full_name="google.cloud.talent.v4beta1.Patent.display_name",
              index=0,
              number=1,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="inventors",
              full_name="google.cloud.talent.v4beta1.Patent.inventors",
              index=1,
              number=2,
              type=9,
              cpp_type=9,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_status",
              full_name="google.cloud.talent.v4beta1.Patent.patent_status",
              index=2,
              number=3,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_status_date",
              full_name="google.cloud.talent.v4beta1.Patent.patent_status_date",
              index=3,
              number=4,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_filing_date",
              full_name="google.cloud.talent.v4beta1.Patent.patent_filing_date",
              index=4,
              number=5,
              type=11,
              cpp_type=10,
              label=1,
              has_default_value=False,
              default_value=None,
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_office",
              full_name="google.cloud.talent.v4beta1.Patent.patent_office",
              index=5,
              number=6,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_number",
              full_name="google.cloud.talent.v4beta1.Patent.patent_number",
              index=6,
              number=7,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="patent_description",
              full_name="google.cloud.talent.v4beta1.Patent.patent_description",
              index=7,
              number=8,
              type=9,
              cpp_type=9,
              label=1,
              has_default_value=False,
              default_value=_b("").decode("utf-8"),
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
          _descriptor.FieldDescriptor(
              name="skills_used",
              full_name="google.cloud.talent.v4beta1.Patent.skills_used",
              index=8,
              number=9,
              type=11,
              cpp_type=10,
              label=3,
              has_default_value=False,
              default_value=[],
              message_type=None,
              enum_type=None,
              containing_type=None,
              is_extension=False,
              extension_scope=None,
              serialized_options=None,
              file=DESCRIPTOR,
          ),
      ],
      extensions=[],
      nested_types=[],
      enum_types=[],
      serialized_options=None,
      is_extendable=False,
      syntax="proto3",
      extension_ranges=[],
      oneofs=[],
      serialized_start=4691,
      serialized_end=4988,
  )
  
  _PROFILE_CUSTOMATTRIBUTESENTRY.fields_by_name[
      "value"
  ].message_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CUSTOMATTRIBUTE
  )
  _PROFILE_CUSTOMATTRIBUTESENTRY.containing_type = _PROFILE
  _PROFILE.fields_by_name[
      "is_hirable"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _PROFILE.fields_by_name[
      "create_time"
  ].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _PROFILE.fields_by_name[
      "update_time"
  ].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
  _PROFILE.fields_by_name["resume"].message_type = _RESUME
  _PROFILE.fields_by_name["person_names"].message_type = _PERSONNAME
  _PROFILE.fields_by_name["addresses"].message_type = _ADDRESS
  _PROFILE.fields_by_name["email_addresses"].message_type = _EMAIL
  _PROFILE.fields_by_name["phone_numbers"].message_type = _PHONE
  _PROFILE.fields_by_name["personal_uris"].message_type = _PERSONALURI
  _PROFILE.fields_by_name["additional_contact_info"].message_type = _ADDITIONALCONTACTINFO
  _PROFILE.fields_by_name["employment_records"].message_type = _EMPLOYMENTRECORD
  _PROFILE.fields_by_name["education_records"].message_type = _EDUCATIONRECORD
  _PROFILE.fields_by_name[
      "skills"
  ].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._SKILL
  _PROFILE.fields_by_name["activities"].message_type = _ACTIVITY
  _PROFILE.fields_by_name["publications"].message_type = _PUBLICATION
  _PROFILE.fields_by_name["patents"].message_type = _PATENT
  _PROFILE.fields_by_name[
      "certifications"
  ].message_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CERTIFICATION
  )
  _PROFILE.fields_by_name[
      "custom_attributes"
  ].message_type = _PROFILE_CUSTOMATTRIBUTESENTRY
  _RESUME.fields_by_name["resume_type"].enum_type = _RESUME_RESUMETYPE
  _RESUME_RESUMETYPE.containing_type = _RESUME
  _PERSONNAME_PERSONSTRUCTUREDNAME.containing_type = _PERSONNAME
  _PERSONNAME.fields_by_name[
      "structured_name"
  ].message_type = _PERSONNAME_PERSONSTRUCTUREDNAME
  _PERSONNAME.oneofs_by_name["person_name"].fields.append(
      _PERSONNAME.fields_by_name["formatted_name"]
  )
  _PERSONNAME.fields_by_name[
      "formatted_name"
  ].containing_oneof = _PERSONNAME.oneofs_by_name["person_name"]
  _PERSONNAME.oneofs_by_name["person_name"].fields.append(
      _PERSONNAME.fields_by_name["structured_name"]
  )
  _PERSONNAME.fields_by_name[
      "structured_name"
  ].containing_oneof = _PERSONNAME.oneofs_by_name["person_name"]
  _ADDRESS.fields_by_name[
      "usage"
  ].enum_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CONTACTINFOUSAGE
  )
  _ADDRESS.fields_by_name[
      "structured_address"
  ].message_type = google_dot_type_dot_postal__address__pb2._POSTALADDRESS
  _ADDRESS.fields_by_name[
      "current"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _ADDRESS.oneofs_by_name["address"].fields.append(
      _ADDRESS.fields_by_name["unstructured_address"]
  )
  _ADDRESS.fields_by_name[
      "unstructured_address"
  ].containing_oneof = _ADDRESS.oneofs_by_name["address"]
  _ADDRESS.oneofs_by_name["address"].fields.append(
      _ADDRESS.fields_by_name["structured_address"]
  )
  _ADDRESS.fields_by_name[
      "structured_address"
  ].containing_oneof = _ADDRESS.oneofs_by_name["address"]
  _EMAIL.fields_by_name[
      "usage"
  ].enum_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CONTACTINFOUSAGE
  )
  _PHONE.fields_by_name[
      "usage"
  ].enum_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CONTACTINFOUSAGE
  )
  _PHONE.fields_by_name["type"].enum_type = _PHONE_PHONETYPE
  _PHONE_PHONETYPE.containing_type = _PHONE
  _ADDITIONALCONTACTINFO.fields_by_name[
      "usage"
  ].enum_type = (
      google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._CONTACTINFOUSAGE
  )
  _EMPLOYMENTRECORD.fields_by_name[
      "start_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _EMPLOYMENTRECORD.fields_by_name[
      "end_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _EMPLOYMENTRECORD.fields_by_name["address"].message_type = _ADDRESS
  _EMPLOYMENTRECORD.fields_by_name[
      "is_supervisor"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _EMPLOYMENTRECORD.fields_by_name[
      "is_self_employed"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _EMPLOYMENTRECORD.fields_by_name[
      "is_current"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _EDUCATIONRECORD.fields_by_name[
      "start_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _EDUCATIONRECORD.fields_by_name[
      "end_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _EDUCATIONRECORD.fields_by_name[
      "expected_graduation_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _EDUCATIONRECORD.fields_by_name["address"].message_type = _ADDRESS
  _EDUCATIONRECORD.fields_by_name["structured_degree"].message_type = _DEGREE
  _EDUCATIONRECORD.fields_by_name[
      "is_current"
  ].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
  _EDUCATIONRECORD.oneofs_by_name["degree"].fields.append(
      _EDUCATIONRECORD.fields_by_name["degree_description"]
  )
  _EDUCATIONRECORD.fields_by_name[
      "degree_description"
  ].containing_oneof = _EDUCATIONRECORD.oneofs_by_name["degree"]
  _EDUCATIONRECORD.oneofs_by_name["degree"].fields.append(
      _EDUCATIONRECORD.fields_by_name["structured_degree"]
  )
  _EDUCATIONRECORD.fields_by_name[
      "structured_degree"
  ].containing_oneof = _EDUCATIONRECORD.oneofs_by_name["degree"]
  _DEGREE.fields_by_name[
      "degree_type"
  ].enum_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._DEGREETYPE
  _ACTIVITY.fields_by_name[
      "create_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _ACTIVITY.fields_by_name[
      "update_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _ACTIVITY.fields_by_name[
      "skills_used"
  ].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._SKILL
  _PUBLICATION.fields_by_name[
      "publication_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _PATENT.fields_by_name[
      "patent_status_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _PATENT.fields_by_name[
      "patent_filing_date"
  ].message_type = google_dot_type_dot_date__pb2._DATE
  _PATENT.fields_by_name[
      "skills_used"
  ].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2._SKILL
  DESCRIPTOR.message_types_by_name["Profile"] = _PROFILE
  DESCRIPTOR.message_types_by_name["Resume"] = _RESUME
  DESCRIPTOR.message_types_by_name["PersonName"] = _PERSONNAME
  DESCRIPTOR.message_types_by_name["Address"] = _ADDRESS
  DESCRIPTOR.message_types_by_name["Email"] = _EMAIL
  DESCRIPTOR.message_types_by_name["Phone"] = _PHONE
  DESCRIPTOR.message_types_by_name["PersonalUri"] = _PERSONALURI
  DESCRIPTOR.message_types_by_name["AdditionalContactInfo"] = _ADDITIONALCONTACTINFO
  DESCRIPTOR.message_types_by_name["EmploymentRecord"] = _EMPLOYMENTRECORD
  DESCRIPTOR.message_types_by_name["EducationRecord"] = _EDUCATIONRECORD
  DESCRIPTOR.message_types_by_name["Degree"] = _DEGREE
  DESCRIPTOR.message_types_by_name["Activity"] = _ACTIVITY
  DESCRIPTOR.message_types_by_name["Publication"] = _PUBLICATION
  DESCRIPTOR.message_types_by_name["Patent"] = _PATENT
  _sym_db.RegisterFileDescriptor(DESCRIPTOR)
  
  Profile = _reflection.GeneratedProtocolMessageType(
      "Profile",
      (_message.Message,),
      dict(
          CustomAttributesEntry=_reflection.GeneratedProtocolMessageType(
              "CustomAttributesEntry",
              (_message.Message,),
              dict(
                  DESCRIPTOR=_PROFILE_CUSTOMATTRIBUTESENTRY,
                  __module__="google.cloud.talent_v4beta1.proto.profile_pb2"
                  # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Profile.CustomAttributesEntry)
              ),
          ),
          DESCRIPTOR=_PROFILE,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""A resource that represents the profile for a job candidate (also
    referred to as a "single-source profile").
    
    
    Attributes:
        name:
            Required during profile update.  Resource name assigned to a
            profile by the API.  The format is "projects/{project\_id}/ten
            ants/{tenant\_id}/profiles/{profile\_id}", for example,
            "projects/api-test-project/tenants/foo/profiles/bar".
        external_id:
            Optional. Profile's id in client system if available.  The
            maximum number of bytes allowed is 100.
        source:
            Optional. The source description indicating where the profile
            is acquired.  For example, if a candidate profile is acquired
            from a resume, the user can input "resume" here to indicate
            the source.  The maximum number of bytes allowed is 100.
        uri:
            Optional. The URI set by clients that links to this profile's
            client-side copy.  The maximum number of bytes allowed is
            4000.
        group_id:
            Optional. The cluster id of the profile to associate with
            other profile(s) for the same candidate.  This field should be
            generated by the customer. If a value is not provided, a
            random UUID is assigned to this field of the profile.  This is
            used to link multiple profiles to the same candidate. For
            example, a client has a candidate with two profiles, where one
            was created recently and the other one was created 5 years
            ago. These two profiles may be very different. The clients can
            create the first profile and get a generated
            [group\_id][google.cloud.talent.v4beta1.Profile.group\_id],
            and assign it when the second profile is created, indicating
            these two profiles are referring to the same candidate.
        is_hirable:
            Optional. Indicates the hirable status of the candidate.
        create_time:
            Optional. The timestamp when the profile was first created at
            this source.
        update_time:
            Optional. The timestamp when the profile was last updated at
            this source.
        resume:
            Optional. The resume representing this profile.
        person_names:
            Optional. The names of the candidate this profile references.
            Currently only one person name is supported.
        addresses:
            Optional. The candidate's postal addresses.
        email_addresses:
            Optional. The candidate's email addresses.
        phone_numbers:
            Optional. The candidate's phone number(s).
        personal_uris:
            Optional. The candidate's personal URIs.
        additional_contact_info:
            Optional. Available contact information besides
            [addresses][google.cloud.talent.v4beta1.Profile.addresses], [e
            mail\_addresses][google.cloud.talent.v4beta1.Profile.email\_ad
            dresses], [phone\_numbers][google.cloud.talent.v4beta1.Profile
            .phone\_numbers] and [personal\_uris][google.cloud.talent.v4be
            ta1.Profile.personal\_uris]. For example, Hang-out, Skype.
        employment_records:
            Optional. The employment history records of the candidate.
            It's highly recommended to input this information as
            accurately as possible to help improve search quality. Here
            are some recommendations:  -  Specify the start and end dates
            of the employment records. -  List different employment types
            separately, no matter how minor the    change is. For example,
            only job title is changed from "software    engineer" to
            "senior software engineer". -  Provide    [EmploymentRecord.is
            \_current][google.cloud.talent.v4beta1.EmploymentRecord.is\_cu
            rrent]    for the current employment if possible. If not, it's
            inferred from    user inputs.  The limitation for max number
            of employment records is 50.
        education_records:
            Optional. The education history record of the candidate. It's
            highly recommended to input this information as accurately as
            possible to help improve search quality. Here are some
            recommendations:  -  Specify the start and end dates of the
            education records. -  List each education type separately, no
            matter how minor the change    is. For example, the profile
            contains the education experience from    the same school but
            different degrees. -  Provide    [EducationRecord.is\_current]
            [google.cloud.talent.v4beta1.EducationRecord.is\_current]
            for the current education if possible. If not, it's inferred
            from    user inputs.  The limitation for max number of
            education records is 10.
        skills:
            Optional. The skill set of the candidate. It's highly
            recommended to provide as much information as possible to help
            improve the search quality.  The limitation for max number of
            skills is 100.
        activities:
            Optional. The individual or collaborative activities which the
            candidate has participated in, for example, open-source
            projects, class assignments that aren't listed in [employment\
            _records][google.cloud.talent.v4beta1.Profile.employment\_reco
            rds].  The limitation for max number of activities is 50.
        publications:
            Optional. The publications published by the candidate.  The
            limitation for max number of publications is 50.
        patents:
            Optional. The patents acquired by the candidate.
        certifications:
            Optional. The certifications acquired by the candidate.
        applications:
            Output only. The resource names of the candidate's
            applications.
        assignments:
            Output only. The resource names of the candidate's
            assignments.
        custom_attributes:
            Optional. A map of fields to hold both filterable and non-
            filterable custom profile attributes that aren't covered by
            the provided structured fields. See
            [CustomAttribute][google.cloud.talent.v4beta1.CustomAttribute]
            for more details.  At most 100 filterable and at most 100
            unfilterable keys are supported. If limit is exceeded, an
            error is thrown. Custom attributes are ``unfilterable`` by
            default. These are filterable when the ``filterable`` flag is
            set to ``true``.  Numeric custom attributes: each key can only
            map to one numeric value, otherwise an error is thrown. Client
            can also filter on numeric custom attributes using '>', '<' or
            '=' operators.  String custom attributes: each key can map up
            to 50 string values. For filterable string value, each value
            has a byte size of no more than 256B. For unfilterable string
            values, the maximum byte size of a single key is 64B. An error
            is thrown for any request exceeding the limit. The maximum
            total byte size is 10KB.
        processed:
            Output only. Indicates if a summarized profile was created as
            part of the profile creation API call. This flag does not
            indicate whether a profile is searchable or not.
        keyword_snippet:
            Output only. Keyword snippet shows how the search result is
            related to a search query. This is only returned in [SearchPro
            filesResponse][google.cloud.talent.v4beta1.SearchProfilesRespo
            nse].
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Profile)
      ),
  )
  _sym_db.RegisterMessage(Profile)
  _sym_db.RegisterMessage(Profile.CustomAttributesEntry)
  
  Resume = _reflection.GeneratedProtocolMessageType(
      "Resume",
      (_message.Message,),
      dict(
          DESCRIPTOR=_RESUME,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a resume.
    
    
    Attributes:
        structured_resume:
            Optional. Users can create a profile with only this field
            field, if [resume\_type][google.cloud.talent.v4beta1.Resume.re
            sume\_type] is
            [HRXML][google.cloud.talent.v4beta1.Resume.ResumeType.HRXML].
            For example, the API parses this field and creates a profile
            with all structured fields populated, for example. [Employment
            Record][google.cloud.talent.v4beta1.EmploymentRecord], [Educat
            ionRecord][google.cloud.talent.v4beta1.EducationRecord], and
            so on. An error is thrown if this field cannot be parsed.  If
            this field is provided during profile creation or update, any
            other structured data provided in the profile is ignored. The
            API populates these fields by parsing this field. Note that
            the use of the functionality offered by this field to extract
            data from resumes is an Alpha feature and as such is not
            covered by any SLA.
        resume_type:
            Optional. The format of [structured\_resume][google.cloud.tale
            nt.v4beta1.Resume.structured\_resume].
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Resume)
      ),
  )
  _sym_db.RegisterMessage(Resume)
  
  PersonName = _reflection.GeneratedProtocolMessageType(
      "PersonName",
      (_message.Message,),
      dict(
          PersonStructuredName=_reflection.GeneratedProtocolMessageType(
              "PersonStructuredName",
              (_message.Message,),
              dict(
                  DESCRIPTOR=_PERSONNAME_PERSONSTRUCTUREDNAME,
                  __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
                  __doc__="""Resource that represents a person's structured name.
      
      
      Attributes:
          given_name:
              Optional. Given/first name.  It's derived from [formatted\_nam
              e][google.cloud.talent.v4beta1.PersonName.formatted\_name] if
              not provided.  Number of characters allowed is 100.
          preferred_name:
              Optional. Preferred given/first name or nickname.  Number of
              characters allowed is 100.
          middle_initial:
              Optional. Middle initial.  It's derived from [formatted\_name]
              [google.cloud.talent.v4beta1.PersonName.formatted\_name] if
              not provided.  Number of characters allowed is 20.
          family_name:
              Optional. Family/last name.  It's derived from [formatted\_nam
              e][google.cloud.talent.v4beta1.PersonName.formatted\_name] if
              not provided.  Number of characters allowed is 100.
          suffixes:
              Optional. Suffixes.  Number of characters allowed is 20.
          prefixes:
              Optional. Prefixes.  Number of characters allowed is 20.
      """,
                  # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.PersonName.PersonStructuredName)
              ),
          ),
          DESCRIPTOR=_PERSONNAME,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents the name of a person.
    
    
    Attributes:
        person_name:
            The name of a person. It can be one of [formatted\_name][googl
            e.cloud.talent.v4beta1.PersonName.formatted\_name] or [structu
            red\_name][google.cloud.talent.v4beta1.PersonName.structured\_
            name].
        formatted_name:
            Optional. A string represents a person's full name. For
            example, "Dr. John Smith".  Number of characters allowed is
            100.
        structured_name:
            Optional. A person's name in a structured way (last name,
            first name, suffix, and so on.)
        preferred_name:
            Optional. Preferred name for the person. This field is ignored
            if [structured\_name][google.cloud.talent.v4beta1.PersonName.s
            tructured\_name] is provided.  Number of characters allowed is
            100.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.PersonName)
      ),
  )
  _sym_db.RegisterMessage(PersonName)
  _sym_db.RegisterMessage(PersonName.PersonStructuredName)
  
  Address = _reflection.GeneratedProtocolMessageType(
      "Address",
      (_message.Message,),
      dict(
          DESCRIPTOR=_ADDRESS,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a address.
    
    
    Attributes:
        usage:
            Optional. The usage of the address. For example, SCHOOL, WORK,
            PERSONAL.
        address:
            The address of a person. It can be one of [unstructured\_addre
            ss][google.cloud.talent.v4beta1.Address.unstructured\_address]
            or [structured\_address][google.cloud.talent.v4beta1.Address.s
            tructured\_address].
        unstructured_address:
            Optional. Unstructured address.  For example, "1600
            Amphitheatre Pkwy, Mountain View, CA 94043", "Sunnyvale,
            California".  Number of characters allowed is 100.
        structured_address:
            Optional. Structured address that contains street address,
            city, state, country, and so on.
        current:
            Optional. Indicates if it's the person's current address.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Address)
      ),
  )
  _sym_db.RegisterMessage(Address)
  
  Email = _reflection.GeneratedProtocolMessageType(
      "Email",
      (_message.Message,),
      dict(
          DESCRIPTOR=_EMAIL,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a person's email address.
    
    
    Attributes:
        usage:
            Optional. The usage of the email address. For example, SCHOOL,
            WORK, PERSONAL.
        email_address:
            Optional. Email address.  Number of characters allowed is
            4,000.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Email)
      ),
  )
  _sym_db.RegisterMessage(Email)
  
  Phone = _reflection.GeneratedProtocolMessageType(
      "Phone",
      (_message.Message,),
      dict(
          DESCRIPTOR=_PHONE,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a person's telephone number.
    
    
    Attributes:
        usage:
            Optional. The usage of the phone. For example, SCHOOL, WORK,
            PERSONAL.
        type:
            Optional. The phone type. For example, LANDLINE, MOBILE, FAX.
        number:
            Optional. Phone number.  Any phone formats are supported and
            only exact matches are performed on searches. For example, if
            a phone number in profile is provided in the format of
            "(xxx)xxx-xxxx", in profile searches the same phone format has
            to be provided.  Number of characters allowed is 20.
        when_available:
            Optional. When this number is available. Any descriptive
            string is expected.  Number of characters allowed is 100.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Phone)
      ),
  )
  _sym_db.RegisterMessage(Phone)
  
  PersonalUri = _reflection.GeneratedProtocolMessageType(
      "PersonalUri",
      (_message.Message,),
      dict(
          DESCRIPTOR=_PERSONALURI,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a valid URI for a personal use.
    
    
    Attributes:
        uri:
            Optional. The personal URI.  Number of characters allowed is
            4,000.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.PersonalUri)
      ),
  )
  _sym_db.RegisterMessage(PersonalUri)
  
  AdditionalContactInfo = _reflection.GeneratedProtocolMessageType(
      "AdditionalContactInfo",
      (_message.Message,),
      dict(
          DESCRIPTOR=_ADDITIONALCONTACTINFO,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents contact information other than phone, email,
    URI and addresses.
    
    
    Attributes:
        usage:
            Optional. The usage of this contact method. For example,
            SCHOOL, WORK, PERSONAL.
        name:
            Optional. The name of the contact method.  For example,
            "hangout", "skype".  Number of characters allowed is 100.
        contact_id:
            Optional. The contact id.  Number of characters allowed is
            100.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.AdditionalContactInfo)
      ),
  )
  _sym_db.RegisterMessage(AdditionalContactInfo)
  
  EmploymentRecord = _reflection.GeneratedProtocolMessageType(
      "EmploymentRecord",
      (_message.Message,),
      dict(
          DESCRIPTOR=_EMPLOYMENTRECORD,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents an employment record of a candidate.
    
    
    Attributes:
        start_date:
            Optional. Start date of the employment.
        end_date:
            Optional. End date of the employment.
        employer_name:
            Optional. The name of the employer company/organization.  For
            example, "Google", "Alphabet", and so on.  Number of
            characters allowed is 100.
        division_name:
            Optional. The division name of the employment.  For example,
            division, department, client, and so on.  Number of characters
            allowed is 100.
        address:
            Optional. The physical address of the employer.
        job_title:
            Optional. The job title of the employment.  For example,
            "Software Engineer", "Data Scientist", and so on.  Number of
            characters allowed is 100.
        job_description:
            Optional. The description of job content.  Number of
            characters allowed is 100,000.
        is_supervisor:
            Optional. If the jobs is a supervisor position.
        is_self_employed:
            Optional. If this employment is self-employed.
        is_current:
            Optional. If this employment is current.
        job_title_snippet:
            Output only. The job title snippet shows how the [job\_title][
            google.cloud.talent.v4beta1.EmploymentRecord.job\_title] is
            related to a search query. It's empty if the [job\_title][goog
            le.cloud.talent.v4beta1.EmploymentRecord.job\_title] isn't
            related to the search query.
        job_description_snippet:
            Output only. The job description snippet shows how the [job\_d
            escription][google.cloud.talent.v4beta1.EmploymentRecord.job\_
            description] is related to a search query. It's empty if the [
            job\_description][google.cloud.talent.v4beta1.EmploymentRecord
            .job\_description] isn't related to the search query.
        employer_name_snippet:
            Output only. The employer name snippet shows how the [employer
            \_name][google.cloud.talent.v4beta1.EmploymentRecord.employer\
            _name] is related to a search query. It's empty if the [employ
            er\_name][google.cloud.talent.v4beta1.EmploymentRecord.employe
            r\_name] isn't related to the search query.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.EmploymentRecord)
      ),
  )
  _sym_db.RegisterMessage(EmploymentRecord)
  
  EducationRecord = _reflection.GeneratedProtocolMessageType(
      "EducationRecord",
      (_message.Message,),
      dict(
          DESCRIPTOR=_EDUCATIONRECORD,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents an education record of a candidate.
    
    
    Attributes:
        start_date:
            Optional. The start date of the education.
        end_date:
            Optional. The end date of the education.
        expected_graduation_date:
            Optional. The expected graduation date if currently pursuing a
            degree.
        school_name:
            Optional. The name of the school or institution.  For example,
            "Stanford University", "UC Berkeley", and so on.  Number of
            characters allowed is 100.
        address:
            Optional. The physical address of the education institution.
        degree:
            The degree information. It can be one of [degree\_description]
            [google.cloud.talent.v4beta1.EducationRecord.degree\_descripti
            on] or [structured\_degree][google.cloud.talent.v4beta1.Educat
            ionRecord.structured\_degree].
        degree_description:
            Optional. The full description of the degree.  For example,
            "Master of Science in Computer Science", "B.S in Math".
            Number of characters allowed is 100.
        structured_degree:
            Optional. The structured notation of the degree.
        description:
            Optional. The description of the education.  Number of
            characters allowed is 100,000.
        is_current:
            Optional. If this education is current.
        school_name_snippet:
            Output only. The school name snippet shows how the [school\_na
            me][google.cloud.talent.v4beta1.EducationRecord.school\_name]
            is related to a search query in search result. It's empty if
            the [school\_name][google.cloud.talent.v4beta1.EducationRecord
            .school\_name] isn't related to the search query.
        degree_snippet:
            Output only. The job description snippet shows how the
            [Degree][google.cloud.talent.v4beta1.Degree] is related to a
            search query in search result. It's empty if the
            [Degree][google.cloud.talent.v4beta1.Degree] isn't related to
            the search query.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.EducationRecord)
      ),
  )
  _sym_db.RegisterMessage(EducationRecord)
  
  Degree = _reflection.GeneratedProtocolMessageType(
      "Degree",
      (_message.Message,),
      dict(
          DESCRIPTOR=_DEGREE,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a degree pursuing or acquired by a candidate.
    
    
    Attributes:
        degree_type:
            Optional. ISCED degree type.
        degree_name:
            Optional. Full Degree name.  For example, "B.S.", "Master of
            Arts", and so on.  Number of characters allowed is 100.
        fields_of_study:
            Optional. Fields of study for the degree.  For example,
            "Computer science", "engineering".  Number of characters
            allowed is 100.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Degree)
      ),
  )
  _sym_db.RegisterMessage(Degree)
  
  Activity = _reflection.GeneratedProtocolMessageType(
      "Activity",
      (_message.Message,),
      dict(
          DESCRIPTOR=_ACTIVITY,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents an individual or collaborative activity
    participated in by a candidate, for example, an open-source project, a
    class assignment, and so on.
    
    
    Attributes:
        display_name:
            Optional. Activity display name.  Number of characters allowed
            is 100.
        description:
            Optional. Activity description.  Number of characters allowed
            is 100,000.
        uri:
            Optional. Activity URI.  Number of characters allowed is
            4,000.
        create_date:
            Optional. The first creation date of the activity.
        update_date:
            Optional. The last update date of the activity.
        team_members:
            Optional. A list of team members involved in this activity.
            Number of characters allowed is 100.  The limitation for max
            number of team members is 50.
        skills_used:
            Optional. A list of skills used in this activity.  The
            limitation for max number of skills used is 50.
        activity_name_snippet:
            Output only. Activity name snippet shows how the [display\_nam
            e][google.cloud.talent.v4beta1.Activity.display\_name] is
            related to a search query. It's empty if the [display\_name][g
            oogle.cloud.talent.v4beta1.Activity.display\_name] isn't
            related to the search query.
        activity_description_snippet:
            Output only. Activity description snippet shows how the [descr
            iption][google.cloud.talent.v4beta1.Activity.description] is
            related to a search query. It's empty if the [description][goo
            gle.cloud.talent.v4beta1.Activity.description] isn't related
            to the search query.
        skills_used_snippet:
            Output only. Skill used snippet shows how the corresponding [s
            kills\_used][google.cloud.talent.v4beta1.Activity.skills\_used
            ] are related to a search query. It's empty if the
            corresponding [skills\_used][google.cloud.talent.v4beta1.Activ
            ity.skills\_used] are not related to the search query.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Activity)
      ),
  )
  _sym_db.RegisterMessage(Activity)
  
  Publication = _reflection.GeneratedProtocolMessageType(
      "Publication",
      (_message.Message,),
      dict(
          DESCRIPTOR=_PUBLICATION,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents a publication resource of a candidate.
    
    
    Attributes:
        authors:
            Optional. A list of author names.  Number of characters
            allowed is 100.
        title:
            Optional. The title of the publication.  Number of characters
            allowed is 100.
        description:
            Optional. The description of the publication.  Number of
            characters allowed is 100,000.
        journal:
            Optional. The journal name of the publication.  Number of
            characters allowed is 100.
        volume:
            Optional. Volume number.  Number of characters allowed is 100.
        publisher:
            Optional. The publisher of the journal.  Number of characters
            allowed is 100.
        publication_date:
            Optional. The publication date.
        publication_type:
            Optional. The publication type.  Number of characters allowed
            is 100.
        isbn:
            Optional. ISBN number.  Number of characters allowed is 100.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Publication)
      ),
  )
  _sym_db.RegisterMessage(Publication)
  
  Patent = _reflection.GeneratedProtocolMessageType(
      "Patent",
      (_message.Message,),
      dict(
          DESCRIPTOR=_PATENT,
          __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
          __doc__="""Resource that represents the patent acquired by a candidate.
    
    
    Attributes:
        display_name:
            Optional. Name of the patent.  Number of characters allowed is
            100.
        inventors:
            Optional. A list of inventors' names.  Number of characters
            allowed for each is 100.
        patent_status:
            Optional. The status of the patent.  Number of characters
            allowed is 100.
        patent_status_date:
            Optional. The date the last time the status of the patent was
            checked.
        patent_filing_date:
            Optional. The date that the patent was filed.
        patent_office:
            Optional. The name of the patent office.  Number of characters
            allowed is 100.
        patent_number:
            Optional. The number of the patent.  Number of characters
            allowed is 100.
        patent_description:
            Optional. The description of the patent.  Number of characters
            allowed is 100,000.
        skills_used:
            Optional. The skills used in this patent.
    """,
          # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Patent)
      ),
  )
  _sym_db.RegisterMessage(Patent)
  
  
  DESCRIPTOR._options = None
  _PROFILE_CUSTOMATTRIBUTESENTRY._options = None
  # @@protoc_insertion_point(module_scope)
  