// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: Global_Uconnect_Ext_PersonalProfile.proto

#define INTERNAL_SUPPRESS_PROTOBUF_FIELD_DEPRECATION
#include "Global_Uconnect_Ext_PersonalProfile.pb.h"

#include <algorithm>

#include <google/protobuf/stubs/common.h>
#include <google/protobuf/stubs/port.h>
#include <google/protobuf/stubs/once.h>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/wire_format_lite_inl.h>
#include <google/protobuf/descriptor.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/reflection_ops.h>
#include <google/protobuf/wire_format.h>
// @@protoc_insertion_point(includes)

namespace com {
namespace fca {
namespace uconnect {
namespace global {
class CreateProfileRequestDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<CreateProfileRequest> {
} _CreateProfileRequest_default_instance_;
class CreateProfileResponseDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<CreateProfileResponse> {
} _CreateProfileResponse_default_instance_;
class RequestProfileDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<RequestProfileData> {
} _RequestProfileData_default_instance_;
class PublishProfileDataDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<PublishProfileData> {
} _PublishProfileData_default_instance_;
class PublishProfileDataResponseDefaultTypeInternal : public ::google::protobuf::internal::ExplicitlyConstructed<PublishProfileDataResponse> {
} _PublishProfileDataResponse_default_instance_;

namespace protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto {


namespace {

::google::protobuf::Metadata file_level_metadata[5];
const ::google::protobuf::EnumDescriptor* file_level_enum_descriptors[2];

}  // namespace

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTableField
    const TableStruct::entries[] = {
  {0, 0, 0, ::google::protobuf::internal::kInvalidMask, 0, 0},
};

PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::AuxillaryParseTableField
    const TableStruct::aux[] = {
  ::google::protobuf::internal::AuxillaryParseTableField(),
};
PROTOBUF_CONSTEXPR_VAR ::google::protobuf::internal::ParseTable const
    TableStruct::schema[] = {
  { NULL, NULL, 0, -1, -1, false },
  { NULL, NULL, 0, -1, -1, false },
  { NULL, NULL, 0, -1, -1, false },
  { NULL, NULL, 0, -1, -1, false },
  { NULL, NULL, 0, -1, -1, false },
};

const ::google::protobuf::uint32 TableStruct::offsets[] = {
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileRequest, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileRequest, firstname_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileRequest, lastname_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileRequest, emailaddress_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileRequest, mobilenumber_),
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileResponse, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileResponse, response_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileResponse, istransient_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileResponse, failurereasoncode_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(CreateProfileResponse, failurereasonstring_),
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RequestProfileData, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RequestProfileData, moparemailid_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(RequestProfileData, moparmobilenumber_),
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileData, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileData, timestamp_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileData, moparemailid_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileData, profiledata_),
  ~0u,  // no _has_bits_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileDataResponse, _internal_metadata_),
  ~0u,  // no _extensions_
  ~0u,  // no _oneof_case_
  ~0u,  // no _weak_field_map_
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileDataResponse, response_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileDataResponse, istransient_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileDataResponse, failurereasoncode_),
  GOOGLE_PROTOBUF_GENERATED_MESSAGE_FIELD_OFFSET(PublishProfileDataResponse, failurereasonstring_),
};

static const ::google::protobuf::internal::MigrationSchema schemas[] = {
  { 0, -1, sizeof(CreateProfileRequest)},
  { 9, -1, sizeof(CreateProfileResponse)},
  { 18, -1, sizeof(RequestProfileData)},
  { 25, -1, sizeof(PublishProfileData)},
  { 33, -1, sizeof(PublishProfileDataResponse)},
};

static ::google::protobuf::Message const * const file_default_instances[] = {
  reinterpret_cast<const ::google::protobuf::Message*>(&_CreateProfileRequest_default_instance_),
  reinterpret_cast<const ::google::protobuf::Message*>(&_CreateProfileResponse_default_instance_),
  reinterpret_cast<const ::google::protobuf::Message*>(&_RequestProfileData_default_instance_),
  reinterpret_cast<const ::google::protobuf::Message*>(&_PublishProfileData_default_instance_),
  reinterpret_cast<const ::google::protobuf::Message*>(&_PublishProfileDataResponse_default_instance_),
};

namespace {

void protobuf_AssignDescriptors() {
  AddDescriptors();
  ::google::protobuf::MessageFactory* factory = NULL;
  AssignDescriptors(
      "Global_Uconnect_Ext_PersonalProfile.proto", schemas, file_default_instances, TableStruct::offsets, factory,
      file_level_metadata, file_level_enum_descriptors, NULL);
}

void protobuf_AssignDescriptorsOnce() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &protobuf_AssignDescriptors);
}

void protobuf_RegisterTypes(const ::std::string&) GOOGLE_ATTRIBUTE_COLD;
void protobuf_RegisterTypes(const ::std::string&) {
  protobuf_AssignDescriptorsOnce();
  ::google::protobuf::internal::RegisterAllTypes(file_level_metadata, 5);
}

}  // namespace

void TableStruct::Shutdown() {
  _CreateProfileRequest_default_instance_.Shutdown();
  delete file_level_metadata[0].reflection;
  _CreateProfileResponse_default_instance_.Shutdown();
  delete file_level_metadata[1].reflection;
  _RequestProfileData_default_instance_.Shutdown();
  delete file_level_metadata[2].reflection;
  _PublishProfileData_default_instance_.Shutdown();
  delete file_level_metadata[3].reflection;
  _PublishProfileDataResponse_default_instance_.Shutdown();
  delete file_level_metadata[4].reflection;
}

void TableStruct::InitDefaultsImpl() {
  GOOGLE_PROTOBUF_VERIFY_VERSION;

  ::google::protobuf::internal::InitProtobufDefaults();
  ::com::fca::uconnect::global::protobuf_Global_5fUconnect_5fExt_5fAuth_2eproto::InitDefaults();
  _CreateProfileRequest_default_instance_.DefaultConstruct();
  _CreateProfileResponse_default_instance_.DefaultConstruct();
  _RequestProfileData_default_instance_.DefaultConstruct();
  _PublishProfileData_default_instance_.DefaultConstruct();
  _PublishProfileDataResponse_default_instance_.DefaultConstruct();
}

