# 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.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
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,
)


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\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x16google/type/date.proto\x1a google/type/postal_address.proto\x1a.google/cloud/talent_v4beta1/proto/common.proto\x1a+google/cloud/talent_v4beta1/proto/job.proto"\xbe\x0b\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\x14\n\x0cresume_hrxml\x18\n \x01(\t\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\x45\n\x10job_applications\x18\x18 \x03(\x0b\x32+.google.cloud.talent.v4beta1.JobApplication\x12\x45\n\x10recruiting_notes\x18\x19 \x03(\x0b\x32+.google.cloud.talent.v4beta1.RecruitingNote\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"\xa3\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{\n\x14PersonStructuredName\x12\x12\n\ngiven_name\x18\x01 \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"\xdc\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\nis_current\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"\xec\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:\n\x16is_supervised_position\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"\xd4\x02\n\x05Skill\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12)\n\x0elast_used_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12G\n\x05level\x18\x03 \x01(\x0e\x32\x38.google.cloud.talent.v4beta1.Skill.SkillProficiencyLevel\x12\x0f\n\x07\x63ontext\x18\x04 \x01(\t\x12\x1a\n\x12skill_name_snippet\x18\x05 \x01(\t"\x93\x01\n\x15SkillProficiencyLevel\x12\'\n#SKILL_PROFICIENCY_LEVEL_UNSPECIFIED\x10\x00\x12\x19\n\x15\x46UNDAMENTAL_AWARENESS\x10\x01\x12\n\n\x06NOVICE\x10\x02\x12\x10\n\x0cINTERMEDIATE\x10\x03\x12\x0c\n\x08\x41\x44VANCED\x10\x04\x12\n\n\x06\x45XPERT\x10\x05"\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.Skill"\xfb\x05\n\x0eJobApplication\x12-\n\x03job\x18\x01 \x01(\x0b\x32 .google.cloud.talent.v4beta1.Job\x12\x16\n\x0e\x61pplication_id\x18\x02 \x01(\t\x12+\n\x10\x61pplication_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x12\n\nlast_stage\x18\x04 \x01(\t\x12L\n\x05state\x18\x05 \x01(\x0e\x32=.google.cloud.talent.v4beta1.JobApplication.ApplicationStatus\x12\x1f\n\x17\x61verage_interview_score\x18\x06 \x01(\x01\x12 \n\x18interview_score_scale_id\x18\x07 \x01(\t\x12\x1c\n\x14number_of_interviews\x18\x08 \x01(\x05\x12\x38\n\x14is_employee_referred\x18\t \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12/\n\x0bupdate_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x16\n\x0eoutcome_reason\x18\x0b \x01(\t\x12\x1c\n\x14outcome_positiveness\x18\x0c \x01(\x01\x12,\n\x08is_match\x18\r \x01(\x0b\x32\x1a.google.protobuf.BoolValue\x12\x19\n\x11job_title_snippet\x18\x0e \x01(\t"\xc7\x01\n\x11\x41pplicationStatus\x12"\n\x1e\x41PPLICATION_STATUS_UNSPECIFIED\x10\x00\x12\x12\n\x0eOFFER_EXTENDED\x10\x01\x12\x19\n\x15REJECTED_BY_CANDIDATE\x10\x02\x12\n\n\x06\x41\x43TIVE\x10\x03\x12\x18\n\x14REJECTED_BY_EMPLOYER\x10\x04\x12\x16\n\x12HIRED_PENDING_DATE\x10\x05\x12\x11\n\rHIRED_STARTED\x10\x06\x12\x0e\n\nPROSPECTED\x10\x07"\x9e\x01\n\rCertification\x12\x14\n\x0c\x64isplay_name\x18\x01 \x01(\t\x12\'\n\x0c\x61\x63quire_date\x18\x02 \x01(\x0b\x32\x11.google.type.Date\x12&\n\x0b\x65xpire_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x11\n\tauthority\x18\x04 \x01(\t\x12\x13\n\x0b\x64\x65scription\x18\x05 \x01(\t"g\n\x0eRecruitingNote\x12\x0c\n\x04note\x18\x01 \x01(\t\x12\x11\n\tcommenter\x18\x02 \x01(\t\x12&\n\x0b\x63reate_date\x18\x03 \x01(\x0b\x32\x11.google.type.Date\x12\x0c\n\x04type\x18\x04 \x01(\tB\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_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,
        google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_common__pb2.DESCRIPTOR,
        google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2.DESCRIPTOR,
    ],
)