void InitDefaults() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &TableStruct::InitDefaultsImpl);
}
void AddDescriptorsImpl() {
  InitDefaults();
  static const char descriptor[] = {
      "\n)Global_Uconnect_Ext_PersonalProfile.pr"
      "oto\022\027com.fca.uconnect.global\032\036Global_Uco"
      "nnect_Ext_Auth.proto\"g\n\024CreateProfileReq"
      "uest\022\021\n\tfirstName\030\002 \001(\t\022\020\n\010lastName\030\003 \001("
      "\t\022\024\n\014emailAddress\030\001 \001(\t\022\024\n\014mobileNumber\030"
      "\004 \001(\t\"\206\002\n\025CreateProfileResponse\022M\n\010respo"
      "nse\030\001 \001(\0162;.com.fca.uconnect.global.Crea"
      "teProfileResponse.ResponseEnum\022\023\n\013isTran"
      "sient\030\002 \001(\010\022\031\n\021failureReasonCode\030\003 \001(\005\022\033"
      "\n\023failureReasonString\030\004 \001(\t\"Q\n\014ResponseE"
      "num\022\024\n\020SUCCESS_CONTINUE\020\000\022\022\n\016ACCOUNT_EXI"
      "STS\020\001\022\027\n\023ACCOUNT_IN_PROGRESS\020\002\"E\n\022Reques"
      "tProfileData\022\024\n\014moparEmailID\030\001 \001(\t\022\031\n\021mo"
      "parMobileNumber\030\002 \001(\t\"R\n\022PublishProfileD"
      "ata\022\021\n\ttimestamp\030\005 \001(\003\022\024\n\014moparEmailID\030\001"
      " \001(\t\022\023\n\013profileData\030\004 \001(\014\"\347\001\n\032PublishPro"
      "fileDataResponse\022R\n\010response\030\001 \001(\0162@.com"
      ".fca.uconnect.global.PublishProfileDataR"
      "esponse.ResponseEnum\022\023\n\013isTransient\030\002 \001("
      "\010\022\031\n\021failureReasonCode\030\003 \001(\005\022\033\n\023failureR"
      "easonString\030\004 \001(\t\"(\n\014ResponseEnum\022\013\n\007SUC"
      "CESS\020\000\022\013\n\007FAILURE\020\001b\006proto3"
  };
  ::google::protobuf::DescriptorPool::InternalAddGeneratedFile(
      descriptor, 867);
  ::google::protobuf::MessageFactory::InternalRegisterGeneratedFile(
    "Global_Uconnect_Ext_PersonalProfile.proto", &protobuf_RegisterTypes);
  ::com::fca::uconnect::global::protobuf_Global_5fUconnect_5fExt_5fAuth_2eproto::AddDescriptors();
  ::google::protobuf::internal::OnShutdown(&TableStruct::Shutdown);
}

void AddDescriptors() {
  static GOOGLE_PROTOBUF_DECLARE_ONCE(once);
  ::google::protobuf::GoogleOnceInit(&once, &AddDescriptorsImpl);
}
// Force AddDescriptors() to be called at static initialization time.
struct StaticDescriptorInitializer {
  StaticDescriptorInitializer() {
    AddDescriptors();
  }
} static_descriptor_initializer;

}  // namespace protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto

const ::google::protobuf::EnumDescriptor* CreateProfileResponse_ResponseEnum_descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_enum_descriptors[0];
}
bool CreateProfileResponse_ResponseEnum_IsValid(int value) {
  switch (value) {
    case 0:
    case 1:
    case 2:
      return true;
    default:
      return false;
  }
}

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const CreateProfileResponse_ResponseEnum CreateProfileResponse::SUCCESS_CONTINUE;
const CreateProfileResponse_ResponseEnum CreateProfileResponse::ACCOUNT_EXISTS;
const CreateProfileResponse_ResponseEnum CreateProfileResponse::ACCOUNT_IN_PROGRESS;
const CreateProfileResponse_ResponseEnum CreateProfileResponse::ResponseEnum_MIN;
const CreateProfileResponse_ResponseEnum CreateProfileResponse::ResponseEnum_MAX;
const int CreateProfileResponse::ResponseEnum_ARRAYSIZE;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900
const ::google::protobuf::EnumDescriptor* PublishProfileDataResponse_ResponseEnum_descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_enum_descriptors[1];
}
bool PublishProfileDataResponse_ResponseEnum_IsValid(int value) {
  switch (value) {
    case 0:
    case 1:
      return true;
    default:
      return false;
  }
}

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const PublishProfileDataResponse_ResponseEnum PublishProfileDataResponse::SUCCESS;
const PublishProfileDataResponse_ResponseEnum PublishProfileDataResponse::FAILURE;
const PublishProfileDataResponse_ResponseEnum PublishProfileDataResponse::ResponseEnum_MIN;
const PublishProfileDataResponse_ResponseEnum PublishProfileDataResponse::ResponseEnum_MAX;
const int PublishProfileDataResponse::ResponseEnum_ARRAYSIZE;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int CreateProfileRequest::kFirstNameFieldNumber;
const int CreateProfileRequest::kLastNameFieldNumber;
const int CreateProfileRequest::kEmailAddressFieldNumber;
const int CreateProfileRequest::kMobileNumberFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

CreateProfileRequest::CreateProfileRequest()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.fca.uconnect.global.CreateProfileRequest)
}
CreateProfileRequest::CreateProfileRequest(const CreateProfileRequest& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  emailaddress_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.emailaddress().size() > 0) {
    emailaddress_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.emailaddress_);
  }
  firstname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.firstname().size() > 0) {
    firstname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.firstname_);
  }
  lastname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.lastname().size() > 0) {
    lastname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lastname_);
  }
  mobilenumber_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.mobilenumber().size() > 0) {
    mobilenumber_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mobilenumber_);
  }
  // @@protoc_insertion_point(copy_constructor:com.fca.uconnect.global.CreateProfileRequest)
}

void CreateProfileRequest::SharedCtor() {
  emailaddress_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  firstname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastname_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  mobilenumber_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _cached_size_ = 0;
}

CreateProfileRequest::~CreateProfileRequest() {
  // @@protoc_insertion_point(destructor:com.fca.uconnect.global.CreateProfileRequest)
  SharedDtor();
}

void CreateProfileRequest::SharedDtor() {
  emailaddress_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  firstname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastname_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  mobilenumber_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void CreateProfileRequest::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* CreateProfileRequest::descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const CreateProfileRequest& CreateProfileRequest::default_instance() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  return *internal_default_instance();
}

CreateProfileRequest* CreateProfileRequest::New(::google::protobuf::Arena* arena) const {
  CreateProfileRequest* n = new CreateProfileRequest;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void CreateProfileRequest::Clear() {
// @@protoc_insertion_point(message_clear_start:com.fca.uconnect.global.CreateProfileRequest)
  emailaddress_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  firstname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  lastname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  mobilenumber_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool CreateProfileRequest::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.fca.uconnect.global.CreateProfileRequest)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // string emailAddress = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_emailaddress()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->emailaddress().data(), this->emailaddress().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.CreateProfileRequest.emailAddress"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string firstName = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(18u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_firstname()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->firstname().data(), this->firstname().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.CreateProfileRequest.firstName"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string lastName = 3;
      case 3: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(26u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_lastname()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->lastname().data(), this->lastname().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.CreateProfileRequest.lastName"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string mobileNumber = 4;
      case 4: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(34u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_mobilenumber()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->mobilenumber().data(), this->mobilenumber().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.CreateProfileRequest.mobileNumber"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.fca.uconnect.global.CreateProfileRequest)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.fca.uconnect.global.CreateProfileRequest)
  return false;
#undef DO_
}

void CreateProfileRequest::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.fca.uconnect.global.CreateProfileRequest)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string emailAddress = 1;
  if (this->emailaddress().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->emailaddress().data(), this->emailaddress().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.emailAddress");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->emailaddress(), output);
  }

  // string firstName = 2;
  if (this->firstname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->firstname().data(), this->firstname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.firstName");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      2, this->firstname(), output);
  }

  // string lastName = 3;
  if (this->lastname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->lastname().data(), this->lastname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.lastName");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      3, this->lastname(), output);
  }

  // string mobileNumber = 4;
  if (this->mobilenumber().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->mobilenumber().data(), this->mobilenumber().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.mobileNumber");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      4, this->mobilenumber(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.fca.uconnect.global.CreateProfileRequest)
}

::google::protobuf::uint8* CreateProfileRequest::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.fca.uconnect.global.CreateProfileRequest)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string emailAddress = 1;
  if (this->emailaddress().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->emailaddress().data(), this->emailaddress().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.emailAddress");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->emailaddress(), target);
  }

  // string firstName = 2;
  if (this->firstname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->firstname().data(), this->firstname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.firstName");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->firstname(), target);
  }

  // string lastName = 3;
  if (this->lastname().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->lastname().data(), this->lastname().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.lastName");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        3, this->lastname(), target);
  }

  // string mobileNumber = 4;
  if (this->mobilenumber().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->mobilenumber().data(), this->mobilenumber().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileRequest.mobileNumber");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        4, this->mobilenumber(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.fca.uconnect.global.CreateProfileRequest)
  return target;
}

size_t CreateProfileRequest::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:com.fca.uconnect.global.CreateProfileRequest)
  size_t total_size = 0;

  // string emailAddress = 1;
  if (this->emailaddress().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->emailaddress());
  }

  // string firstName = 2;
  if (this->firstname().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->firstname());
  }

  // string lastName = 3;
  if (this->lastname().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->lastname());
  }

  // string mobileNumber = 4;
  if (this->mobilenumber().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->mobilenumber());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void CreateProfileRequest::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.fca.uconnect.global.CreateProfileRequest)
  GOOGLE_DCHECK_NE(&from, this);
  const CreateProfileRequest* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const CreateProfileRequest>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.fca.uconnect.global.CreateProfileRequest)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.fca.uconnect.global.CreateProfileRequest)
    MergeFrom(*source);
  }
}

void CreateProfileRequest::MergeFrom(const CreateProfileRequest& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.fca.uconnect.global.CreateProfileRequest)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.emailaddress().size() > 0) {

    emailaddress_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.emailaddress_);
  }
  if (from.firstname().size() > 0) {

    firstname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.firstname_);
  }
  if (from.lastname().size() > 0) {

    lastname_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.lastname_);
  }
  if (from.mobilenumber().size() > 0) {

    mobilenumber_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.mobilenumber_);
  }
}

void CreateProfileRequest::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.fca.uconnect.global.CreateProfileRequest)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void CreateProfileRequest::CopyFrom(const CreateProfileRequest& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.fca.uconnect.global.CreateProfileRequest)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool CreateProfileRequest::IsInitialized() const {
  return true;
}

void CreateProfileRequest::Swap(CreateProfileRequest* other) {
  if (other == this) return;
  InternalSwap(other);
}
void CreateProfileRequest::InternalSwap(CreateProfileRequest* other) {
  emailaddress_.Swap(&other->emailaddress_);
  firstname_.Swap(&other->firstname_);
  lastname_.Swap(&other->lastname_);
  mobilenumber_.Swap(&other->mobilenumber_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata CreateProfileRequest::GetMetadata() const {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// CreateProfileRequest

// string firstName = 2;
void CreateProfileRequest::clear_firstname() {
  firstname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& CreateProfileRequest::firstname() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileRequest.firstName)
  return firstname_.GetNoArena();
}
void CreateProfileRequest::set_firstname(const ::std::string& value) {
  
  firstname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileRequest.firstName)
}
#if LANG_CXX11
void CreateProfileRequest::set_firstname(::std::string&& value) {
  
  firstname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.CreateProfileRequest.firstName)
}
#endif
void CreateProfileRequest::set_firstname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  firstname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.CreateProfileRequest.firstName)
}
void CreateProfileRequest::set_firstname(const char* value, size_t size) {
  
  firstname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.CreateProfileRequest.firstName)
}
::std::string* CreateProfileRequest::mutable_firstname() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.CreateProfileRequest.firstName)
  return firstname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* CreateProfileRequest::release_firstname() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.CreateProfileRequest.firstName)
  
  return firstname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void CreateProfileRequest::set_allocated_firstname(::std::string* firstname) {
  if (firstname != NULL) {
    
  } else {
    
  }
  firstname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), firstname);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.CreateProfileRequest.firstName)
}

// string lastName = 3;
void CreateProfileRequest::clear_lastname() {
  lastname_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& CreateProfileRequest::lastname() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileRequest.lastName)
  return lastname_.GetNoArena();
}
void CreateProfileRequest::set_lastname(const ::std::string& value) {
  
  lastname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileRequest.lastName)
}
#if LANG_CXX11
void CreateProfileRequest::set_lastname(::std::string&& value) {
  
  lastname_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.CreateProfileRequest.lastName)
}
#endif
void CreateProfileRequest::set_lastname(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  lastname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.CreateProfileRequest.lastName)
}
void CreateProfileRequest::set_lastname(const char* value, size_t size) {
  
  lastname_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.CreateProfileRequest.lastName)
}
::std::string* CreateProfileRequest::mutable_lastname() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.CreateProfileRequest.lastName)
  return lastname_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* CreateProfileRequest::release_lastname() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.CreateProfileRequest.lastName)
  
  return lastname_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void CreateProfileRequest::set_allocated_lastname(::std::string* lastname) {
  if (lastname != NULL) {
    
  } else {
    
  }
  lastname_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), lastname);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.CreateProfileRequest.lastName)
}

// string emailAddress = 1;
void CreateProfileRequest::clear_emailaddress() {
  emailaddress_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& CreateProfileRequest::emailaddress() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
  return emailaddress_.GetNoArena();
}
void CreateProfileRequest::set_emailaddress(const ::std::string& value) {
  
  emailaddress_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
}
#if LANG_CXX11
void CreateProfileRequest::set_emailaddress(::std::string&& value) {
  
  emailaddress_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
}
#endif
void CreateProfileRequest::set_emailaddress(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  emailaddress_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
}
void CreateProfileRequest::set_emailaddress(const char* value, size_t size) {
  
  emailaddress_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
}
::std::string* CreateProfileRequest::mutable_emailaddress() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
  return emailaddress_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* CreateProfileRequest::release_emailaddress() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
  
  return emailaddress_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void CreateProfileRequest::set_allocated_emailaddress(::std::string* emailaddress) {
  if (emailaddress != NULL) {
    
  } else {
    
  }
  emailaddress_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), emailaddress);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.CreateProfileRequest.emailAddress)
}

// string mobileNumber = 4;
void CreateProfileRequest::clear_mobilenumber() {
  mobilenumber_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& CreateProfileRequest::mobilenumber() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
  return mobilenumber_.GetNoArena();
}
void CreateProfileRequest::set_mobilenumber(const ::std::string& value) {
  
  mobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
}
#if LANG_CXX11
void CreateProfileRequest::set_mobilenumber(::std::string&& value) {
  
  mobilenumber_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
}
#endif
void CreateProfileRequest::set_mobilenumber(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  mobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
}
void CreateProfileRequest::set_mobilenumber(const char* value, size_t size) {
  
  mobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
}
::std::string* CreateProfileRequest::mutable_mobilenumber() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
  return mobilenumber_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* CreateProfileRequest::release_mobilenumber() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
  
  return mobilenumber_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void CreateProfileRequest::set_allocated_mobilenumber(::std::string* mobilenumber) {
  if (mobilenumber != NULL) {
    
  } else {
    
  }
  mobilenumber_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), mobilenumber);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.CreateProfileRequest.mobileNumber)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int CreateProfileResponse::kResponseFieldNumber;
const int CreateProfileResponse::kIsTransientFieldNumber;
const int CreateProfileResponse::kFailureReasonCodeFieldNumber;
const int CreateProfileResponse::kFailureReasonStringFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