_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=2583,
    serialized_end=2746,
)
_sym_db.RegisterEnumDescriptor(_PHONE_PHONETYPE)

_SKILL_SKILLPROFICIENCYLEVEL = _descriptor.EnumDescriptor(
    name="SkillProficiencyLevel",
    full_name="google.cloud.talent.v4beta1.Skill.SkillProficiencyLevel",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="SKILL_PROFICIENCY_LEVEL_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="FUNDAMENTAL_AWARENESS",
            index=1,
            number=1,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="NOVICE", index=2, number=2, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="INTERMEDIATE", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="ADVANCED", index=4, number=4, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="EXPERT", index=5, number=5, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=4157,
    serialized_end=4304,
)
_sym_db.RegisterEnumDescriptor(_SKILL_SKILLPROFICIENCYLEVEL)

_JOBAPPLICATION_APPLICATIONSTATUS = _descriptor.EnumDescriptor(
    name="ApplicationStatus",
    full_name="google.cloud.talent.v4beta1.JobApplication.ApplicationStatus",
    filename=None,
    file=DESCRIPTOR,
    values=[
        _descriptor.EnumValueDescriptor(
            name="APPLICATION_STATUS_UNSPECIFIED",
            index=0,
            number=0,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="OFFER_EXTENDED", index=1, number=1, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REJECTED_BY_CANDIDATE",
            index=2,
            number=2,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="ACTIVE", index=3, number=3, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="REJECTED_BY_EMPLOYER",
            index=4,
            number=4,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="HIRED_PENDING_DATE",
            index=5,
            number=5,
            serialized_options=None,
            type=None,
        ),
        _descriptor.EnumValueDescriptor(
            name="HIRED_STARTED", index=6, number=6, serialized_options=None, type=None
        ),
        _descriptor.EnumValueDescriptor(
            name="PROSPECTED", index=7, number=7, serialized_options=None, type=None
        ),
    ],
    containing_type=None,
    serialized_options=None,
    serialized_start=5703,
    serialized_end=5902,
)
_sym_db.RegisterEnumDescriptor(_JOBAPPLICATION_APPLICATIONSTATUS)


_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=1696,
    serialized_end=1797,
)

_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_hrxml",
            full_name="google.cloud.talent.v4beta1.Profile.resume_hrxml",
            index=8,
            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="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="job_applications",
            full_name="google.cloud.talent.v4beta1.Profile.job_applications",
            index=22,
            number=24,
            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="recruiting_notes",
            full_name="google.cloud.talent.v4beta1.Profile.recruiting_notes",
            index=23,
            number=25,
            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="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=327,
    serialized_end=1797,
)


_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="middle_initial",
            full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.middle_initial",
            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="family_name",
            full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.family_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="suffixes",
            full_name="google.cloud.talent.v4beta1.PersonName.PersonStructuredName.suffixes",
            index=3,
            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=4,
            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=1953,
    serialized_end=2076,
)

_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=1800,
    serialized_end=2091,
)


_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="is_current",
            full_name="google.cloud.talent.v4beta1.Address.is_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=2094,
    serialized_end=2314,
)


_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=2316,
    serialized_end=2408,
)


_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=2411,
    serialized_end=2746,
)


_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=2748,
    serialized_end=2774,
)


_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=2776,
    serialized_end=2895,
)


_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_supervised_position",
            full_name="google.cloud.talent.v4beta1.EmploymentRecord.is_supervised_position",
            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=2898,
    serialized_end=3390,
)


_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=3393,
    serialized_end=3843,
)


_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=3845,
    serialized_end=3961,
)