CreateProfileResponse::CreateProfileResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.fca.uconnect.global.CreateProfileResponse)
}
CreateProfileResponse::CreateProfileResponse(const CreateProfileResponse& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  failurereasonstring_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.failurereasonstring().size() > 0) {
    failurereasonstring_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.failurereasonstring_);
  }
  ::memcpy(&response_, &from.response_,
    reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
  // @@protoc_insertion_point(copy_constructor:com.fca.uconnect.global.CreateProfileResponse)
}

void CreateProfileResponse::SharedCtor() {
  failurereasonstring_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&response_, 0, reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
  _cached_size_ = 0;
}

CreateProfileResponse::~CreateProfileResponse() {
  // @@protoc_insertion_point(destructor:com.fca.uconnect.global.CreateProfileResponse)
  SharedDtor();
}

void CreateProfileResponse::SharedDtor() {
  failurereasonstring_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void CreateProfileResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* CreateProfileResponse::descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const CreateProfileResponse& CreateProfileResponse::default_instance() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  return *internal_default_instance();
}

CreateProfileResponse* CreateProfileResponse::New(::google::protobuf::Arena* arena) const {
  CreateProfileResponse* n = new CreateProfileResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void CreateProfileResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:com.fca.uconnect.global.CreateProfileResponse)
  failurereasonstring_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&response_, 0, reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
}

bool CreateProfileResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.fca.uconnect.global.CreateProfileResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // .com.fca.uconnect.global.CreateProfileResponse.ResponseEnum response = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(8u)) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          set_response(static_cast< ::com::fca::uconnect::global::CreateProfileResponse_ResponseEnum >(value));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // bool isTransient = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(16u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
                 input, &istransient_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // int32 failureReasonCode = 3;
      case 3: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(24u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &failurereasoncode_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string failureReasonString = 4;
      case 4: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(34u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_failurereasonstring()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->failurereasonstring().data(), this->failurereasonstring().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.CreateProfileResponse.failureReasonString"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.fca.uconnect.global.CreateProfileResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.fca.uconnect.global.CreateProfileResponse)
  return false;
#undef DO_
}

void CreateProfileResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.fca.uconnect.global.CreateProfileResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // .com.fca.uconnect.global.CreateProfileResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->response(), output);
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->istransient(), output);
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->failurereasoncode(), output);
  }

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->failurereasonstring().data(), this->failurereasonstring().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileResponse.failureReasonString");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      4, this->failurereasonstring(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.fca.uconnect.global.CreateProfileResponse)
}

::google::protobuf::uint8* CreateProfileResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.fca.uconnect.global.CreateProfileResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // .com.fca.uconnect.global.CreateProfileResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->response(), target);
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->istransient(), target);
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->failurereasoncode(), target);
  }

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->failurereasonstring().data(), this->failurereasonstring().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.CreateProfileResponse.failureReasonString");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        4, this->failurereasonstring(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.fca.uconnect.global.CreateProfileResponse)
  return target;
}

size_t CreateProfileResponse::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:com.fca.uconnect.global.CreateProfileResponse)
  size_t total_size = 0;

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->failurereasonstring());
  }

  // .com.fca.uconnect.global.CreateProfileResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::EnumSize(this->response());
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    total_size += 1 + 1;
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::Int32Size(
        this->failurereasoncode());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void CreateProfileResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.fca.uconnect.global.CreateProfileResponse)
  GOOGLE_DCHECK_NE(&from, this);
  const CreateProfileResponse* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const CreateProfileResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.fca.uconnect.global.CreateProfileResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.fca.uconnect.global.CreateProfileResponse)
    MergeFrom(*source);
  }
}

void CreateProfileResponse::MergeFrom(const CreateProfileResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.fca.uconnect.global.CreateProfileResponse)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.failurereasonstring().size() > 0) {

    failurereasonstring_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.failurereasonstring_);
  }
  if (from.response() != 0) {
    set_response(from.response());
  }
  if (from.istransient() != 0) {
    set_istransient(from.istransient());
  }
  if (from.failurereasoncode() != 0) {
    set_failurereasoncode(from.failurereasoncode());
  }
}

void CreateProfileResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.fca.uconnect.global.CreateProfileResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void CreateProfileResponse::CopyFrom(const CreateProfileResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.fca.uconnect.global.CreateProfileResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool CreateProfileResponse::IsInitialized() const {
  return true;
}

void CreateProfileResponse::Swap(CreateProfileResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void CreateProfileResponse::InternalSwap(CreateProfileResponse* other) {
  failurereasonstring_.Swap(&other->failurereasonstring_);
  std::swap(response_, other->response_);
  std::swap(istransient_, other->istransient_);
  std::swap(failurereasoncode_, other->failurereasoncode_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata CreateProfileResponse::GetMetadata() const {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// CreateProfileResponse

// .com.fca.uconnect.global.CreateProfileResponse.ResponseEnum response = 1;
void CreateProfileResponse::clear_response() {
  response_ = 0;
}
::com::fca::uconnect::global::CreateProfileResponse_ResponseEnum CreateProfileResponse::response() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileResponse.response)
  return static_cast< ::com::fca::uconnect::global::CreateProfileResponse_ResponseEnum >(response_);
}
void CreateProfileResponse::set_response(::com::fca::uconnect::global::CreateProfileResponse_ResponseEnum value) {
  
  response_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileResponse.response)
}

// bool isTransient = 2;
void CreateProfileResponse::clear_istransient() {
  istransient_ = false;
}
bool CreateProfileResponse::istransient() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileResponse.isTransient)
  return istransient_;
}
void CreateProfileResponse::set_istransient(bool value) {
  
  istransient_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileResponse.isTransient)
}

// int32 failureReasonCode = 3;
void CreateProfileResponse::clear_failurereasoncode() {
  failurereasoncode_ = 0;
}
::google::protobuf::int32 CreateProfileResponse::failurereasoncode() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileResponse.failureReasonCode)
  return failurereasoncode_;
}
void CreateProfileResponse::set_failurereasoncode(::google::protobuf::int32 value) {
  
  failurereasoncode_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileResponse.failureReasonCode)
}

// string failureReasonString = 4;
void CreateProfileResponse::clear_failurereasonstring() {
  failurereasonstring_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& CreateProfileResponse::failurereasonstring() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
  return failurereasonstring_.GetNoArena();
}
void CreateProfileResponse::set_failurereasonstring(const ::std::string& value) {
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
}
#if LANG_CXX11
void CreateProfileResponse::set_failurereasonstring(::std::string&& value) {
  
  failurereasonstring_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
}
#endif
void CreateProfileResponse::set_failurereasonstring(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
}
void CreateProfileResponse::set_failurereasonstring(const char* value, size_t size) {
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
}
::std::string* CreateProfileResponse::mutable_failurereasonstring() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
  return failurereasonstring_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* CreateProfileResponse::release_failurereasonstring() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
  
  return failurereasonstring_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void CreateProfileResponse::set_allocated_failurereasonstring(::std::string* failurereasonstring) {
  if (failurereasonstring != NULL) {
    
  } else {
    
  }
  failurereasonstring_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), failurereasonstring);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.CreateProfileResponse.failureReasonString)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int RequestProfileData::kMoparEmailIDFieldNumber;
const int RequestProfileData::kMoparMobileNumberFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

RequestProfileData::RequestProfileData()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.fca.uconnect.global.RequestProfileData)
}
RequestProfileData::RequestProfileData(const RequestProfileData& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  moparemailid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.moparemailid().size() > 0) {
    moparemailid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparemailid_);
  }
  moparmobilenumber_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.moparmobilenumber().size() > 0) {
    moparmobilenumber_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparmobilenumber_);
  }
  // @@protoc_insertion_point(copy_constructor:com.fca.uconnect.global.RequestProfileData)
}

void RequestProfileData::SharedCtor() {
  moparemailid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  moparmobilenumber_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  _cached_size_ = 0;
}

RequestProfileData::~RequestProfileData() {
  // @@protoc_insertion_point(destructor:com.fca.uconnect.global.RequestProfileData)
  SharedDtor();
}

void RequestProfileData::SharedDtor() {
  moparemailid_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  moparmobilenumber_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void RequestProfileData::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* RequestProfileData::descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const RequestProfileData& RequestProfileData::default_instance() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  return *internal_default_instance();
}

RequestProfileData* RequestProfileData::New(::google::protobuf::Arena* arena) const {
  RequestProfileData* n = new RequestProfileData;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void RequestProfileData::Clear() {
// @@protoc_insertion_point(message_clear_start:com.fca.uconnect.global.RequestProfileData)
  moparemailid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  moparmobilenumber_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

bool RequestProfileData::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.fca.uconnect.global.RequestProfileData)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // string moparEmailID = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_moparemailid()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->moparemailid().data(), this->moparemailid().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.RequestProfileData.moparEmailID"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string moparMobileNumber = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(18u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_moparmobilenumber()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->moparmobilenumber().data(), this->moparmobilenumber().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.RequestProfileData.moparMobileNumber"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.fca.uconnect.global.RequestProfileData)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.fca.uconnect.global.RequestProfileData)
  return false;
#undef DO_
}

void RequestProfileData::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.fca.uconnect.global.RequestProfileData)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparemailid().data(), this->moparemailid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.RequestProfileData.moparEmailID");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->moparemailid(), output);
  }

  // string moparMobileNumber = 2;
  if (this->moparmobilenumber().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparmobilenumber().data(), this->moparmobilenumber().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.RequestProfileData.moparMobileNumber");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      2, this->moparmobilenumber(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.fca.uconnect.global.RequestProfileData)
}

::google::protobuf::uint8* RequestProfileData::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.fca.uconnect.global.RequestProfileData)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparemailid().data(), this->moparemailid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.RequestProfileData.moparEmailID");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->moparemailid(), target);
  }

  // string moparMobileNumber = 2;
  if (this->moparmobilenumber().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparmobilenumber().data(), this->moparmobilenumber().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.RequestProfileData.moparMobileNumber");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        2, this->moparmobilenumber(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.fca.uconnect.global.RequestProfileData)
  return target;
}

size_t RequestProfileData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:com.fca.uconnect.global.RequestProfileData)
  size_t total_size = 0;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->moparemailid());
  }

  // string moparMobileNumber = 2;
  if (this->moparmobilenumber().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->moparmobilenumber());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void RequestProfileData::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.fca.uconnect.global.RequestProfileData)
  GOOGLE_DCHECK_NE(&from, this);
  const RequestProfileData* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const RequestProfileData>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.fca.uconnect.global.RequestProfileData)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.fca.uconnect.global.RequestProfileData)
    MergeFrom(*source);
  }
}

void RequestProfileData::MergeFrom(const RequestProfileData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.fca.uconnect.global.RequestProfileData)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.moparemailid().size() > 0) {

    moparemailid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparemailid_);
  }
  if (from.moparmobilenumber().size() > 0) {

    moparmobilenumber_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparmobilenumber_);
  }
}

void RequestProfileData::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.fca.uconnect.global.RequestProfileData)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void RequestProfileData::CopyFrom(const RequestProfileData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.fca.uconnect.global.RequestProfileData)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool RequestProfileData::IsInitialized() const {
  return true;
}

void RequestProfileData::Swap(RequestProfileData* other) {
  if (other == this) return;
  InternalSwap(other);
}
void RequestProfileData::InternalSwap(RequestProfileData* other) {
  moparemailid_.Swap(&other->moparemailid_);
  moparmobilenumber_.Swap(&other->moparmobilenumber_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata RequestProfileData::GetMetadata() const {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// RequestProfileData

// string moparEmailID = 1;
void RequestProfileData::clear_moparemailid() {
  moparemailid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& RequestProfileData::moparemailid() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.RequestProfileData.moparEmailID)
  return moparemailid_.GetNoArena();
}
void RequestProfileData::set_moparemailid(const ::std::string& value) {
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.RequestProfileData.moparEmailID)
}
#if LANG_CXX11
void RequestProfileData::set_moparemailid(::std::string&& value) {
  
  moparemailid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.RequestProfileData.moparEmailID)
}
#endif
void RequestProfileData::set_moparemailid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.RequestProfileData.moparEmailID)
}
void RequestProfileData::set_moparemailid(const char* value, size_t size) {
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.RequestProfileData.moparEmailID)
}
::std::string* RequestProfileData::mutable_moparemailid() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.RequestProfileData.moparEmailID)
  return moparemailid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* RequestProfileData::release_moparemailid() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.RequestProfileData.moparEmailID)
  
  return moparemailid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void RequestProfileData::set_allocated_moparemailid(::std::string* moparemailid) {
  if (moparemailid != NULL) {
    
  } else {
    
  }
  moparemailid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moparemailid);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.RequestProfileData.moparEmailID)
}

// string moparMobileNumber = 2;
void RequestProfileData::clear_moparmobilenumber() {
  moparmobilenumber_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& RequestProfileData::moparmobilenumber() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
  return moparmobilenumber_.GetNoArena();
}
void RequestProfileData::set_moparmobilenumber(const ::std::string& value) {
  
  moparmobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
}
#if LANG_CXX11
void RequestProfileData::set_moparmobilenumber(::std::string&& value) {
  
  moparmobilenumber_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
}
#endif
void RequestProfileData::set_moparmobilenumber(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  moparmobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
}
void RequestProfileData::set_moparmobilenumber(const char* value, size_t size) {
  
  moparmobilenumber_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
}
::std::string* RequestProfileData::mutable_moparmobilenumber() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
  return moparmobilenumber_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* RequestProfileData::release_moparmobilenumber() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
  
  return moparmobilenumber_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void RequestProfileData::set_allocated_moparmobilenumber(::std::string* moparmobilenumber) {
  if (moparmobilenumber != NULL) {
    
  } else {
    
  }
  moparmobilenumber_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moparmobilenumber);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.RequestProfileData.moparMobileNumber)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int PublishProfileData::kTimestampFieldNumber;
const int PublishProfileData::kMoparEmailIDFieldNumber;
const int PublishProfileData::kProfileDataFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

PublishProfileData::PublishProfileData()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.fca.uconnect.global.PublishProfileData)
}
PublishProfileData::PublishProfileData(const PublishProfileData& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  moparemailid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.moparemailid().size() > 0) {
    moparemailid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparemailid_);
  }
  profiledata_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.profiledata().size() > 0) {
    profiledata_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.profiledata_);
  }
  timestamp_ = from.timestamp_;
  // @@protoc_insertion_point(copy_constructor:com.fca.uconnect.global.PublishProfileData)
}

void PublishProfileData::SharedCtor() {
  moparemailid_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profiledata_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  timestamp_ = GOOGLE_LONGLONG(0);
  _cached_size_ = 0;
}