_SKILL = _descriptor.Descriptor(
    name="Skill",
    full_name="google.cloud.talent.v4beta1.Skill",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="display_name",
            full_name="google.cloud.talent.v4beta1.Skill.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="last_used_date",
            full_name="google.cloud.talent.v4beta1.Skill.last_used_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="level",
            full_name="google.cloud.talent.v4beta1.Skill.level",
            index=2,
            number=3,
            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="context",
            full_name="google.cloud.talent.v4beta1.Skill.context",
            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="skill_name_snippet",
            full_name="google.cloud.talent.v4beta1.Skill.skill_name_snippet",
            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,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[_SKILL_SKILLPROFICIENCYLEVEL],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=3964,
    serialized_end=4304,
)


_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=4307,
    serialized_end=4630,
)


_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=4633,
    serialized_end=4836,
)


_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=4839,
    serialized_end=5136,
)


_JOBAPPLICATION = _descriptor.Descriptor(
    name="JobApplication",
    full_name="google.cloud.talent.v4beta1.JobApplication",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="job",
            full_name="google.cloud.talent.v4beta1.JobApplication.job",
            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="application_id",
            full_name="google.cloud.talent.v4beta1.JobApplication.application_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="application_date",
            full_name="google.cloud.talent.v4beta1.JobApplication.application_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="last_stage",
            full_name="google.cloud.talent.v4beta1.JobApplication.last_stage",
            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="state",
            full_name="google.cloud.talent.v4beta1.JobApplication.state",
            index=4,
            number=5,
            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="average_interview_score",
            full_name="google.cloud.talent.v4beta1.JobApplication.average_interview_score",
            index=5,
            number=6,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="interview_score_scale_id",
            full_name="google.cloud.talent.v4beta1.JobApplication.interview_score_scale_id",
            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="number_of_interviews",
            full_name="google.cloud.talent.v4beta1.JobApplication.number_of_interviews",
            index=7,
            number=8,
            type=5,
            cpp_type=1,
            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="is_employee_referred",
            full_name="google.cloud.talent.v4beta1.JobApplication.is_employee_referred",
            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="update_time",
            full_name="google.cloud.talent.v4beta1.JobApplication.update_time",
            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="outcome_reason",
            full_name="google.cloud.talent.v4beta1.JobApplication.outcome_reason",
            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="outcome_positiveness",
            full_name="google.cloud.talent.v4beta1.JobApplication.outcome_positiveness",
            index=11,
            number=12,
            type=1,
            cpp_type=5,
            label=1,
            has_default_value=False,
            default_value=float(0),
            message_type=None,
            enum_type=None,
            containing_type=None,
            is_extension=False,
            extension_scope=None,
            serialized_options=None,
            file=DESCRIPTOR,
        ),
        _descriptor.FieldDescriptor(
            name="is_match",
            full_name="google.cloud.talent.v4beta1.JobApplication.is_match",
            index=12,
            number=13,
            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.JobApplication.job_title_snippet",
            index=13,
            number=14,
            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=[_JOBAPPLICATION_APPLICATIONSTATUS],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=5139,
    serialized_end=5902,
)


_CERTIFICATION = _descriptor.Descriptor(
    name="Certification",
    full_name="google.cloud.talent.v4beta1.Certification",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="display_name",
            full_name="google.cloud.talent.v4beta1.Certification.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="acquire_date",
            full_name="google.cloud.talent.v4beta1.Certification.acquire_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="expire_date",
            full_name="google.cloud.talent.v4beta1.Certification.expire_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="authority",
            full_name="google.cloud.talent.v4beta1.Certification.authority",
            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="description",
            full_name="google.cloud.talent.v4beta1.Certification.description",
            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,
        ),
    ],
    extensions=[],
    nested_types=[],
    enum_types=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=5905,
    serialized_end=6063,
)