PublishProfileData::~PublishProfileData() {
  // @@protoc_insertion_point(destructor:com.fca.uconnect.global.PublishProfileData)
  SharedDtor();
}

void PublishProfileData::SharedDtor() {
  moparemailid_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profiledata_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void PublishProfileData::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* PublishProfileData::descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const PublishProfileData& PublishProfileData::default_instance() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  return *internal_default_instance();
}

PublishProfileData* PublishProfileData::New(::google::protobuf::Arena* arena) const {
  PublishProfileData* n = new PublishProfileData;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void PublishProfileData::Clear() {
// @@protoc_insertion_point(message_clear_start:com.fca.uconnect.global.PublishProfileData)
  moparemailid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  profiledata_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  timestamp_ = GOOGLE_LONGLONG(0);
}

bool PublishProfileData::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.fca.uconnect.global.PublishProfileData)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // string moparEmailID = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(10u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_moparemailid()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->moparemailid().data(), this->moparemailid().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.PublishProfileData.moparEmailID"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // bytes profileData = 4;
      case 4: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(34u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadBytes(
                input, this->mutable_profiledata()));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // int64 timestamp = 5;
      case 5: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(40u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int64, ::google::protobuf::internal::WireFormatLite::TYPE_INT64>(
                 input, &timestamp_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.fca.uconnect.global.PublishProfileData)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.fca.uconnect.global.PublishProfileData)
  return false;
#undef DO_
}

void PublishProfileData::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.fca.uconnect.global.PublishProfileData)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparemailid().data(), this->moparemailid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.PublishProfileData.moparEmailID");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      1, this->moparemailid(), output);
  }

  // bytes profileData = 4;
  if (this->profiledata().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::WriteBytesMaybeAliased(
      4, this->profiledata(), output);
  }

  // int64 timestamp = 5;
  if (this->timestamp() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteInt64(5, this->timestamp(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.fca.uconnect.global.PublishProfileData)
}

::google::protobuf::uint8* PublishProfileData::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.fca.uconnect.global.PublishProfileData)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->moparemailid().data(), this->moparemailid().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.PublishProfileData.moparEmailID");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        1, this->moparemailid(), target);
  }

  // bytes profileData = 4;
  if (this->profiledata().size() > 0) {
    target =
      ::google::protobuf::internal::WireFormatLite::WriteBytesToArray(
        4, this->profiledata(), target);
  }

  // int64 timestamp = 5;
  if (this->timestamp() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt64ToArray(5, this->timestamp(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.fca.uconnect.global.PublishProfileData)
  return target;
}

size_t PublishProfileData::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:com.fca.uconnect.global.PublishProfileData)
  size_t total_size = 0;

  // string moparEmailID = 1;
  if (this->moparemailid().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->moparemailid());
  }

  // bytes profileData = 4;
  if (this->profiledata().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::BytesSize(
        this->profiledata());
  }

  // int64 timestamp = 5;
  if (this->timestamp() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::Int64Size(
        this->timestamp());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void PublishProfileData::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.fca.uconnect.global.PublishProfileData)
  GOOGLE_DCHECK_NE(&from, this);
  const PublishProfileData* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const PublishProfileData>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.fca.uconnect.global.PublishProfileData)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.fca.uconnect.global.PublishProfileData)
    MergeFrom(*source);
  }
}

void PublishProfileData::MergeFrom(const PublishProfileData& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.fca.uconnect.global.PublishProfileData)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.moparemailid().size() > 0) {

    moparemailid_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.moparemailid_);
  }
  if (from.profiledata().size() > 0) {

    profiledata_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.profiledata_);
  }
  if (from.timestamp() != 0) {
    set_timestamp(from.timestamp());
  }
}

void PublishProfileData::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.fca.uconnect.global.PublishProfileData)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void PublishProfileData::CopyFrom(const PublishProfileData& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.fca.uconnect.global.PublishProfileData)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool PublishProfileData::IsInitialized() const {
  return true;
}

void PublishProfileData::Swap(PublishProfileData* other) {
  if (other == this) return;
  InternalSwap(other);
}
void PublishProfileData::InternalSwap(PublishProfileData* other) {
  moparemailid_.Swap(&other->moparemailid_);
  profiledata_.Swap(&other->profiledata_);
  std::swap(timestamp_, other->timestamp_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata PublishProfileData::GetMetadata() const {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// PublishProfileData

// int64 timestamp = 5;
void PublishProfileData::clear_timestamp() {
  timestamp_ = GOOGLE_LONGLONG(0);
}
::google::protobuf::int64 PublishProfileData::timestamp() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileData.timestamp)
  return timestamp_;
}
void PublishProfileData::set_timestamp(::google::protobuf::int64 value) {
  
  timestamp_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileData.timestamp)
}

// string moparEmailID = 1;
void PublishProfileData::clear_moparemailid() {
  moparemailid_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& PublishProfileData::moparemailid() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileData.moparEmailID)
  return moparemailid_.GetNoArena();
}
void PublishProfileData::set_moparemailid(const ::std::string& value) {
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileData.moparEmailID)
}
#if LANG_CXX11
void PublishProfileData::set_moparemailid(::std::string&& value) {
  
  moparemailid_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.PublishProfileData.moparEmailID)
}
#endif
void PublishProfileData::set_moparemailid(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.PublishProfileData.moparEmailID)
}
void PublishProfileData::set_moparemailid(const char* value, size_t size) {
  
  moparemailid_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.PublishProfileData.moparEmailID)
}
::std::string* PublishProfileData::mutable_moparemailid() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.PublishProfileData.moparEmailID)
  return moparemailid_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* PublishProfileData::release_moparemailid() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.PublishProfileData.moparEmailID)
  
  return moparemailid_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void PublishProfileData::set_allocated_moparemailid(::std::string* moparemailid) {
  if (moparemailid != NULL) {
    
  } else {
    
  }
  moparemailid_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), moparemailid);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.PublishProfileData.moparEmailID)
}

// bytes profileData = 4;
void PublishProfileData::clear_profiledata() {
  profiledata_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& PublishProfileData::profiledata() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileData.profileData)
  return profiledata_.GetNoArena();
}
void PublishProfileData::set_profiledata(const ::std::string& value) {
  
  profiledata_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileData.profileData)
}
#if LANG_CXX11
void PublishProfileData::set_profiledata(::std::string&& value) {
  
  profiledata_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.PublishProfileData.profileData)
}
#endif
void PublishProfileData::set_profiledata(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  profiledata_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.PublishProfileData.profileData)
}
void PublishProfileData::set_profiledata(const void* value, size_t size) {
  
  profiledata_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.PublishProfileData.profileData)
}
::std::string* PublishProfileData::mutable_profiledata() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.PublishProfileData.profileData)
  return profiledata_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* PublishProfileData::release_profiledata() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.PublishProfileData.profileData)
  
  return profiledata_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void PublishProfileData::set_allocated_profiledata(::std::string* profiledata) {
  if (profiledata != NULL) {
    
  } else {
    
  }
  profiledata_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), profiledata);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.PublishProfileData.profileData)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// ===================================================================

#if !defined(_MSC_VER) || _MSC_VER >= 1900
const int PublishProfileDataResponse::kResponseFieldNumber;
const int PublishProfileDataResponse::kIsTransientFieldNumber;
const int PublishProfileDataResponse::kFailureReasonCodeFieldNumber;
const int PublishProfileDataResponse::kFailureReasonStringFieldNumber;
#endif  // !defined(_MSC_VER) || _MSC_VER >= 1900

PublishProfileDataResponse::PublishProfileDataResponse()
  : ::google::protobuf::Message(), _internal_metadata_(NULL) {
  if (GOOGLE_PREDICT_TRUE(this != internal_default_instance())) {
    protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  }
  SharedCtor();
  // @@protoc_insertion_point(constructor:com.fca.uconnect.global.PublishProfileDataResponse)
}
PublishProfileDataResponse::PublishProfileDataResponse(const PublishProfileDataResponse& from)
  : ::google::protobuf::Message(),
      _internal_metadata_(NULL),
      _cached_size_(0) {
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  failurereasonstring_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  if (from.failurereasonstring().size() > 0) {
    failurereasonstring_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.failurereasonstring_);
  }
  ::memcpy(&response_, &from.response_,
    reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
  // @@protoc_insertion_point(copy_constructor:com.fca.uconnect.global.PublishProfileDataResponse)
}

void PublishProfileDataResponse::SharedCtor() {
  failurereasonstring_.UnsafeSetDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&response_, 0, reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
  _cached_size_ = 0;
}

PublishProfileDataResponse::~PublishProfileDataResponse() {
  // @@protoc_insertion_point(destructor:com.fca.uconnect.global.PublishProfileDataResponse)
  SharedDtor();
}

void PublishProfileDataResponse::SharedDtor() {
  failurereasonstring_.DestroyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}

void PublishProfileDataResponse::SetCachedSize(int size) const {
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
}
const ::google::protobuf::Descriptor* PublishProfileDataResponse::descriptor() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages].descriptor;
}

const PublishProfileDataResponse& PublishProfileDataResponse::default_instance() {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::InitDefaults();
  return *internal_default_instance();
}

PublishProfileDataResponse* PublishProfileDataResponse::New(::google::protobuf::Arena* arena) const {
  PublishProfileDataResponse* n = new PublishProfileDataResponse;
  if (arena != NULL) {
    arena->Own(n);
  }
  return n;
}

void PublishProfileDataResponse::Clear() {
// @@protoc_insertion_point(message_clear_start:com.fca.uconnect.global.PublishProfileDataResponse)
  failurereasonstring_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
  ::memset(&response_, 0, reinterpret_cast<char*>(&failurereasoncode_) -
    reinterpret_cast<char*>(&response_) + sizeof(failurereasoncode_));
}

bool PublishProfileDataResponse::MergePartialFromCodedStream(
    ::google::protobuf::io::CodedInputStream* input) {
#define DO_(EXPRESSION) if (!GOOGLE_PREDICT_TRUE(EXPRESSION)) goto failure
  ::google::protobuf::uint32 tag;
  // @@protoc_insertion_point(parse_start:com.fca.uconnect.global.PublishProfileDataResponse)
  for (;;) {
    ::std::pair< ::google::protobuf::uint32, bool> p = input->ReadTagWithCutoffNoLastTag(127u);
    tag = p.first;
    if (!p.second) goto handle_unusual;
    switch (::google::protobuf::internal::WireFormatLite::GetTagFieldNumber(tag)) {
      // .com.fca.uconnect.global.PublishProfileDataResponse.ResponseEnum response = 1;
      case 1: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(8u)) {
          int value;
          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   int, ::google::protobuf::internal::WireFormatLite::TYPE_ENUM>(
                 input, &value)));
          set_response(static_cast< ::com::fca::uconnect::global::PublishProfileDataResponse_ResponseEnum >(value));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // bool isTransient = 2;
      case 2: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(16u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   bool, ::google::protobuf::internal::WireFormatLite::TYPE_BOOL>(
                 input, &istransient_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // int32 failureReasonCode = 3;
      case 3: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(24u)) {

          DO_((::google::protobuf::internal::WireFormatLite::ReadPrimitive<
                   ::google::protobuf::int32, ::google::protobuf::internal::WireFormatLite::TYPE_INT32>(
                 input, &failurereasoncode_)));
        } else {
          goto handle_unusual;
        }
        break;
      }

      // string failureReasonString = 4;
      case 4: {
        if (static_cast< ::google::protobuf::uint8>(tag) ==
            static_cast< ::google::protobuf::uint8>(34u)) {
          DO_(::google::protobuf::internal::WireFormatLite::ReadString(
                input, this->mutable_failurereasonstring()));
          DO_(::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
            this->failurereasonstring().data(), this->failurereasonstring().length(),
            ::google::protobuf::internal::WireFormatLite::PARSE,
            "com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString"));
        } else {
          goto handle_unusual;
        }
        break;
      }

      default: {
      handle_unusual:
        if (tag == 0 ||
            ::google::protobuf::internal::WireFormatLite::GetTagWireType(tag) ==
            ::google::protobuf::internal::WireFormatLite::WIRETYPE_END_GROUP) {
          goto success;
        }
        DO_(::google::protobuf::internal::WireFormatLite::SkipField(input, tag));
        break;
      }
    }
  }
success:
  // @@protoc_insertion_point(parse_success:com.fca.uconnect.global.PublishProfileDataResponse)
  return true;
failure:
  // @@protoc_insertion_point(parse_failure:com.fca.uconnect.global.PublishProfileDataResponse)
  return false;
#undef DO_
}

void PublishProfileDataResponse::SerializeWithCachedSizes(
    ::google::protobuf::io::CodedOutputStream* output) const {
  // @@protoc_insertion_point(serialize_start:com.fca.uconnect.global.PublishProfileDataResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // .com.fca.uconnect.global.PublishProfileDataResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteEnum(
      1, this->response(), output);
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteBool(2, this->istransient(), output);
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    ::google::protobuf::internal::WireFormatLite::WriteInt32(3, this->failurereasoncode(), output);
  }

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->failurereasonstring().data(), this->failurereasonstring().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString");
    ::google::protobuf::internal::WireFormatLite::WriteStringMaybeAliased(
      4, this->failurereasonstring(), output);
  }

  // @@protoc_insertion_point(serialize_end:com.fca.uconnect.global.PublishProfileDataResponse)
}

::google::protobuf::uint8* PublishProfileDataResponse::InternalSerializeWithCachedSizesToArray(
    bool deterministic, ::google::protobuf::uint8* target) const {
  // @@protoc_insertion_point(serialize_to_array_start:com.fca.uconnect.global.PublishProfileDataResponse)
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  // .com.fca.uconnect.global.PublishProfileDataResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteEnumToArray(
      1, this->response(), target);
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteBoolToArray(2, this->istransient(), target);
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    target = ::google::protobuf::internal::WireFormatLite::WriteInt32ToArray(3, this->failurereasoncode(), target);
  }

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    ::google::protobuf::internal::WireFormatLite::VerifyUtf8String(
      this->failurereasonstring().data(), this->failurereasonstring().length(),
      ::google::protobuf::internal::WireFormatLite::SERIALIZE,
      "com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString");
    target =
      ::google::protobuf::internal::WireFormatLite::WriteStringToArray(
        4, this->failurereasonstring(), target);
  }

  // @@protoc_insertion_point(serialize_to_array_end:com.fca.uconnect.global.PublishProfileDataResponse)
  return target;
}