_RECRUITINGNOTE = _descriptor.Descriptor(
    name="RecruitingNote",
    full_name="google.cloud.talent.v4beta1.RecruitingNote",
    filename=None,
    file=DESCRIPTOR,
    containing_type=None,
    fields=[
        _descriptor.FieldDescriptor(
            name="note",
            full_name="google.cloud.talent.v4beta1.RecruitingNote.note",
            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="commenter",
            full_name="google.cloud.talent.v4beta1.RecruitingNote.commenter",
            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="create_date",
            full_name="google.cloud.talent.v4beta1.RecruitingNote.create_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="type",
            full_name="google.cloud.talent.v4beta1.RecruitingNote.type",
            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=[],
    serialized_options=None,
    is_extendable=False,
    syntax="proto3",
    extension_ranges=[],
    oneofs=[],
    serialized_start=6065,
    serialized_end=6168,
)

_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["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 = _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 = _CERTIFICATION
_PROFILE.fields_by_name["job_applications"].message_type = _JOBAPPLICATION
_PROFILE.fields_by_name["recruiting_notes"].message_type = _RECRUITINGNOTE
_PROFILE.fields_by_name[
    "custom_attributes"
].message_type = _PROFILE_CUSTOMATTRIBUTESENTRY
_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[
    "is_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_supervised_position"
].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
_SKILL.fields_by_name[
    "last_used_date"
].message_type = google_dot_type_dot_date__pb2._DATE
_SKILL.fields_by_name["level"].enum_type = _SKILL_SKILLPROFICIENCYLEVEL
_SKILL_SKILLPROFICIENCYLEVEL.containing_type = _SKILL
_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 = _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 = _SKILL
_JOBAPPLICATION.fields_by_name[
    "job"
].message_type = google_dot_cloud_dot_talent__v4beta1_dot_proto_dot_job__pb2._JOB
_JOBAPPLICATION.fields_by_name[
    "application_date"
].message_type = google_dot_type_dot_date__pb2._DATE
_JOBAPPLICATION.fields_by_name["state"].enum_type = _JOBAPPLICATION_APPLICATIONSTATUS
_JOBAPPLICATION.fields_by_name[
    "is_employee_referred"
].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_JOBAPPLICATION.fields_by_name[
    "update_time"
].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_JOBAPPLICATION.fields_by_name[
    "is_match"
].message_type = google_dot_protobuf_dot_wrappers__pb2._BOOLVALUE
_JOBAPPLICATION_APPLICATIONSTATUS.containing_type = _JOBAPPLICATION
_CERTIFICATION.fields_by_name[
    "acquire_date"
].message_type = google_dot_type_dot_date__pb2._DATE
_CERTIFICATION.fields_by_name[
    "expire_date"
].message_type = google_dot_type_dot_date__pb2._DATE
_RECRUITINGNOTE.fields_by_name[
    "create_date"
].message_type = google_dot_type_dot_date__pb2._DATE
DESCRIPTOR.message_types_by_name["Profile"] = _PROFILE
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["Skill"] = _SKILL
DESCRIPTOR.message_types_by_name["Activity"] = _ACTIVITY
DESCRIPTOR.message_types_by_name["Publication"] = _PUBLICATION
DESCRIPTOR.message_types_by_name["Patent"] = _PATENT
DESCRIPTOR.message_types_by_name["JobApplication"] = _JOBAPPLICATION
DESCRIPTOR.message_types_by_name["Certification"] = _CERTIFICATION
DESCRIPTOR.message_types_by_name["RecruitingNote"] = _RECRUITINGNOTE
_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"). A profile belongs to a
  [Tenant][google.cloud.talent.v4beta1.Tenant], which is an isolated
  instance of the customer that owns the 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.  A random UUID is
          assigned if
          [group\_id][google.cloud.talent.v4beta1.Profile.group\_id]
          isn't provided. To ensure global uniqueness, customized
          [group\_id][google.cloud.talent.v4beta1.Profile.group\_id]
          isn't supported. If
          [group\_id][google.cloud.talent.v4beta1.Profile.group\_id] is
          set, there must be at least one other profile with the same
          system generated
          [group\_id][google.cloud.talent.v4beta1.Profile.group\_id],
          otherwise an error is thrown.  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_hrxml:
          Optional.  The profile contents in HR-XML format. See
          http://schemas.liquid-technologies.com/hr-xml/2007-04-15/ for
          more information about Human Resources XML.  Users can create
          a profile with only [resume\_hrxml][google.cloud.talent.v4beta
          1.Profile.resume\_hrxml] field. For example, the API parses
          the [resume\_hrxml][google.cloud.talent.v4beta1.Profile.resume
          \_hrxml] and creates a profile with all structured fields
          populated, for example. [EmploymentRecord][google.cloud.talent
          .v4beta1.EmploymentRecord], [EducationRecord][google.cloud.tal
          ent.v4beta1.EducationRecord], etc. An error is thrown if the [
          resume\_hrxml][google.cloud.talent.v4beta1.Profile.resume\_hrx
          ml] can't be parsed.  If the [resume\_hrxml][google.cloud.tale
          nt.v4beta1.Profile.resume\_hrxml] is provided during profile
          creation or update, any other structured data provided in the
          profile is ignored. The API populates these fields by parsing
          the HR-XML.
      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.
      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.
      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.
      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].
      publications:
          Optional.  The publications published by the candidate.
      patents:
          Optional.  The patents acquired by the candidate.
      certifications:
          Optional.  The certifications acquired by the candidate.
      job_applications:
          Optional.  The job applications of the candidate.
      recruiting_notes:
          Optional.  The recruiting notes added for the candidate.  For
          example, the recruiter can add some unstructured comments for
          this candidate like "this candidate also has experiences in
          volunteer work".
      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.  Numeric custom attributes: each key can only
          map to one numeric value, otherwise an error is thrown.
          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.  Currently filterable numeric custom attributes
          are not supported, and they automatically set to unfilterable.
      processed:
          Output only. Indicates if the profile is fully processed and
          searchable.
      keyword_snippet:
          Output only. Keyword snippet shows how the search result is
          related to a search query.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Profile)
    ),
)
_sym_db.RegisterMessage(Profile)
_sym_db.RegisterMessage(Profile.CustomAttributesEntry)

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\_na
            me][google.cloud.talent.v4beta1.PersonName.formatted\_name] if
            not provided.  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\_na
            me][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][] or
          [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, etc.)
      preferred_name:
          Optional.  Preferred name for the person.
  """,
        # @@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\_address][] or [structured\_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, etc.
      is_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.  It can be a partial
          date (only year, or only year and month), but must be valid.
          Otherwise an error is thrown.  Examples: {"year": 2017,
          "month": 2, "day": 28} is valid. {"year": 2020, "month": 1,
          "date": 31} is valid. {"year": 2018, "month": 12} is valid
          (partial date). {"year": 2018} is valid (partial date).
          {"year": 2015, "day": 21} is not valid (month is missing but
          day is presented). {"year": 2018, "month": 13} is not valid
          (invalid month). {"year": 2017, "month": 1, "day": 32} is not
          valid (invalid day).
      end_date:
          Optional.  End date of the employment.
      employer_name:
          Optional.  The name of the employer company/organization.  For
          example, "Google", "Alphabet", etc.  Number of characters
          allowed is 100.
      division_name:
          Optional.  The division name of the employment.  For example,
          division, department, client, etc.  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", etc.  Number of
          characters allowed is 100.
      job_description:
          Optional.  The description of job content.  Number of
          characters allowed is 100,000.
      is_supervised_position:
          Optional.  If it's a supervised 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", etc.  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][] or [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", etc.  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)

Skill = _reflection.GeneratedProtocolMessageType(
    "Skill",
    (_message.Message,),
    dict(
        DESCRIPTOR=_SKILL,
        __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
        __doc__="""Resource that represents a skill of a candidate.
  
  
  Attributes:
      display_name:
          Optional.  Skill display name.  For example, "Java", "Python".
          Number of characters allowed is 100.
      last_used_date:
          Optional.  The last time this skill was used.
      level:
          Optional.  Skill proficiency level which indicates how
          proficient the candidate is at this skill.
      context:
          Optional.  A paragraph describes context of this skill.
          Number of characters allowed is 100,000.
      skill_name_snippet:
          Output only. Skill name snippet shows how the [display\_name][
          google.cloud.talent.v4beta1.Skill.display\_name] is related to
          a search query. It's empty if the [display\_name][google.cloud
          .talent.v4beta1.Skill.display\_name] isn't related to the
          search query.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Skill)
    ),
)
_sym_db.RegisterMessage(Skill)

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, etc.
  
  
  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.
      skills_used:
          Optional.  A list of skills used in this activity.
      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)

JobApplication = _reflection.GeneratedProtocolMessageType(
    "JobApplication",
    (_message.Message,),
    dict(
        DESCRIPTOR=_JOBAPPLICATION,
        __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
        __doc__="""Resource that represents a job application record of a candidate.
  
  
  Attributes:
      job:
          Optional.  The information of job which the candidate applied
          for.  If [Job.name][google.cloud.talent.v4beta1.Job.name] is
          provided, the corresponding
          [Job][google.cloud.talent.v4beta1.Job] must be created.
          Otherwise, only [Job.requisition\_id][google.cloud.talent.v4be
          ta1.Job.requisition\_id],
          [Job.title][google.cloud.talent.v4beta1.Job.title],
          [Job.description][google.cloud.talent.v4beta1.Job.description]
          and [Job.addresses][google.cloud.talent.v4beta1.Job.addresses]
          provided here are persisted in the application. No
          [Job][google.cloud.talent.v4beta1.Job] entity is created in
          this case.
      application_id:
          Optional.  The job application id.  Number of characters
          allowed is 100.
      application_date:
          Optional.  The application date.
      last_stage:
          Optional.  The last stage the candidate reached in the
          application progress. For example, "new", "phone screen",
          "interview".
      state:
          Optional.  The application state.
      average_interview_score:
          Optional.  The average interview score.
      interview_score_scale_id:
          Optional.  The scale id of the interview score.  Number of
          characters allowed is 100.
      number_of_interviews:
          Optional.  The number of interviews.
      is_employee_referred:
          Optional.  If the candidate is referred by a employee.
      update_time:
          Optional.  The last update timestamp.
      outcome_reason:
          Optional.  The outcome reason for the job application.  Number
          of characters allowed is 100.
      outcome_positiveness:
          Optional.  Outcome positiveness shows how positive the outcome
          is.  Currently only -1, 0 and 1 are accepted, where -1 means
          not positive, 0 means neutral and 1 means positive. An error
          is thrown if other value is set.
      is_match:
          Output only. Indicates whether this job application is a match
          to application related filters. This value is only applicable
          in profile search response.
      job_title_snippet:
          Output only. Job title snippet shows how the job title is
          related to a search query. It's empty if the job title isn't
          related to the search query.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.JobApplication)
    ),
)
_sym_db.RegisterMessage(JobApplication)

Certification = _reflection.GeneratedProtocolMessageType(
    "Certification",
    (_message.Message,),
    dict(
        DESCRIPTOR=_CERTIFICATION,
        __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
        __doc__="""Resource that represents a license or certification.
  
  
  Attributes:
      display_name:
          Optional.  Name of license or certification.  Number of
          characters allowed is 100.
      acquire_date:
          Optional.  Acquirement date or effective date of license or
          certification.
      expire_date:
          Optional.  Expiration date of license of certification.
      authority:
          Optional.  Authority of license, such as government.  Number
          of characters allowed is 100.
      description:
          Optional.  Description of license or certification.  Number of
          characters allowed is 100,000.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.Certification)
    ),
)
_sym_db.RegisterMessage(Certification)

RecruitingNote = _reflection.GeneratedProtocolMessageType(
    "RecruitingNote",
    (_message.Message,),
    dict(
        DESCRIPTOR=_RECRUITINGNOTE,
        __module__="google.cloud.talent_v4beta1.proto.profile_pb2",
        __doc__="""RecruitingNote represents a note/comment regarding the recruiting for a
  candidate. For example, "This candidate is a potential match for a
  frontend engineer at SF".
  
  
  Attributes:
      note:
          Optional.  The content of note.  Number of characters allowed
          is 4,000.
      commenter:
          Optional.  The person who wrote the notes.  Number of
          characters allowed is 100.
      create_date:
          Optional.  The create date of the note.
      type:
          Optional.  The note type.  Number of characters allowed is
          100.
  """,
        # @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.RecruitingNote)
    ),
)
_sym_db.RegisterMessage(RecruitingNote)


DESCRIPTOR._options = None
_PROFILE_CUSTOMATTRIBUTESENTRY._options = None
# @@protoc_insertion_point(module_scope)