size_t PublishProfileDataResponse::ByteSizeLong() const {
// @@protoc_insertion_point(message_byte_size_start:com.fca.uconnect.global.PublishProfileDataResponse)
  size_t total_size = 0;

  // string failureReasonString = 4;
  if (this->failurereasonstring().size() > 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::StringSize(
        this->failurereasonstring());
  }

  // .com.fca.uconnect.global.PublishProfileDataResponse.ResponseEnum response = 1;
  if (this->response() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::EnumSize(this->response());
  }

  // bool isTransient = 2;
  if (this->istransient() != 0) {
    total_size += 1 + 1;
  }

  // int32 failureReasonCode = 3;
  if (this->failurereasoncode() != 0) {
    total_size += 1 +
      ::google::protobuf::internal::WireFormatLite::Int32Size(
        this->failurereasoncode());
  }

  int cached_size = ::google::protobuf::internal::ToCachedSize(total_size);
  GOOGLE_SAFE_CONCURRENT_WRITES_BEGIN();
  _cached_size_ = cached_size;
  GOOGLE_SAFE_CONCURRENT_WRITES_END();
  return total_size;
}

void PublishProfileDataResponse::MergeFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_merge_from_start:com.fca.uconnect.global.PublishProfileDataResponse)
  GOOGLE_DCHECK_NE(&from, this);
  const PublishProfileDataResponse* source =
      ::google::protobuf::internal::DynamicCastToGenerated<const PublishProfileDataResponse>(
          &from);
  if (source == NULL) {
  // @@protoc_insertion_point(generalized_merge_from_cast_fail:com.fca.uconnect.global.PublishProfileDataResponse)
    ::google::protobuf::internal::ReflectionOps::Merge(from, this);
  } else {
  // @@protoc_insertion_point(generalized_merge_from_cast_success:com.fca.uconnect.global.PublishProfileDataResponse)
    MergeFrom(*source);
  }
}

void PublishProfileDataResponse::MergeFrom(const PublishProfileDataResponse& from) {
// @@protoc_insertion_point(class_specific_merge_from_start:com.fca.uconnect.global.PublishProfileDataResponse)
  GOOGLE_DCHECK_NE(&from, this);
  _internal_metadata_.MergeFrom(from._internal_metadata_);
  ::google::protobuf::uint32 cached_has_bits = 0;
  (void) cached_has_bits;

  if (from.failurereasonstring().size() > 0) {

    failurereasonstring_.AssignWithDefault(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), from.failurereasonstring_);
  }
  if (from.response() != 0) {
    set_response(from.response());
  }
  if (from.istransient() != 0) {
    set_istransient(from.istransient());
  }
  if (from.failurereasoncode() != 0) {
    set_failurereasoncode(from.failurereasoncode());
  }
}

void PublishProfileDataResponse::CopyFrom(const ::google::protobuf::Message& from) {
// @@protoc_insertion_point(generalized_copy_from_start:com.fca.uconnect.global.PublishProfileDataResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

void PublishProfileDataResponse::CopyFrom(const PublishProfileDataResponse& from) {
// @@protoc_insertion_point(class_specific_copy_from_start:com.fca.uconnect.global.PublishProfileDataResponse)
  if (&from == this) return;
  Clear();
  MergeFrom(from);
}

bool PublishProfileDataResponse::IsInitialized() const {
  return true;
}

void PublishProfileDataResponse::Swap(PublishProfileDataResponse* other) {
  if (other == this) return;
  InternalSwap(other);
}
void PublishProfileDataResponse::InternalSwap(PublishProfileDataResponse* other) {
  failurereasonstring_.Swap(&other->failurereasonstring_);
  std::swap(response_, other->response_);
  std::swap(istransient_, other->istransient_);
  std::swap(failurereasoncode_, other->failurereasoncode_);
  std::swap(_cached_size_, other->_cached_size_);
}

::google::protobuf::Metadata PublishProfileDataResponse::GetMetadata() const {
  protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::protobuf_AssignDescriptorsOnce();
  return protobuf_Global_5fUconnect_5fExt_5fPersonalProfile_2eproto::file_level_metadata[kIndexInFileMessages];
}

#if PROTOBUF_INLINE_NOT_IN_HEADERS
// PublishProfileDataResponse

// .com.fca.uconnect.global.PublishProfileDataResponse.ResponseEnum response = 1;
void PublishProfileDataResponse::clear_response() {
  response_ = 0;
}
::com::fca::uconnect::global::PublishProfileDataResponse_ResponseEnum PublishProfileDataResponse::response() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileDataResponse.response)
  return static_cast< ::com::fca::uconnect::global::PublishProfileDataResponse_ResponseEnum >(response_);
}
void PublishProfileDataResponse::set_response(::com::fca::uconnect::global::PublishProfileDataResponse_ResponseEnum value) {
  
  response_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileDataResponse.response)
}

// bool isTransient = 2;
void PublishProfileDataResponse::clear_istransient() {
  istransient_ = false;
}
bool PublishProfileDataResponse::istransient() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileDataResponse.isTransient)
  return istransient_;
}
void PublishProfileDataResponse::set_istransient(bool value) {
  
  istransient_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileDataResponse.isTransient)
}

// int32 failureReasonCode = 3;
void PublishProfileDataResponse::clear_failurereasoncode() {
  failurereasoncode_ = 0;
}
::google::protobuf::int32 PublishProfileDataResponse::failurereasoncode() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonCode)
  return failurereasoncode_;
}
void PublishProfileDataResponse::set_failurereasoncode(::google::protobuf::int32 value) {
  
  failurereasoncode_ = value;
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonCode)
}

// string failureReasonString = 4;
void PublishProfileDataResponse::clear_failurereasonstring() {
  failurereasonstring_.ClearToEmptyNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
const ::std::string& PublishProfileDataResponse::failurereasonstring() const {
  // @@protoc_insertion_point(field_get:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
  return failurereasonstring_.GetNoArena();
}
void PublishProfileDataResponse::set_failurereasonstring(const ::std::string& value) {
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), value);
  // @@protoc_insertion_point(field_set:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
}
#if LANG_CXX11
void PublishProfileDataResponse::set_failurereasonstring(::std::string&& value) {
  
  failurereasonstring_.SetNoArena(
    &::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
}
#endif
void PublishProfileDataResponse::set_failurereasonstring(const char* value) {
  GOOGLE_DCHECK(value != NULL);
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
}
void PublishProfileDataResponse::set_failurereasonstring(const char* value, size_t size) {
  
  failurereasonstring_.SetNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
}
::std::string* PublishProfileDataResponse::mutable_failurereasonstring() {
  
  // @@protoc_insertion_point(field_mutable:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
  return failurereasonstring_.MutableNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
::std::string* PublishProfileDataResponse::release_failurereasonstring() {
  // @@protoc_insertion_point(field_release:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
  
  return failurereasonstring_.ReleaseNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited());
}
void PublishProfileDataResponse::set_allocated_failurereasonstring(::std::string* failurereasonstring) {
  if (failurereasonstring != NULL) {
    
  } else {
    
  }
  failurereasonstring_.SetAllocatedNoArena(&::google::protobuf::internal::GetEmptyStringAlreadyInited(), failurereasonstring);
  // @@protoc_insertion_point(field_set_allocated:com.fca.uconnect.global.PublishProfileDataResponse.failureReasonString)
}

#endif  // PROTOBUF_INLINE_NOT_IN_HEADERS

// @@protoc_insertion_point(namespace_scope)

}  // namespace global
}  // namespace uconnect
}  // namespace fca
}  // namespace com

// @@protoc_insertion_point(global_scope)
