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

#ifndef GOOGLE_PROTOBUF_INCLUDED_DiagDataBrowsingPlusDataModelsPb_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_DiagDataBrowsingPlusDataModelsPb_2eproto

#include <limits>
#include <string>

#include <google/protobuf/port_def.inc>
#if PROTOBUF_VERSION < 3010000
#error This file was generated by a newer version of protoc which is
#error incompatible with your Protocol Buffer headers. Please update
#error your headers.
#endif
#if 3010001 < PROTOBUF_MIN_PROTOC_VERSION
#error This file was generated by an older version of protoc which is
#error incompatible with your Protocol Buffer headers. Please
#error regenerate this file with a newer version of protoc.
#endif

#include <google/protobuf/port_undef.inc>
#include <google/protobuf/io/coded_stream.h>
#include <google/protobuf/arena.h>
#include <google/protobuf/arenastring.h>
#include <google/protobuf/generated_message_table_driven.h>
#include <google/protobuf/generated_message_util.h>
#include <google/protobuf/inlined_string_field.h>
#include <google/protobuf/metadata.h>
#include <google/protobuf/generated_message_reflection.h>
#include <google/protobuf/message.h>
#include <google/protobuf/repeated_field.h>  // IWYU pragma: export
#include <google/protobuf/extension_set.h>  // IWYU pragma: export
#include <google/protobuf/unknown_field_set.h>
#include "DiagComDataModelsPb.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_DiagDataBrowsingPlusDataModelsPb_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto {
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[18]
    PROTOBUF_SECTION_VARIABLE(protodesc_cold);
  static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[];
  static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[];
  static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[];
};
extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto;
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {
class DDbComChannelPb;
class DDbComChannelPbDefaultTypeInternal;
extern DDbComChannelPbDefaultTypeInternal _DDbComChannelPb_default_instance_;
class DDbDiagServicePb;
class DDbDiagServicePbDefaultTypeInternal;
extern DDbDiagServicePbDefaultTypeInternal _DDbDiagServicePb_default_instance_;
class DDbEnvDataConnectorPb;
class DDbEnvDataConnectorPbDefaultTypeInternal;
extern DDbEnvDataConnectorPbDefaultTypeInternal _DDbEnvDataConnectorPb_default_instance_;
class DDbEnvDataDescPb;
class DDbEnvDataDescPbDefaultTypeInternal;
extern DDbEnvDataDescPbDefaultTypeInternal _DDbEnvDataDescPb_default_instance_;
class DDbFaultMemoryPb;
class DDbFaultMemoryPbDefaultTypeInternal;
extern DDbFaultMemoryPbDefaultTypeInternal _DDbFaultMemoryPb_default_instance_;
class DDbMatchingParameterPb;
class DDbMatchingParameterPbDefaultTypeInternal;
extern DDbMatchingParameterPbDefaultTypeInternal _DDbMatchingParameterPb_default_instance_;
class DDbParameterLocationPb;
class DDbParameterLocationPbDefaultTypeInternal;
extern DDbParameterLocationPbDefaultTypeInternal _DDbParameterLocationPb_default_instance_;
class DDbParameterPb;
class DDbParameterPbDefaultTypeInternal;
extern DDbParameterPbDefaultTypeInternal _DDbParameterPb_default_instance_;
class DDbRequestPb;
class DDbRequestPbDefaultTypeInternal;
extern DDbRequestPbDefaultTypeInternal _DDbRequestPb_default_instance_;
class DDbResponsePb;
class DDbResponsePbDefaultTypeInternal;
extern DDbResponsePbDefaultTypeInternal _DDbResponsePb_default_instance_;
class DDbSubComponentParamConnectorPb;
class DDbSubComponentParamConnectorPbDefaultTypeInternal;
extern DDbSubComponentParamConnectorPbDefaultTypeInternal _DDbSubComponentParamConnectorPb_default_instance_;
class DDbSubComponentPb;
class DDbSubComponentPbDefaultTypeInternal;
extern DDbSubComponentPbDefaultTypeInternal _DDbSubComponentPb_default_instance_;
class DDbSubComponentRequestParametersPb;
class DDbSubComponentRequestParametersPbDefaultTypeInternal;
extern DDbSubComponentRequestParametersPbDefaultTypeInternal _DDbSubComponentRequestParametersPb_default_instance_;
class DDbSubComponentResponseParametersPb;
class DDbSubComponentResponseParametersPbDefaultTypeInternal;
extern DDbSubComponentResponseParametersPbDefaultTypeInternal _DDbSubComponentResponseParametersPb_default_instance_;
class DDbTablePb;
class DDbTablePbDefaultTypeInternal;
extern DDbTablePbDefaultTypeInternal _DDbTablePb_default_instance_;
class DDbTableRowConnectorPb;
class DDbTableRowConnectorPbDefaultTypeInternal;
extern DDbTableRowConnectorPbDefaultTypeInternal _DDbTableRowConnectorPb_default_instance_;
class DIntervalPb;
class DIntervalPbDefaultTypeInternal;
extern DIntervalPbDefaultTypeInternal _DIntervalPb_default_instance_;
class DTextTableElementPb;
class DTextTableElementPbDefaultTypeInternal;
extern DTextTableElementPbDefaultTypeInternal _DTextTableElementPb_default_instance_;
}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem
PROTOBUF_NAMESPACE_OPEN
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DIntervalPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::DTextTableElementPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DTextTableElementPb>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {

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

class DDbComChannelPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb) */ {
 public:
  DDbComChannelPb();
  virtual ~DDbComChannelPb();

  DDbComChannelPb(const DDbComChannelPb& from);
  DDbComChannelPb(DDbComChannelPb&& from) noexcept
    : DDbComChannelPb() {
    *this = ::std::move(from);
  }

  inline DDbComChannelPb& operator=(const DDbComChannelPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbComChannelPb& operator=(DDbComChannelPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbComChannelPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbComChannelPb* internal_default_instance() {
    return reinterpret_cast<const DDbComChannelPb*>(
               &_DDbComChannelPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    0;

  friend void swap(DDbComChannelPb& a, DDbComChannelPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbComChannelPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbComChannelPb* New() const final {
    return CreateMaybeMessage<DDbComChannelPb>(nullptr);
  }

  DDbComChannelPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbComChannelPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbComChannelPb& from);
  void MergeFrom(const DDbComChannelPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbComChannelPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kIdentifierFieldNumber = 1,
    kEcuVariantNameFieldNumber = 2,
    kDescriptionFieldNumber = 3,
    kDescriptionIDFieldNumber = 4,
    kLongNameFieldNumber = 5,
    kLongNameIDFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 7,
    kObjectTypeFieldNumber = 8,
  };
  // string Identifier = 1;
  void clear_identifier();
  const std::string& identifier() const;
  void set_identifier(const std::string& value);
  void set_identifier(std::string&& value);
  void set_identifier(const char* value);
  void set_identifier(const char* value, size_t size);
  std::string* mutable_identifier();
  std::string* release_identifier();
  void set_allocated_identifier(std::string* identifier);
  private:
  const std::string& _internal_identifier() const;
  void _internal_set_identifier(const std::string& value);
  std::string* _internal_mutable_identifier();
  public:

  // string EcuVariantName = 2;
  void clear_ecuvariantname();
  const std::string& ecuvariantname() const;
  void set_ecuvariantname(const std::string& value);
  void set_ecuvariantname(std::string&& value);
  void set_ecuvariantname(const char* value);
  void set_ecuvariantname(const char* value, size_t size);
  std::string* mutable_ecuvariantname();
  std::string* release_ecuvariantname();
  void set_allocated_ecuvariantname(std::string* ecuvariantname);
  private:
  const std::string& _internal_ecuvariantname() const;
  void _internal_set_ecuvariantname(const std::string& value);
  std::string* _internal_mutable_ecuvariantname();
  public:

  // string Description = 3;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 4;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 5;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 6;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string UniqueObjectIdentifier = 7;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // int32 ObjectType = 8;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ecuvariantname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbDiagServicePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb) */ {
 public:
  DDbDiagServicePb();
  virtual ~DDbDiagServicePb();

  DDbDiagServicePb(const DDbDiagServicePb& from);
  DDbDiagServicePb(DDbDiagServicePb&& from) noexcept
    : DDbDiagServicePb() {
    *this = ::std::move(from);
  }

  inline DDbDiagServicePb& operator=(const DDbDiagServicePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbDiagServicePb& operator=(DDbDiagServicePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbDiagServicePb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbDiagServicePb* internal_default_instance() {
    return reinterpret_cast<const DDbDiagServicePb*>(
               &_DDbDiagServicePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    1;

  friend void swap(DDbDiagServicePb& a, DDbDiagServicePb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbDiagServicePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbDiagServicePb* New() const final {
    return CreateMaybeMessage<DDbDiagServicePb>(nullptr);
  }

  DDbDiagServicePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbDiagServicePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbDiagServicePb& from);
  void MergeFrom(const DDbDiagServicePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbDiagServicePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 7,
    kSemanticFieldNumber = 9,
    kDbComChannelFieldNumber = 1,
    kObjectTypeFieldNumber = 8,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 7;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // string Semantic = 9;
  void clear_semantic();
  const std::string& semantic() const;
  void set_semantic(const std::string& value);
  void set_semantic(std::string&& value);
  void set_semantic(const char* value);
  void set_semantic(const char* value, size_t size);
  std::string* mutable_semantic();
  std::string* release_semantic();
  void set_allocated_semantic(std::string* semantic);
  private:
  const std::string& _internal_semantic() const;
  void _internal_set_semantic(const std::string& value);
  std::string* _internal_mutable_semantic();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
  bool has_dbcomchannel() const;
  private:
  bool _internal_has_dbcomchannel() const;
  public:
  void clear_dbcomchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* release_dbcomchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* mutable_dbcomchannel();
  void set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& _internal_dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* _internal_mutable_dbcomchannel();
  public:

  // int32 ObjectType = 8;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbRequestPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb) */ {
 public:
  DDbRequestPb();
  virtual ~DDbRequestPb();

  DDbRequestPb(const DDbRequestPb& from);
  DDbRequestPb(DDbRequestPb&& from) noexcept
    : DDbRequestPb() {
    *this = ::std::move(from);
  }

  inline DDbRequestPb& operator=(const DDbRequestPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbRequestPb& operator=(DDbRequestPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbRequestPb& default_instance();

  enum KindDefaultPDUCase {
    kDefaultPDU = 7,
    KINDDEFAULTPDU_NOT_SET = 0,
  };

  enum KindPDUMaxLengthCase {
    kPDUMaxLength = 8,
    KINDPDUMAXLENGTH_NOT_SET = 0,
  };

  enum KindPDUMinLengthCase {
    kPDUMinLength = 9,
    KINDPDUMINLENGTH_NOT_SET = 0,
  };

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbRequestPb* internal_default_instance() {
    return reinterpret_cast<const DDbRequestPb*>(
               &_DDbRequestPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    2;

  friend void swap(DDbRequestPb& a, DDbRequestPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbRequestPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbRequestPb* New() const final {
    return CreateMaybeMessage<DDbRequestPb>(nullptr);
  }

  DDbRequestPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbRequestPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbRequestPb& from);
  void MergeFrom(const DDbRequestPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbRequestPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbRequestPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 10,
    kDbDiagServiceFieldNumber = 1,
    kObjectTypeFieldNumber = 11,
    kDefaultPDUFieldNumber = 7,
    kPDUMaxLengthFieldNumber = 8,
    kPDUMinLengthFieldNumber = 9,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 10;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
  bool has_dbdiagservice() const;
  private:
  bool _internal_has_dbdiagservice() const;
  public:
  void clear_dbdiagservice();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& dbdiagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* release_dbdiagservice();
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* mutable_dbdiagservice();
  void set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& _internal_dbdiagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* _internal_mutable_dbdiagservice();
  public:

  // int32 ObjectType = 11;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // bytes DefaultPDU = 7;
  private:
  bool _internal_has_defaultpdu() const;
  public:
  void clear_defaultpdu();
  const std::string& defaultpdu() const;
  void set_defaultpdu(const std::string& value);
  void set_defaultpdu(std::string&& value);
  void set_defaultpdu(const char* value);
  void set_defaultpdu(const void* value, size_t size);
  std::string* mutable_defaultpdu();
  std::string* release_defaultpdu();
  void set_allocated_defaultpdu(std::string* defaultpdu);
  private:
  const std::string& _internal_defaultpdu() const;
  void _internal_set_defaultpdu(const std::string& value);
  std::string* _internal_mutable_defaultpdu();
  public:

  // int32 PDUMaxLength = 8;
  private:
  bool _internal_has_pdumaxlength() const;
  public:
  void clear_pdumaxlength();
  ::PROTOBUF_NAMESPACE_ID::int32 pdumaxlength() const;
  void set_pdumaxlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_pdumaxlength() const;
  void _internal_set_pdumaxlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 PDUMinLength = 9;
  private:
  bool _internal_has_pduminlength() const;
  public:
  void clear_pduminlength();
  ::PROTOBUF_NAMESPACE_ID::int32 pduminlength() const;
  void set_pduminlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_pduminlength() const;
  void _internal_set_pduminlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  void clear_KindDefaultPDU();
  KindDefaultPDUCase KindDefaultPDU_case() const;
  void clear_KindPDUMaxLength();
  KindPDUMaxLengthCase KindPDUMaxLength_case() const;
  void clear_KindPDUMinLength();
  KindPDUMinLengthCase KindPDUMinLength_case() const;
  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb)
 private:
  class _Internal;
  void set_has_defaultpdu();
  void set_has_pdumaxlength();
  void set_has_pduminlength();

  inline bool has_KindDefaultPDU() const;
  inline void clear_has_KindDefaultPDU();

  inline bool has_KindPDUMaxLength() const;
  inline void clear_has_KindPDUMaxLength();

  inline bool has_KindPDUMinLength() const;
  inline void clear_has_KindPDUMinLength();

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  union KindDefaultPDUUnion {
    KindDefaultPDUUnion() {}
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defaultpdu_;
  } KindDefaultPDU_;
  union KindPDUMaxLengthUnion {
    KindPDUMaxLengthUnion() {}
    ::PROTOBUF_NAMESPACE_ID::int32 pdumaxlength_;
  } KindPDUMaxLength_;
  union KindPDUMinLengthUnion {
    KindPDUMinLengthUnion() {}
    ::PROTOBUF_NAMESPACE_ID::int32 pduminlength_;
  } KindPDUMinLength_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[3];

  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbResponsePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb) */ {
 public:
  DDbResponsePb();
  virtual ~DDbResponsePb();

  DDbResponsePb(const DDbResponsePb& from);
  DDbResponsePb(DDbResponsePb&& from) noexcept
    : DDbResponsePb() {
    *this = ::std::move(from);
  }

  inline DDbResponsePb& operator=(const DDbResponsePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbResponsePb& operator=(DDbResponsePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbResponsePb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbResponsePb* internal_default_instance() {
    return reinterpret_cast<const DDbResponsePb*>(
               &_DDbResponsePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    3;

  friend void swap(DDbResponsePb& a, DDbResponsePb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbResponsePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbResponsePb* New() const final {
    return CreateMaybeMessage<DDbResponsePb>(nullptr);
  }

  DDbResponsePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbResponsePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbResponsePb& from);
  void MergeFrom(const DDbResponsePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbResponsePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbResponsePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 7,
    kDbDiagServiceFieldNumber = 1,
    kObjectTypeFieldNumber = 8,
    kResponseTypeFieldNumber = 9,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 7;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
  bool has_dbdiagservice() const;
  private:
  bool _internal_has_dbdiagservice() const;
  public:
  void clear_dbdiagservice();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& dbdiagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* release_dbdiagservice();
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* mutable_dbdiagservice();
  void set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& _internal_dbdiagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* _internal_mutable_dbdiagservice();
  public:

  // int32 ObjectType = 8;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 ResponseType = 9;
  void clear_responsetype();
  ::PROTOBUF_NAMESPACE_ID::int32 responsetype() const;
  void set_responsetype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_responsetype() const;
  void _internal_set_responsetype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  ::PROTOBUF_NAMESPACE_ID::int32 responsetype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbEnvDataDescPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb) */ {
 public:
  DDbEnvDataDescPb();
  virtual ~DDbEnvDataDescPb();

  DDbEnvDataDescPb(const DDbEnvDataDescPb& from);
  DDbEnvDataDescPb(DDbEnvDataDescPb&& from) noexcept
    : DDbEnvDataDescPb() {
    *this = ::std::move(from);
  }

  inline DDbEnvDataDescPb& operator=(const DDbEnvDataDescPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbEnvDataDescPb& operator=(DDbEnvDataDescPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbEnvDataDescPb& default_instance();

  enum ParentCase {
    kDbComChannel = 1,
    kDbSubComponent = 9,
    PARENT_NOT_SET = 0,
  };

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbEnvDataDescPb* internal_default_instance() {
    return reinterpret_cast<const DDbEnvDataDescPb*>(
               &_DDbEnvDataDescPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    4;

  friend void swap(DDbEnvDataDescPb& a, DDbEnvDataDescPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbEnvDataDescPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbEnvDataDescPb* New() const final {
    return CreateMaybeMessage<DDbEnvDataDescPb>(nullptr);
  }

  DDbEnvDataDescPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbEnvDataDescPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbEnvDataDescPb& from);
  void MergeFrom(const DDbEnvDataDescPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbEnvDataDescPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 7,
    kObjectTypeFieldNumber = 8,
    kDbComChannelFieldNumber = 1,
    kDbSubComponentFieldNumber = 9,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 7;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // int32 ObjectType = 8;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
  bool has_dbcomchannel() const;
  private:
  bool _internal_has_dbcomchannel() const;
  public:
  void clear_dbcomchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* release_dbcomchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* mutable_dbcomchannel();
  void set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& _internal_dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* _internal_mutable_dbcomchannel();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 9;
  bool has_dbsubcomponent() const;
  private:
  bool _internal_has_dbsubcomponent() const;
  public:
  void clear_dbsubcomponent();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* release_dbsubcomponent();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* mutable_dbsubcomponent();
  void set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& _internal_dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* _internal_mutable_dbsubcomponent();
  public:

  void clear_Parent();
  ParentCase Parent_case() const;
  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb)
 private:
  class _Internal;
  void set_has_dbcomchannel();
  void set_has_dbsubcomponent();

  inline bool has_Parent() const;
  inline void clear_has_Parent();

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  union ParentUnion {
    ParentUnion() {}
    ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent_;
  } Parent_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];

  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbSubComponentPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb) */ {
 public:
  DDbSubComponentPb();
  virtual ~DDbSubComponentPb();

  DDbSubComponentPb(const DDbSubComponentPb& from);
  DDbSubComponentPb(DDbSubComponentPb&& from) noexcept
    : DDbSubComponentPb() {
    *this = ::std::move(from);
  }

  inline DDbSubComponentPb& operator=(const DDbSubComponentPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbSubComponentPb& operator=(DDbSubComponentPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbSubComponentPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbSubComponentPb* internal_default_instance() {
    return reinterpret_cast<const DDbSubComponentPb*>(
               &_DDbSubComponentPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    5;

  friend void swap(DDbSubComponentPb& a, DDbSubComponentPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbSubComponentPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbSubComponentPb* New() const final {
    return CreateMaybeMessage<DDbSubComponentPb>(nullptr);
  }

  DDbSubComponentPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbSubComponentPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbSubComponentPb& from);
  void MergeFrom(const DDbSubComponentPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbSubComponentPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kSemanticFieldNumber = 7,
    kUniqueObjectIdentifierFieldNumber = 8,
    kDbComChannelFieldNumber = 1,
    kObjectTypeFieldNumber = 9,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string Semantic = 7;
  void clear_semantic();
  const std::string& semantic() const;
  void set_semantic(const std::string& value);
  void set_semantic(std::string&& value);
  void set_semantic(const char* value);
  void set_semantic(const char* value, size_t size);
  std::string* mutable_semantic();
  std::string* release_semantic();
  void set_allocated_semantic(std::string* semantic);
  private:
  const std::string& _internal_semantic() const;
  void _internal_set_semantic(const std::string& value);
  std::string* _internal_mutable_semantic();
  public:

  // string UniqueObjectIdentifier = 8;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
  bool has_dbcomchannel() const;
  private:
  bool _internal_has_dbcomchannel() const;
  public:
  void clear_dbcomchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* release_dbcomchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* mutable_dbcomchannel();
  void set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& _internal_dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* _internal_mutable_dbcomchannel();
  public:

  // int32 ObjectType = 9;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbFaultMemoryPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb) */ {
 public:
  DDbFaultMemoryPb();
  virtual ~DDbFaultMemoryPb();

  DDbFaultMemoryPb(const DDbFaultMemoryPb& from);
  DDbFaultMemoryPb(DDbFaultMemoryPb&& from) noexcept
    : DDbFaultMemoryPb() {
    *this = ::std::move(from);
  }

  inline DDbFaultMemoryPb& operator=(const DDbFaultMemoryPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbFaultMemoryPb& operator=(DDbFaultMemoryPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbFaultMemoryPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbFaultMemoryPb* internal_default_instance() {
    return reinterpret_cast<const DDbFaultMemoryPb*>(
               &_DDbFaultMemoryPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    6;

  friend void swap(DDbFaultMemoryPb& a, DDbFaultMemoryPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbFaultMemoryPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbFaultMemoryPb* New() const final {
    return CreateMaybeMessage<DDbFaultMemoryPb>(nullptr);
  }

  DDbFaultMemoryPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbFaultMemoryPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbFaultMemoryPb& from);
  void MergeFrom(const DDbFaultMemoryPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbFaultMemoryPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 2,
    kDescriptionIDFieldNumber = 3,
    kLongNameFieldNumber = 4,
    kLongNameIDFieldNumber = 5,
    kShortNameFieldNumber = 6,
    kUniqueObjectIdentifierFieldNumber = 7,
    kDbComChannelFieldNumber = 1,
    kObjectTypeFieldNumber = 8,
  };
  // string Description = 2;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 3;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 4;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 5;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 6;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 7;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
  bool has_dbcomchannel() const;
  private:
  bool _internal_has_dbcomchannel() const;
  public:
  void clear_dbcomchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* release_dbcomchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* mutable_dbcomchannel();
  void set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& _internal_dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* _internal_mutable_dbcomchannel();
  public:

  // int32 ObjectType = 8;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbTablePb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbTablePb) */ {
 public:
  DDbTablePb();
  virtual ~DDbTablePb();

  DDbTablePb(const DDbTablePb& from);
  DDbTablePb(DDbTablePb&& from) noexcept
    : DDbTablePb() {
    *this = ::std::move(from);
  }

  inline DDbTablePb& operator=(const DDbTablePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbTablePb& operator=(DDbTablePb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbTablePb& default_instance();

  enum ParentCase {
    kDbComChannel = 1,
    kDbTableRowConnector = 2,
    kDbParameter = 3,
    PARENT_NOT_SET = 0,
  };

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbTablePb* internal_default_instance() {
    return reinterpret_cast<const DDbTablePb*>(
               &_DDbTablePb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    7;

  friend void swap(DDbTablePb& a, DDbTablePb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbTablePb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbTablePb* New() const final {
    return CreateMaybeMessage<DDbTablePb>(nullptr);
  }

  DDbTablePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbTablePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbTablePb& from);
  void MergeFrom(const DDbTablePb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbTablePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbTablePb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDescriptionFieldNumber = 4,
    kDescriptionIDFieldNumber = 5,
    kLongNameFieldNumber = 6,
    kLongNameIDFieldNumber = 7,
    kShortNameFieldNumber = 8,
    kSemanticFieldNumber = 9,
    kUniqueObjectIdentifierFieldNumber = 10,
    kObjectTypeFieldNumber = 11,
    kDbComChannelFieldNumber = 1,
    kDbTableRowConnectorFieldNumber = 2,
    kDbParameterFieldNumber = 3,
  };
  // string Description = 4;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 5;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 6;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 7;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 8;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string Semantic = 9;
  void clear_semantic();
  const std::string& semantic() const;
  void set_semantic(const std::string& value);
  void set_semantic(std::string&& value);
  void set_semantic(const char* value);
  void set_semantic(const char* value, size_t size);
  std::string* mutable_semantic();
  std::string* release_semantic();
  void set_allocated_semantic(std::string* semantic);
  private:
  const std::string& _internal_semantic() const;
  void _internal_set_semantic(const std::string& value);
  std::string* _internal_mutable_semantic();
  public:

  // string UniqueObjectIdentifier = 10;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // int32 ObjectType = 11;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
  bool has_dbcomchannel() const;
  private:
  bool _internal_has_dbcomchannel() const;
  public:
  void clear_dbcomchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* release_dbcomchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* mutable_dbcomchannel();
  void set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& _internal_dbcomchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* _internal_mutable_dbcomchannel();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb DbTableRowConnector = 2;
  bool has_dbtablerowconnector() const;
  private:
  bool _internal_has_dbtablerowconnector() const;
  public:
  void clear_dbtablerowconnector();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& dbtablerowconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* release_dbtablerowconnector();
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* mutable_dbtablerowconnector();
  void set_allocated_dbtablerowconnector(::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* dbtablerowconnector);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& _internal_dbtablerowconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* _internal_mutable_dbtablerowconnector();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 3;
  bool has_dbparameter() const;
  private:
  bool _internal_has_dbparameter() const;
  public:
  void clear_dbparameter();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& dbparameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* release_dbparameter();
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* mutable_dbparameter();
  void set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& _internal_dbparameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* _internal_mutable_dbparameter();
  public:

  void clear_Parent();
  ParentCase Parent_case() const;
  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbTablePb)
 private:
  class _Internal;
  void set_has_dbcomchannel();
  void set_has_dbtablerowconnector();
  void set_has_dbparameter();

  inline bool has_Parent() const;
  inline void clear_has_Parent();

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  union ParentUnion {
    ParentUnion() {}
    ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* dbtablerowconnector_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  } Parent_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[1];

  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbMatchingParameterPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb) */ {
 public:
  DDbMatchingParameterPb();
  virtual ~DDbMatchingParameterPb();

  DDbMatchingParameterPb(const DDbMatchingParameterPb& from);
  DDbMatchingParameterPb(DDbMatchingParameterPb&& from) noexcept
    : DDbMatchingParameterPb() {
    *this = ::std::move(from);
  }

  inline DDbMatchingParameterPb& operator=(const DDbMatchingParameterPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbMatchingParameterPb& operator=(DDbMatchingParameterPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbMatchingParameterPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbMatchingParameterPb* internal_default_instance() {
    return reinterpret_cast<const DDbMatchingParameterPb*>(
               &_DDbMatchingParameterPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    8;

  friend void swap(DDbMatchingParameterPb& a, DDbMatchingParameterPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbMatchingParameterPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbMatchingParameterPb* New() const final {
    return CreateMaybeMessage<DDbMatchingParameterPb>(nullptr);
  }

  DDbMatchingParameterPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbMatchingParameterPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbMatchingParameterPb& from);
  void MergeFrom(const DDbMatchingParameterPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbMatchingParameterPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kPathFieldNumber = 2,
    kDbSubComponentFieldNumber = 1,
  };
  // string Path = 2;
  void clear_path();
  const std::string& path() const;
  void set_path(const std::string& value);
  void set_path(std::string&& value);
  void set_path(const char* value);
  void set_path(const char* value, size_t size);
  std::string* mutable_path();
  std::string* release_path();
  void set_allocated_path(std::string* path);
  private:
  const std::string& _internal_path() const;
  void _internal_set_path(const std::string& value);
  std::string* _internal_mutable_path();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
  bool has_dbsubcomponent() const;
  private:
  bool _internal_has_dbsubcomponent() const;
  public:
  void clear_dbsubcomponent();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* release_dbsubcomponent();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* mutable_dbsubcomponent();
  void set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& _internal_dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* _internal_mutable_dbsubcomponent();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbParameterPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb) */ {
 public:
  DDbParameterPb();
  virtual ~DDbParameterPb();

  DDbParameterPb(const DDbParameterPb& from);
  DDbParameterPb(DDbParameterPb&& from) noexcept
    : DDbParameterPb() {
    *this = ::std::move(from);
  }

  inline DDbParameterPb& operator=(const DDbParameterPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbParameterPb& operator=(DDbParameterPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbParameterPb& default_instance();

  enum OwnerCase {
    kDbEnvDataDesc = 1,
    kDbRequest = 2,
    kDbResponse = 3,
    kParameter = 4,
    kDbTable = 33,
    kDbMatchingParameter = 34,
    kDbEnvDataConnector = 35,
    kDbTableRowConnector = 36,
    kDbSubComponentRequestParameters = 37,
    kDbSubComponentResponseParameters = 38,
    OWNER_NOT_SET = 0,
  };

  enum KindDefaultValueCase {
    kDefaultValue = 20,
    KINDDEFAULTVALUE_NOT_SET = 0,
  };

  enum KindMaxLengthCase {
    kMaxLength = 23,
    KINDMAXLENGTH_NOT_SET = 0,
  };

  enum KindMinLengthCase {
    kMinLength = 24,
    KINDMINLENGTH_NOT_SET = 0,
  };

  enum KindODXBytePosCase {
    kODXBytePos = 25,
    KINDODXBYTEPOS_NOT_SET = 0,
  };

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbParameterPb* internal_default_instance() {
    return reinterpret_cast<const DDbParameterPb*>(
               &_DDbParameterPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    9;

  friend void swap(DDbParameterPb& a, DDbParameterPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbParameterPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbParameterPb* New() const final {
    return CreateMaybeMessage<DDbParameterPb>(nullptr);
  }

  DDbParameterPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbParameterPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbParameterPb& from);
  void MergeFrom(const DDbParameterPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbParameterPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbParameterPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kPathsFieldNumber = 5,
    kNrcConstValuesFieldNumber = 32,
    kDescriptionFieldNumber = 6,
    kDescriptionIDFieldNumber = 7,
    kLongNameFieldNumber = 8,
    kLongNameIDFieldNumber = 9,
    kShortNameFieldNumber = 10,
    kUniqueObjectIdentifierFieldNumber = 11,
    kCodedDefaultValueFieldNumber = 17,
    kSemanticFieldNumber = 27,
    kUnitFieldNumber = 28,
    kObjectTypeFieldNumber = 12,
    kBitLengthFieldNumber = 13,
    kBitPosFieldNumber = 14,
    kByteLengthFieldNumber = 15,
    kBytePosFieldNumber = 16,
    kDataTypeFieldNumber = 18,
    kDecimalPlacesFieldNumber = 19,
    kDisplayLevelFieldNumber = 21,
    kMCDParameterTypeFieldNumber = 22,
    kRadixFieldNumber = 26,
    kIsConstantFieldNumber = 29,
    kIsVariableLengthFieldNumber = 30,
    kMaxNumberOfItemsFieldNumber = 31,
    kDbEnvDataDescFieldNumber = 1,
    kDbRequestFieldNumber = 2,
    kDbResponseFieldNumber = 3,
    kParameterFieldNumber = 4,
    kDbTableFieldNumber = 33,
    kDbMatchingParameterFieldNumber = 34,
    kDbEnvDataConnectorFieldNumber = 35,
    kDbTableRowConnectorFieldNumber = 36,
    kDbSubComponentRequestParametersFieldNumber = 37,
    kDbSubComponentResponseParametersFieldNumber = 38,
    kDefaultValueFieldNumber = 20,
    kMaxLengthFieldNumber = 23,
    kMinLengthFieldNumber = 24,
    kODXBytePosFieldNumber = 25,
  };
  // repeated .OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb Paths = 5;
  int paths_size() const;
  private:
  int _internal_paths_size() const;
  public:
  void clear_paths();
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* mutable_paths(int index);
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb >*
      mutable_paths();
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb& _internal_paths(int index) const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* _internal_add_paths();
  public:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb& paths(int index) const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* add_paths();
  const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb >&
      paths() const;

  // repeated int64 NrcConstValues = 32;
  int nrcconstvalues_size() const;
  private:
  int _internal_nrcconstvalues_size() const;
  public:
  void clear_nrcconstvalues();
  private:
  ::PROTOBUF_NAMESPACE_ID::int64 _internal_nrcconstvalues(int index) const;
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
      _internal_nrcconstvalues() const;
  void _internal_add_nrcconstvalues(::PROTOBUF_NAMESPACE_ID::int64 value);
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
      _internal_mutable_nrcconstvalues();
  public:
  ::PROTOBUF_NAMESPACE_ID::int64 nrcconstvalues(int index) const;
  void set_nrcconstvalues(int index, ::PROTOBUF_NAMESPACE_ID::int64 value);
  void add_nrcconstvalues(::PROTOBUF_NAMESPACE_ID::int64 value);
  const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
      nrcconstvalues() const;
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
      mutable_nrcconstvalues();

  // string Description = 6;
  void clear_description();
  const std::string& description() const;
  void set_description(const std::string& value);
  void set_description(std::string&& value);
  void set_description(const char* value);
  void set_description(const char* value, size_t size);
  std::string* mutable_description();
  std::string* release_description();
  void set_allocated_description(std::string* description);
  private:
  const std::string& _internal_description() const;
  void _internal_set_description(const std::string& value);
  std::string* _internal_mutable_description();
  public:

  // string DescriptionID = 7;
  void clear_descriptionid();
  const std::string& descriptionid() const;
  void set_descriptionid(const std::string& value);
  void set_descriptionid(std::string&& value);
  void set_descriptionid(const char* value);
  void set_descriptionid(const char* value, size_t size);
  std::string* mutable_descriptionid();
  std::string* release_descriptionid();
  void set_allocated_descriptionid(std::string* descriptionid);
  private:
  const std::string& _internal_descriptionid() const;
  void _internal_set_descriptionid(const std::string& value);
  std::string* _internal_mutable_descriptionid();
  public:

  // string LongName = 8;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameID = 9;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // string ShortName = 10;
  void clear_shortname();
  const std::string& shortname() const;
  void set_shortname(const std::string& value);
  void set_shortname(std::string&& value);
  void set_shortname(const char* value);
  void set_shortname(const char* value, size_t size);
  std::string* mutable_shortname();
  std::string* release_shortname();
  void set_allocated_shortname(std::string* shortname);
  private:
  const std::string& _internal_shortname() const;
  void _internal_set_shortname(const std::string& value);
  std::string* _internal_mutable_shortname();
  public:

  // string UniqueObjectIdentifier = 11;
  void clear_uniqueobjectidentifier();
  const std::string& uniqueobjectidentifier() const;
  void set_uniqueobjectidentifier(const std::string& value);
  void set_uniqueobjectidentifier(std::string&& value);
  void set_uniqueobjectidentifier(const char* value);
  void set_uniqueobjectidentifier(const char* value, size_t size);
  std::string* mutable_uniqueobjectidentifier();
  std::string* release_uniqueobjectidentifier();
  void set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier);
  private:
  const std::string& _internal_uniqueobjectidentifier() const;
  void _internal_set_uniqueobjectidentifier(const std::string& value);
  std::string* _internal_mutable_uniqueobjectidentifier();
  public:

  // string CodedDefaultValue = 17;
  void clear_codeddefaultvalue();
  const std::string& codeddefaultvalue() const;
  void set_codeddefaultvalue(const std::string& value);
  void set_codeddefaultvalue(std::string&& value);
  void set_codeddefaultvalue(const char* value);
  void set_codeddefaultvalue(const char* value, size_t size);
  std::string* mutable_codeddefaultvalue();
  std::string* release_codeddefaultvalue();
  void set_allocated_codeddefaultvalue(std::string* codeddefaultvalue);
  private:
  const std::string& _internal_codeddefaultvalue() const;
  void _internal_set_codeddefaultvalue(const std::string& value);
  std::string* _internal_mutable_codeddefaultvalue();
  public:

  // string Semantic = 27;
  void clear_semantic();
  const std::string& semantic() const;
  void set_semantic(const std::string& value);
  void set_semantic(std::string&& value);
  void set_semantic(const char* value);
  void set_semantic(const char* value, size_t size);
  std::string* mutable_semantic();
  std::string* release_semantic();
  void set_allocated_semantic(std::string* semantic);
  private:
  const std::string& _internal_semantic() const;
  void _internal_set_semantic(const std::string& value);
  std::string* _internal_mutable_semantic();
  public:

  // string Unit = 28;
  void clear_unit();
  const std::string& unit() const;
  void set_unit(const std::string& value);
  void set_unit(std::string&& value);
  void set_unit(const char* value);
  void set_unit(const char* value, size_t size);
  std::string* mutable_unit();
  std::string* release_unit();
  void set_allocated_unit(std::string* unit);
  private:
  const std::string& _internal_unit() const;
  void _internal_set_unit(const std::string& value);
  std::string* _internal_mutable_unit();
  public:

  // int32 ObjectType = 12;
  void clear_objecttype();
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype() const;
  void set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_objecttype() const;
  void _internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 BitLength = 13;
  void clear_bitlength();
  ::PROTOBUF_NAMESPACE_ID::int32 bitlength() const;
  void set_bitlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_bitlength() const;
  void _internal_set_bitlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // uint32 BitPos = 14;
  void clear_bitpos();
  ::PROTOBUF_NAMESPACE_ID::uint32 bitpos() const;
  void set_bitpos(::PROTOBUF_NAMESPACE_ID::uint32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_bitpos() const;
  void _internal_set_bitpos(::PROTOBUF_NAMESPACE_ID::uint32 value);
  public:

  // int32 ByteLength = 15;
  void clear_bytelength();
  ::PROTOBUF_NAMESPACE_ID::int32 bytelength() const;
  void set_bytelength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_bytelength() const;
  void _internal_set_bytelength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 BytePos = 16;
  void clear_bytepos();
  ::PROTOBUF_NAMESPACE_ID::int32 bytepos() const;
  void set_bytepos(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_bytepos() const;
  void _internal_set_bytepos(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 DataType = 18;
  void clear_datatype();
  ::PROTOBUF_NAMESPACE_ID::int32 datatype() const;
  void set_datatype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_datatype() const;
  void _internal_set_datatype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 DecimalPlaces = 19;
  void clear_decimalplaces();
  ::PROTOBUF_NAMESPACE_ID::int32 decimalplaces() const;
  void set_decimalplaces(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_decimalplaces() const;
  void _internal_set_decimalplaces(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 DisplayLevel = 21;
  void clear_displaylevel();
  ::PROTOBUF_NAMESPACE_ID::int32 displaylevel() const;
  void set_displaylevel(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_displaylevel() const;
  void _internal_set_displaylevel(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 MCDParameterType = 22;
  void clear_mcdparametertype();
  ::PROTOBUF_NAMESPACE_ID::int32 mcdparametertype() const;
  void set_mcdparametertype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_mcdparametertype() const;
  void _internal_set_mcdparametertype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 Radix = 26;
  void clear_radix();
  ::PROTOBUF_NAMESPACE_ID::int32 radix() const;
  void set_radix(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_radix() const;
  void _internal_set_radix(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // bool IsConstant = 29;
  void clear_isconstant();
  bool isconstant() const;
  void set_isconstant(bool value);
  private:
  bool _internal_isconstant() const;
  void _internal_set_isconstant(bool value);
  public:

  // bool IsVariableLength = 30;
  void clear_isvariablelength();
  bool isvariablelength() const;
  void set_isvariablelength(bool value);
  private:
  bool _internal_isvariablelength() const;
  void _internal_set_isvariablelength(bool value);
  public:

  // int32 MaxNumberOfItems = 31;
  void clear_maxnumberofitems();
  ::PROTOBUF_NAMESPACE_ID::int32 maxnumberofitems() const;
  void set_maxnumberofitems(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_maxnumberofitems() const;
  void _internal_set_maxnumberofitems(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb DbEnvDataDesc = 1;
  bool has_dbenvdatadesc() const;
  private:
  bool _internal_has_dbenvdatadesc() const;
  public:
  void clear_dbenvdatadesc();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& dbenvdatadesc() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* release_dbenvdatadesc();
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* mutable_dbenvdatadesc();
  void set_allocated_dbenvdatadesc(::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& _internal_dbenvdatadesc() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* _internal_mutable_dbenvdatadesc();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 2;
  bool has_dbrequest() const;
  private:
  bool _internal_has_dbrequest() const;
  public:
  void clear_dbrequest();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& dbrequest() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* release_dbrequest();
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* mutable_dbrequest();
  void set_allocated_dbrequest(::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& _internal_dbrequest() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* _internal_mutable_dbrequest();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 3;
  bool has_dbresponse() const;
  private:
  bool _internal_has_dbresponse() const;
  public:
  void clear_dbresponse();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& dbresponse() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* release_dbresponse();
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* mutable_dbresponse();
  void set_allocated_dbresponse(::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& _internal_dbresponse() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* _internal_mutable_dbresponse();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 4;
  bool has_parameter() const;
  private:
  bool _internal_has_parameter() const;
  public:
  void clear_parameter();
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& parameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* release_parameter();
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* mutable_parameter();
  void set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& _internal_parameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* _internal_mutable_parameter();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 33;
  bool has_dbtable() const;
  private:
  bool _internal_has_dbtable() const;
  public:
  void clear_dbtable();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& dbtable() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* release_dbtable();
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* mutable_dbtable();
  void set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& _internal_dbtable() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* _internal_mutable_dbtable();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 34;
  bool has_dbmatchingparameter() const;
  private:
  bool _internal_has_dbmatchingparameter() const;
  public:
  void clear_dbmatchingparameter();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& dbmatchingparameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* release_dbmatchingparameter();
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* mutable_dbmatchingparameter();
  void set_allocated_dbmatchingparameter(::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& _internal_dbmatchingparameter() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* _internal_mutable_dbmatchingparameter();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb DbEnvDataConnector = 35;
  bool has_dbenvdataconnector() const;
  private:
  bool _internal_has_dbenvdataconnector() const;
  public:
  void clear_dbenvdataconnector();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb& dbenvdataconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* release_dbenvdataconnector();
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* mutable_dbenvdataconnector();
  void set_allocated_dbenvdataconnector(::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* dbenvdataconnector);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb& _internal_dbenvdataconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* _internal_mutable_dbenvdataconnector();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb DbTableRowConnector = 36;
  bool has_dbtablerowconnector() const;
  private:
  bool _internal_has_dbtablerowconnector() const;
  public:
  void clear_dbtablerowconnector();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& dbtablerowconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* release_dbtablerowconnector();
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* mutable_dbtablerowconnector();
  void set_allocated_dbtablerowconnector(::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* dbtablerowconnector);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& _internal_dbtablerowconnector() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* _internal_mutable_dbtablerowconnector();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb DbSubComponentRequestParameters = 37;
  bool has_dbsubcomponentrequestparameters() const;
  private:
  bool _internal_has_dbsubcomponentrequestparameters() const;
  public:
  void clear_dbsubcomponentrequestparameters();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb& dbsubcomponentrequestparameters() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* release_dbsubcomponentrequestparameters();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* mutable_dbsubcomponentrequestparameters();
  void set_allocated_dbsubcomponentrequestparameters(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* dbsubcomponentrequestparameters);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb& _internal_dbsubcomponentrequestparameters() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* _internal_mutable_dbsubcomponentrequestparameters();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb DbSubComponentResponseParameters = 38;
  bool has_dbsubcomponentresponseparameters() const;
  private:
  bool _internal_has_dbsubcomponentresponseparameters() const;
  public:
  void clear_dbsubcomponentresponseparameters();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb& dbsubcomponentresponseparameters() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* release_dbsubcomponentresponseparameters();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* mutable_dbsubcomponentresponseparameters();
  void set_allocated_dbsubcomponentresponseparameters(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* dbsubcomponentresponseparameters);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb& _internal_dbsubcomponentresponseparameters() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* _internal_mutable_dbsubcomponentresponseparameters();
  public:

  // string DefaultValue = 20;
  private:
  bool _internal_has_defaultvalue() const;
  public:
  void clear_defaultvalue();
  const std::string& defaultvalue() const;
  void set_defaultvalue(const std::string& value);
  void set_defaultvalue(std::string&& value);
  void set_defaultvalue(const char* value);
  void set_defaultvalue(const char* value, size_t size);
  std::string* mutable_defaultvalue();
  std::string* release_defaultvalue();
  void set_allocated_defaultvalue(std::string* defaultvalue);
  private:
  const std::string& _internal_defaultvalue() const;
  void _internal_set_defaultvalue(const std::string& value);
  std::string* _internal_mutable_defaultvalue();
  public:

  // int32 MaxLength = 23;
  private:
  bool _internal_has_maxlength() const;
  public:
  void clear_maxlength();
  ::PROTOBUF_NAMESPACE_ID::int32 maxlength() const;
  void set_maxlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_maxlength() const;
  void _internal_set_maxlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 MinLength = 24;
  private:
  bool _internal_has_minlength() const;
  public:
  void clear_minlength();
  ::PROTOBUF_NAMESPACE_ID::int32 minlength() const;
  void set_minlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_minlength() const;
  void _internal_set_minlength(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // int32 ODXBytePos = 25;
  private:
  bool _internal_has_odxbytepos() const;
  public:
  void clear_odxbytepos();
  ::PROTOBUF_NAMESPACE_ID::int32 odxbytepos() const;
  void set_odxbytepos(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_odxbytepos() const;
  void _internal_set_odxbytepos(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  void clear_Owner();
  OwnerCase Owner_case() const;
  void clear_KindDefaultValue();
  KindDefaultValueCase KindDefaultValue_case() const;
  void clear_KindMaxLength();
  KindMaxLengthCase KindMaxLength_case() const;
  void clear_KindMinLength();
  KindMinLengthCase KindMinLength_case() const;
  void clear_KindODXBytePos();
  KindODXBytePosCase KindODXBytePos_case() const;
  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb)
 private:
  class _Internal;
  void set_has_dbenvdatadesc();
  void set_has_dbrequest();
  void set_has_dbresponse();
  void set_has_parameter();
  void set_has_dbtable();
  void set_has_dbmatchingparameter();
  void set_has_dbenvdataconnector();
  void set_has_dbtablerowconnector();
  void set_has_dbsubcomponentrequestparameters();
  void set_has_dbsubcomponentresponseparameters();
  void set_has_defaultvalue();
  void set_has_maxlength();
  void set_has_minlength();
  void set_has_odxbytepos();

  inline bool has_Owner() const;
  inline void clear_has_Owner();

  inline bool has_KindDefaultValue() const;
  inline void clear_has_KindDefaultValue();

  inline bool has_KindMaxLength() const;
  inline void clear_has_KindMaxLength();

  inline bool has_KindMinLength() const;
  inline void clear_has_KindMinLength();

  inline bool has_KindODXBytePos() const;
  inline void clear_has_KindODXBytePos();

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb > paths_;
  ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 > nrcconstvalues_;
  mutable std::atomic<int> _nrcconstvalues_cached_byte_size_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr description_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr descriptionid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr shortname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr uniqueobjectidentifier_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr codeddefaultvalue_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr unit_;
  ::PROTOBUF_NAMESPACE_ID::int32 objecttype_;
  ::PROTOBUF_NAMESPACE_ID::int32 bitlength_;
  ::PROTOBUF_NAMESPACE_ID::uint32 bitpos_;
  ::PROTOBUF_NAMESPACE_ID::int32 bytelength_;
  ::PROTOBUF_NAMESPACE_ID::int32 bytepos_;
  ::PROTOBUF_NAMESPACE_ID::int32 datatype_;
  ::PROTOBUF_NAMESPACE_ID::int32 decimalplaces_;
  ::PROTOBUF_NAMESPACE_ID::int32 displaylevel_;
  ::PROTOBUF_NAMESPACE_ID::int32 mcdparametertype_;
  ::PROTOBUF_NAMESPACE_ID::int32 radix_;
  bool isconstant_;
  bool isvariablelength_;
  ::PROTOBUF_NAMESPACE_ID::int32 maxnumberofitems_;
  union OwnerUnion {
    OwnerUnion() {}
    ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse_;
    ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* dbenvdataconnector_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* dbtablerowconnector_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* dbsubcomponentrequestparameters_;
    ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* dbsubcomponentresponseparameters_;
  } Owner_;
  union KindDefaultValueUnion {
    KindDefaultValueUnion() {}
    ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr defaultvalue_;
  } KindDefaultValue_;
  union KindMaxLengthUnion {
    KindMaxLengthUnion() {}
    ::PROTOBUF_NAMESPACE_ID::int32 maxlength_;
  } KindMaxLength_;
  union KindMinLengthUnion {
    KindMinLengthUnion() {}
    ::PROTOBUF_NAMESPACE_ID::int32 minlength_;
  } KindMinLength_;
  union KindODXBytePosUnion {
    KindODXBytePosUnion() {}
    ::PROTOBUF_NAMESPACE_ID::int32 odxbytepos_;
  } KindODXBytePos_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  ::PROTOBUF_NAMESPACE_ID::uint32 _oneof_case_[5];

  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DIntervalPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DIntervalPb) */ {
 public:
  DIntervalPb();
  virtual ~DIntervalPb();

  DIntervalPb(const DIntervalPb& from);
  DIntervalPb(DIntervalPb&& from) noexcept
    : DIntervalPb() {
    *this = ::std::move(from);
  }

  inline DIntervalPb& operator=(const DIntervalPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DIntervalPb& operator=(DIntervalPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DIntervalPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DIntervalPb* internal_default_instance() {
    return reinterpret_cast<const DIntervalPb*>(
               &_DIntervalPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    10;

  friend void swap(DIntervalPb& a, DIntervalPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DIntervalPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DIntervalPb* New() const final {
    return CreateMaybeMessage<DIntervalPb>(nullptr);
  }

  DIntervalPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DIntervalPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DIntervalPb& from);
  void MergeFrom(const DIntervalPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DIntervalPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DIntervalPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kLowerLimitFieldNumber = 1,
    kLowerLimitTypeFieldNumber = 2,
    kUpperLimitFieldNumber = 3,
    kUpperLimitTypeFieldNumber = 4,
  };
  // string LowerLimit = 1;
  void clear_lowerlimit();
  const std::string& lowerlimit() const;
  void set_lowerlimit(const std::string& value);
  void set_lowerlimit(std::string&& value);
  void set_lowerlimit(const char* value);
  void set_lowerlimit(const char* value, size_t size);
  std::string* mutable_lowerlimit();
  std::string* release_lowerlimit();
  void set_allocated_lowerlimit(std::string* lowerlimit);
  private:
  const std::string& _internal_lowerlimit() const;
  void _internal_set_lowerlimit(const std::string& value);
  std::string* _internal_mutable_lowerlimit();
  public:

  // string LowerLimitType = 2;
  void clear_lowerlimittype();
  const std::string& lowerlimittype() const;
  void set_lowerlimittype(const std::string& value);
  void set_lowerlimittype(std::string&& value);
  void set_lowerlimittype(const char* value);
  void set_lowerlimittype(const char* value, size_t size);
  std::string* mutable_lowerlimittype();
  std::string* release_lowerlimittype();
  void set_allocated_lowerlimittype(std::string* lowerlimittype);
  private:
  const std::string& _internal_lowerlimittype() const;
  void _internal_set_lowerlimittype(const std::string& value);
  std::string* _internal_mutable_lowerlimittype();
  public:

  // string UpperLimit = 3;
  void clear_upperlimit();
  const std::string& upperlimit() const;
  void set_upperlimit(const std::string& value);
  void set_upperlimit(std::string&& value);
  void set_upperlimit(const char* value);
  void set_upperlimit(const char* value, size_t size);
  std::string* mutable_upperlimit();
  std::string* release_upperlimit();
  void set_allocated_upperlimit(std::string* upperlimit);
  private:
  const std::string& _internal_upperlimit() const;
  void _internal_set_upperlimit(const std::string& value);
  std::string* _internal_mutable_upperlimit();
  public:

  // string UpperLimitType = 4;
  void clear_upperlimittype();
  const std::string& upperlimittype() const;
  void set_upperlimittype(const std::string& value);
  void set_upperlimittype(std::string&& value);
  void set_upperlimittype(const char* value);
  void set_upperlimittype(const char* value, size_t size);
  std::string* mutable_upperlimittype();
  std::string* release_upperlimittype();
  void set_allocated_upperlimittype(std::string* upperlimittype);
  private:
  const std::string& _internal_upperlimittype() const;
  void _internal_set_upperlimittype(const std::string& value);
  std::string* _internal_mutable_upperlimittype();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DIntervalPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lowerlimit_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr lowerlimittype_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr upperlimit_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr upperlimittype_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DTextTableElementPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb) */ {
 public:
  DTextTableElementPb();
  virtual ~DTextTableElementPb();

  DTextTableElementPb(const DTextTableElementPb& from);
  DTextTableElementPb(DTextTableElementPb&& from) noexcept
    : DTextTableElementPb() {
    *this = ::std::move(from);
  }

  inline DTextTableElementPb& operator=(const DTextTableElementPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DTextTableElementPb& operator=(DTextTableElementPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DTextTableElementPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DTextTableElementPb* internal_default_instance() {
    return reinterpret_cast<const DTextTableElementPb*>(
               &_DTextTableElementPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    11;

  friend void swap(DTextTableElementPb& a, DTextTableElementPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DTextTableElementPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DTextTableElementPb* New() const final {
    return CreateMaybeMessage<DTextTableElementPb>(nullptr);
  }

  DTextTableElementPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DTextTableElementPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DTextTableElementPb& from);
  void MergeFrom(const DTextTableElementPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DTextTableElementPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kLongNameFieldNumber = 2,
    kLongNameIdFieldNumber = 3,
    kIntervalFieldNumber = 1,
  };
  // string LongName = 2;
  void clear_longname();
  const std::string& longname() const;
  void set_longname(const std::string& value);
  void set_longname(std::string&& value);
  void set_longname(const char* value);
  void set_longname(const char* value, size_t size);
  std::string* mutable_longname();
  std::string* release_longname();
  void set_allocated_longname(std::string* longname);
  private:
  const std::string& _internal_longname() const;
  void _internal_set_longname(const std::string& value);
  std::string* _internal_mutable_longname();
  public:

  // string LongNameId = 3;
  void clear_longnameid();
  const std::string& longnameid() const;
  void set_longnameid(const std::string& value);
  void set_longnameid(std::string&& value);
  void set_longnameid(const char* value);
  void set_longnameid(const char* value, size_t size);
  std::string* mutable_longnameid();
  std::string* release_longnameid();
  void set_allocated_longnameid(std::string* longnameid);
  private:
  const std::string& _internal_longnameid() const;
  void _internal_set_longnameid(const std::string& value);
  std::string* _internal_mutable_longnameid();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DIntervalPb Interval = 1;
  bool has_interval() const;
  private:
  bool _internal_has_interval() const;
  public:
  void clear_interval();
  const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb& interval() const;
  ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* release_interval();
  ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* mutable_interval();
  void set_allocated_interval(::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* interval);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb& _internal_interval() const;
  ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* _internal_mutable_interval();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longname_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr longnameid_;
  ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* interval_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbParameterLocationPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb) */ {
 public:
  DDbParameterLocationPb();
  virtual ~DDbParameterLocationPb();

  DDbParameterLocationPb(const DDbParameterLocationPb& from);
  DDbParameterLocationPb(DDbParameterLocationPb&& from) noexcept
    : DDbParameterLocationPb() {
    *this = ::std::move(from);
  }

  inline DDbParameterLocationPb& operator=(const DDbParameterLocationPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbParameterLocationPb& operator=(DDbParameterLocationPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbParameterLocationPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbParameterLocationPb* internal_default_instance() {
    return reinterpret_cast<const DDbParameterLocationPb*>(
               &_DDbParameterLocationPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    12;

  friend void swap(DDbParameterLocationPb& a, DDbParameterLocationPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbParameterLocationPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbParameterLocationPb* New() const final {
    return CreateMaybeMessage<DDbParameterLocationPb>(nullptr);
  }

  DDbParameterLocationPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbParameterLocationPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbParameterLocationPb& from);
  void MergeFrom(const DDbParameterLocationPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbParameterLocationPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kKeyVariantFieldNumber = 2,
    kParameterTypeFieldNumber = 1,
    kIndexFieldNumber = 3,
  };
  // string KeyVariant = 2;
  void clear_keyvariant();
  const std::string& keyvariant() const;
  void set_keyvariant(const std::string& value);
  void set_keyvariant(std::string&& value);
  void set_keyvariant(const char* value);
  void set_keyvariant(const char* value, size_t size);
  std::string* mutable_keyvariant();
  std::string* release_keyvariant();
  void set_allocated_keyvariant(std::string* keyvariant);
  private:
  const std::string& _internal_keyvariant() const;
  void _internal_set_keyvariant(const std::string& value);
  std::string* _internal_mutable_keyvariant();
  public:

  // int32 ParameterType = 1;
  void clear_parametertype();
  ::PROTOBUF_NAMESPACE_ID::int32 parametertype() const;
  void set_parametertype(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_parametertype() const;
  void _internal_set_parametertype(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // uint32 Index = 3;
  void clear_index();
  ::PROTOBUF_NAMESPACE_ID::uint32 index() const;
  void set_index(::PROTOBUF_NAMESPACE_ID::uint32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_index() const;
  void _internal_set_index(::PROTOBUF_NAMESPACE_ID::uint32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr keyvariant_;
  ::PROTOBUF_NAMESPACE_ID::int32 parametertype_;
  ::PROTOBUF_NAMESPACE_ID::uint32 index_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbSubComponentParamConnectorPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb) */ {
 public:
  DDbSubComponentParamConnectorPb();
  virtual ~DDbSubComponentParamConnectorPb();

  DDbSubComponentParamConnectorPb(const DDbSubComponentParamConnectorPb& from);
  DDbSubComponentParamConnectorPb(DDbSubComponentParamConnectorPb&& from) noexcept
    : DDbSubComponentParamConnectorPb() {
    *this = ::std::move(from);
  }

  inline DDbSubComponentParamConnectorPb& operator=(const DDbSubComponentParamConnectorPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbSubComponentParamConnectorPb& operator=(DDbSubComponentParamConnectorPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbSubComponentParamConnectorPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbSubComponentParamConnectorPb* internal_default_instance() {
    return reinterpret_cast<const DDbSubComponentParamConnectorPb*>(
               &_DDbSubComponentParamConnectorPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    13;

  friend void swap(DDbSubComponentParamConnectorPb& a, DDbSubComponentParamConnectorPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbSubComponentParamConnectorPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbSubComponentParamConnectorPb* New() const final {
    return CreateMaybeMessage<DDbSubComponentParamConnectorPb>(nullptr);
  }

  DDbSubComponentParamConnectorPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbSubComponentParamConnectorPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbSubComponentParamConnectorPb& from);
  void MergeFrom(const DDbSubComponentParamConnectorPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbSubComponentParamConnectorPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDbSubComponentFieldNumber = 1,
    kIndexFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
  bool has_dbsubcomponent() const;
  private:
  bool _internal_has_dbsubcomponent() const;
  public:
  void clear_dbsubcomponent();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* release_dbsubcomponent();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* mutable_dbsubcomponent();
  void set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& _internal_dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* _internal_mutable_dbsubcomponent();
  public:

  // int32 Index = 2;
  void clear_index();
  ::PROTOBUF_NAMESPACE_ID::int32 index() const;
  void set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_index() const;
  void _internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent_;
  ::PROTOBUF_NAMESPACE_ID::int32 index_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbEnvDataConnectorPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb) */ {
 public:
  DDbEnvDataConnectorPb();
  virtual ~DDbEnvDataConnectorPb();

  DDbEnvDataConnectorPb(const DDbEnvDataConnectorPb& from);
  DDbEnvDataConnectorPb(DDbEnvDataConnectorPb&& from) noexcept
    : DDbEnvDataConnectorPb() {
    *this = ::std::move(from);
  }

  inline DDbEnvDataConnectorPb& operator=(const DDbEnvDataConnectorPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbEnvDataConnectorPb& operator=(DDbEnvDataConnectorPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbEnvDataConnectorPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbEnvDataConnectorPb* internal_default_instance() {
    return reinterpret_cast<const DDbEnvDataConnectorPb*>(
               &_DDbEnvDataConnectorPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    14;

  friend void swap(DDbEnvDataConnectorPb& a, DDbEnvDataConnectorPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbEnvDataConnectorPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbEnvDataConnectorPb* New() const final {
    return CreateMaybeMessage<DDbEnvDataConnectorPb>(nullptr);
  }

  DDbEnvDataConnectorPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbEnvDataConnectorPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbEnvDataConnectorPb& from);
  void MergeFrom(const DDbEnvDataConnectorPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbEnvDataConnectorPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDbSubComponentFieldNumber = 1,
    kIndexFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
  bool has_dbsubcomponent() const;
  private:
  bool _internal_has_dbsubcomponent() const;
  public:
  void clear_dbsubcomponent();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* release_dbsubcomponent();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* mutable_dbsubcomponent();
  void set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& _internal_dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* _internal_mutable_dbsubcomponent();
  public:

  // int32 Index = 2;
  void clear_index();
  ::PROTOBUF_NAMESPACE_ID::int32 index() const;
  void set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_index() const;
  void _internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent_;
  ::PROTOBUF_NAMESPACE_ID::int32 index_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbTableRowConnectorPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb) */ {
 public:
  DDbTableRowConnectorPb();
  virtual ~DDbTableRowConnectorPb();

  DDbTableRowConnectorPb(const DDbTableRowConnectorPb& from);
  DDbTableRowConnectorPb(DDbTableRowConnectorPb&& from) noexcept
    : DDbTableRowConnectorPb() {
    *this = ::std::move(from);
  }

  inline DDbTableRowConnectorPb& operator=(const DDbTableRowConnectorPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbTableRowConnectorPb& operator=(DDbTableRowConnectorPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbTableRowConnectorPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbTableRowConnectorPb* internal_default_instance() {
    return reinterpret_cast<const DDbTableRowConnectorPb*>(
               &_DDbTableRowConnectorPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    15;

  friend void swap(DDbTableRowConnectorPb& a, DDbTableRowConnectorPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbTableRowConnectorPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbTableRowConnectorPb* New() const final {
    return CreateMaybeMessage<DDbTableRowConnectorPb>(nullptr);
  }

  DDbTableRowConnectorPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbTableRowConnectorPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbTableRowConnectorPb& from);
  void MergeFrom(const DDbTableRowConnectorPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbTableRowConnectorPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kDbSubComponentFieldNumber = 1,
    kIndexFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
  bool has_dbsubcomponent() const;
  private:
  bool _internal_has_dbsubcomponent() const;
  public:
  void clear_dbsubcomponent();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* release_dbsubcomponent();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* mutable_dbsubcomponent();
  void set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& _internal_dbsubcomponent() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* _internal_mutable_dbsubcomponent();
  public:

  // int32 Index = 2;
  void clear_index();
  ::PROTOBUF_NAMESPACE_ID::int32 index() const;
  void set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::int32 _internal_index() const;
  void _internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value);
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent_;
  ::PROTOBUF_NAMESPACE_ID::int32 index_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbSubComponentRequestParametersPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb) */ {
 public:
  DDbSubComponentRequestParametersPb();
  virtual ~DDbSubComponentRequestParametersPb();

  DDbSubComponentRequestParametersPb(const DDbSubComponentRequestParametersPb& from);
  DDbSubComponentRequestParametersPb(DDbSubComponentRequestParametersPb&& from) noexcept
    : DDbSubComponentRequestParametersPb() {
    *this = ::std::move(from);
  }

  inline DDbSubComponentRequestParametersPb& operator=(const DDbSubComponentRequestParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbSubComponentRequestParametersPb& operator=(DDbSubComponentRequestParametersPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbSubComponentRequestParametersPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbSubComponentRequestParametersPb* internal_default_instance() {
    return reinterpret_cast<const DDbSubComponentRequestParametersPb*>(
               &_DDbSubComponentRequestParametersPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    16;

  friend void swap(DDbSubComponentRequestParametersPb& a, DDbSubComponentRequestParametersPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbSubComponentRequestParametersPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbSubComponentRequestParametersPb* New() const final {
    return CreateMaybeMessage<DDbSubComponentRequestParametersPb>(nullptr);
  }

  DDbSubComponentRequestParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbSubComponentRequestParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbSubComponentRequestParametersPb& from);
  void MergeFrom(const DDbSubComponentRequestParametersPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbSubComponentRequestParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kOwnerFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb Owner = 1;
  bool has_owner() const;
  private:
  bool _internal_has_owner() const;
  public:
  void clear_owner();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& owner() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* release_owner();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* mutable_owner();
  void set_allocated_owner(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& _internal_owner() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* _internal_mutable_owner();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// -------------------------------------------------------------------

class DDbSubComponentResponseParametersPb :
    public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb) */ {
 public:
  DDbSubComponentResponseParametersPb();
  virtual ~DDbSubComponentResponseParametersPb();

  DDbSubComponentResponseParametersPb(const DDbSubComponentResponseParametersPb& from);
  DDbSubComponentResponseParametersPb(DDbSubComponentResponseParametersPb&& from) noexcept
    : DDbSubComponentResponseParametersPb() {
    *this = ::std::move(from);
  }

  inline DDbSubComponentResponseParametersPb& operator=(const DDbSubComponentResponseParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline DDbSubComponentResponseParametersPb& operator=(DDbSubComponentResponseParametersPb&& from) noexcept {
    if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) {
      if (this != &from) InternalSwap(&from);
    } else {
      CopyFrom(from);
    }
    return *this;
  }

  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() {
    return GetDescriptor();
  }
  static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() {
    return GetMetadataStatic().descriptor;
  }
  static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() {
    return GetMetadataStatic().reflection;
  }
  static const DDbSubComponentResponseParametersPb& default_instance();

  static void InitAsDefaultInstance();  // FOR INTERNAL USE ONLY
  static inline const DDbSubComponentResponseParametersPb* internal_default_instance() {
    return reinterpret_cast<const DDbSubComponentResponseParametersPb*>(
               &_DDbSubComponentResponseParametersPb_default_instance_);
  }
  static constexpr int kIndexInFileMessages =
    17;

  friend void swap(DDbSubComponentResponseParametersPb& a, DDbSubComponentResponseParametersPb& b) {
    a.Swap(&b);
  }
  inline void Swap(DDbSubComponentResponseParametersPb* other) {
    if (other == this) return;
    InternalSwap(other);
  }

  // implements Message ----------------------------------------------

  inline DDbSubComponentResponseParametersPb* New() const final {
    return CreateMaybeMessage<DDbSubComponentResponseParametersPb>(nullptr);
  }

  DDbSubComponentResponseParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<DDbSubComponentResponseParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const DDbSubComponentResponseParametersPb& from);
  void MergeFrom(const DDbSubComponentResponseParametersPb& from);
  PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final;
  bool IsInitialized() const final;

  size_t ByteSizeLong() const final;
  const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final;
  ::PROTOBUF_NAMESPACE_ID::uint8* InternalSerializeWithCachedSizesToArray(
      ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final;
  int GetCachedSize() const final { return _cached_size_.Get(); }

  private:
  inline void SharedCtor();
  inline void SharedDtor();
  void SetCachedSize(int size) const final;
  void InternalSwap(DDbSubComponentResponseParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb";
  }
  private:
  inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const {
    return nullptr;
  }
  inline void* MaybeArenaPtr() const {
    return nullptr;
  }
  public:

  ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final;
  private:
  static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() {
    ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusDataModelsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

  // nested types ----------------------------------------------------

  // accessors -------------------------------------------------------

  enum : int {
    kOwnerFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb Owner = 1;
  bool has_owner() const;
  private:
  bool _internal_has_owner() const;
  public:
  void clear_owner();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& owner() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* release_owner();
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* mutable_owner();
  void set_allocated_owner(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& _internal_owner() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* _internal_mutable_owner();
  public:

  // @@protoc_insertion_point(class_scope:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb)
 private:
  class _Internal;

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusDataModelsPb_2eproto;
};
// ===================================================================


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

#ifdef __GNUC__
  #pragma GCC diagnostic push
  #pragma GCC diagnostic ignored "-Wstrict-aliasing"
#endif  // __GNUC__
// DDbComChannelPb

// string Identifier = 1;
inline void DDbComChannelPb::clear_identifier() {
  identifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::identifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
  return _internal_identifier();
}
inline void DDbComChannelPb::set_identifier(const std::string& value) {
  _internal_set_identifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
}
inline std::string* DDbComChannelPb::mutable_identifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
  return _internal_mutable_identifier();
}
inline const std::string& DDbComChannelPb::_internal_identifier() const {
  return identifier_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_identifier(const std::string& value) {
  
  identifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_identifier(std::string&& value) {
  
  identifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
}
inline void DDbComChannelPb::set_identifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  identifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
}
inline void DDbComChannelPb::set_identifier(const char* value, size_t size) {
  
  identifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
}
inline std::string* DDbComChannelPb::_internal_mutable_identifier() {
  
  return identifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_identifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
  
  return identifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_identifier(std::string* identifier) {
  if (identifier != nullptr) {
    
  } else {
    
  }
  identifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), identifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Identifier)
}

// string EcuVariantName = 2;
inline void DDbComChannelPb::clear_ecuvariantname() {
  ecuvariantname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::ecuvariantname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
  return _internal_ecuvariantname();
}
inline void DDbComChannelPb::set_ecuvariantname(const std::string& value) {
  _internal_set_ecuvariantname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
}
inline std::string* DDbComChannelPb::mutable_ecuvariantname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
  return _internal_mutable_ecuvariantname();
}
inline const std::string& DDbComChannelPb::_internal_ecuvariantname() const {
  return ecuvariantname_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_ecuvariantname(const std::string& value) {
  
  ecuvariantname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_ecuvariantname(std::string&& value) {
  
  ecuvariantname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
}
inline void DDbComChannelPb::set_ecuvariantname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  ecuvariantname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
}
inline void DDbComChannelPb::set_ecuvariantname(const char* value, size_t size) {
  
  ecuvariantname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
}
inline std::string* DDbComChannelPb::_internal_mutable_ecuvariantname() {
  
  return ecuvariantname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_ecuvariantname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
  
  return ecuvariantname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_ecuvariantname(std::string* ecuvariantname) {
  if (ecuvariantname != nullptr) {
    
  } else {
    
  }
  ecuvariantname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ecuvariantname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.EcuVariantName)
}

// string Description = 3;
inline void DDbComChannelPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
  return _internal_description();
}
inline void DDbComChannelPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
}
inline std::string* DDbComChannelPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbComChannelPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
}
inline void DDbComChannelPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
}
inline void DDbComChannelPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
}
inline std::string* DDbComChannelPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.Description)
}

// string DescriptionID = 4;
inline void DDbComChannelPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbComChannelPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
}
inline std::string* DDbComChannelPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbComChannelPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
}
inline void DDbComChannelPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
}
inline void DDbComChannelPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
}
inline std::string* DDbComChannelPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.DescriptionID)
}

// string LongName = 5;
inline void DDbComChannelPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
  return _internal_longname();
}
inline void DDbComChannelPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
}
inline std::string* DDbComChannelPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbComChannelPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
}
inline void DDbComChannelPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
}
inline void DDbComChannelPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
}
inline std::string* DDbComChannelPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongName)
}

// string LongNameID = 6;
inline void DDbComChannelPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbComChannelPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
}
inline std::string* DDbComChannelPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbComChannelPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
}
inline void DDbComChannelPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
}
inline void DDbComChannelPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
}
inline std::string* DDbComChannelPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.LongNameID)
}

// string UniqueObjectIdentifier = 7;
inline void DDbComChannelPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbComChannelPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbComChannelPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
}
inline std::string* DDbComChannelPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbComChannelPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbComChannelPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbComChannelPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
}
inline void DDbComChannelPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
}
inline void DDbComChannelPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
}
inline std::string* DDbComChannelPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbComChannelPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbComChannelPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 8;
inline void DDbComChannelPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbComChannelPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbComChannelPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbComChannelPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbComChannelPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb.ObjectType)
}

// -------------------------------------------------------------------

// DDbDiagServicePb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool DDbDiagServicePb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool DDbDiagServicePb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline void DDbDiagServicePb::clear_dbcomchannel() {
  if (GetArenaNoVirtual() == nullptr && dbcomchannel_ != nullptr) {
    delete dbcomchannel_;
  }
  dbcomchannel_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbDiagServicePb::_internal_dbcomchannel() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* p = dbcomchannel_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbDiagServicePb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbDiagServicePb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbDiagServicePb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbDiagServicePb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void DDbDiagServicePb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbcomchannel_;
  }
  if (dbcomchannel) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbcomchannel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbcomchannel, submessage_arena);
    }
    
  } else {
    
  }
  dbcomchannel_ = dbcomchannel;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DbComChannel)
}

// string Description = 2;
inline void DDbDiagServicePb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
  return _internal_description();
}
inline void DDbDiagServicePb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
}
inline std::string* DDbDiagServicePb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbDiagServicePb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
}
inline void DDbDiagServicePb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
}
inline void DDbDiagServicePb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
}
inline std::string* DDbDiagServicePb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Description)
}

// string DescriptionID = 3;
inline void DDbDiagServicePb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbDiagServicePb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
}
inline std::string* DDbDiagServicePb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbDiagServicePb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
}
inline void DDbDiagServicePb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
}
inline void DDbDiagServicePb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
}
inline std::string* DDbDiagServicePb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.DescriptionID)
}

// string LongName = 4;
inline void DDbDiagServicePb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
  return _internal_longname();
}
inline void DDbDiagServicePb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
}
inline std::string* DDbDiagServicePb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbDiagServicePb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
}
inline void DDbDiagServicePb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
}
inline void DDbDiagServicePb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
}
inline std::string* DDbDiagServicePb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongName)
}

// string LongNameID = 5;
inline void DDbDiagServicePb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
  return _internal_longnameid();
}
inline void DDbDiagServicePb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
}
inline std::string* DDbDiagServicePb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbDiagServicePb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
}
inline void DDbDiagServicePb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
}
inline void DDbDiagServicePb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
}
inline std::string* DDbDiagServicePb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.LongNameID)
}

// string ShortName = 6;
inline void DDbDiagServicePb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
  return _internal_shortname();
}
inline void DDbDiagServicePb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
}
inline std::string* DDbDiagServicePb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbDiagServicePb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
}
inline void DDbDiagServicePb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
}
inline void DDbDiagServicePb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
}
inline std::string* DDbDiagServicePb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ShortName)
}

// string UniqueObjectIdentifier = 7;
inline void DDbDiagServicePb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbDiagServicePb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
}
inline std::string* DDbDiagServicePb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbDiagServicePb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
}
inline void DDbDiagServicePb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
}
inline void DDbDiagServicePb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
}
inline std::string* DDbDiagServicePb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.UniqueObjectIdentifier)
}

// int32 ObjectType = 8;
inline void DDbDiagServicePb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbDiagServicePb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbDiagServicePb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ObjectType)
  return _internal_objecttype();
}
inline void DDbDiagServicePb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbDiagServicePb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.ObjectType)
}

// string Semantic = 9;
inline void DDbDiagServicePb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbDiagServicePb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
  return _internal_semantic();
}
inline void DDbDiagServicePb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
}
inline std::string* DDbDiagServicePb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& DDbDiagServicePb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void DDbDiagServicePb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbDiagServicePb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
}
inline void DDbDiagServicePb::set_semantic(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
}
inline void DDbDiagServicePb::set_semantic(const char* value, size_t size) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
}
inline std::string* DDbDiagServicePb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbDiagServicePb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbDiagServicePb::set_allocated_semantic(std::string* semantic) {
  if (semantic != nullptr) {
    
  } else {
    
  }
  semantic_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), semantic);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb.Semantic)
}

// -------------------------------------------------------------------

// DDbRequestPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool DDbRequestPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool DDbRequestPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline void DDbRequestPb::clear_dbdiagservice() {
  if (GetArenaNoVirtual() == nullptr && dbdiagservice_ != nullptr) {
    delete dbdiagservice_;
  }
  dbdiagservice_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& DDbRequestPb::_internal_dbdiagservice() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* p = dbdiagservice_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& DDbRequestPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbRequestPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbRequestPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbRequestPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void DDbRequestPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbdiagservice_;
  }
  if (dbdiagservice) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbdiagservice = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbdiagservice, submessage_arena);
    }
    
  } else {
    
  }
  dbdiagservice_ = dbdiagservice;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DbDiagService)
}

// string Description = 2;
inline void DDbRequestPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
  return _internal_description();
}
inline void DDbRequestPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
}
inline std::string* DDbRequestPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbRequestPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
}
inline void DDbRequestPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
}
inline void DDbRequestPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
}
inline std::string* DDbRequestPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.Description)
}

// string DescriptionID = 3;
inline void DDbRequestPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbRequestPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
}
inline std::string* DDbRequestPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbRequestPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
}
inline void DDbRequestPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
}
inline void DDbRequestPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
}
inline std::string* DDbRequestPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DescriptionID)
}

// string LongName = 4;
inline void DDbRequestPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
  return _internal_longname();
}
inline void DDbRequestPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
}
inline std::string* DDbRequestPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbRequestPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
}
inline void DDbRequestPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
}
inline void DDbRequestPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
}
inline std::string* DDbRequestPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongName)
}

// string LongNameID = 5;
inline void DDbRequestPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbRequestPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
}
inline std::string* DDbRequestPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbRequestPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
}
inline void DDbRequestPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
}
inline void DDbRequestPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
}
inline std::string* DDbRequestPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.LongNameID)
}

// string ShortName = 6;
inline void DDbRequestPb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
  return _internal_shortname();
}
inline void DDbRequestPb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
}
inline std::string* DDbRequestPb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbRequestPb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
}
inline void DDbRequestPb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
}
inline void DDbRequestPb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
}
inline std::string* DDbRequestPb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ShortName)
}

// bytes DefaultPDU = 7;
inline bool DDbRequestPb::_internal_has_defaultpdu() const {
  return KindDefaultPDU_case() == kDefaultPDU;
}
inline void DDbRequestPb::set_has_defaultpdu() {
  _oneof_case_[0] = kDefaultPDU;
}
inline void DDbRequestPb::clear_defaultpdu() {
  if (_internal_has_defaultpdu()) {
    KindDefaultPDU_.defaultpdu_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
    clear_has_KindDefaultPDU();
  }
}
inline const std::string& DDbRequestPb::defaultpdu() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
  return _internal_defaultpdu();
}
inline void DDbRequestPb::set_defaultpdu(const std::string& value) {
  _internal_set_defaultpdu(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
}
inline std::string* DDbRequestPb::mutable_defaultpdu() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
  return _internal_mutable_defaultpdu();
}
inline const std::string& DDbRequestPb::_internal_defaultpdu() const {
  if (_internal_has_defaultpdu()) {
    return KindDefaultPDU_.defaultpdu_.GetNoArena();
  }
  return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
}
inline void DDbRequestPb::_internal_set_defaultpdu(const std::string& value) {
  if (!_internal_has_defaultpdu()) {
    clear_KindDefaultPDU();
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultPDU_.defaultpdu_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_defaultpdu(std::string&& value) {
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
  if (!_internal_has_defaultpdu()) {
    clear_KindDefaultPDU();
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultPDU_.defaultpdu_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
}
inline void DDbRequestPb::set_defaultpdu(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  if (!_internal_has_defaultpdu()) {
    clear_KindDefaultPDU();
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultPDU_.defaultpdu_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
}
inline void DDbRequestPb::set_defaultpdu(const void* value, size_t size) {
  if (!_internal_has_defaultpdu()) {
    clear_KindDefaultPDU();
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultPDU_.defaultpdu_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
      reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
}
inline std::string* DDbRequestPb::_internal_mutable_defaultpdu() {
  if (!_internal_has_defaultpdu()) {
    clear_KindDefaultPDU();
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  return KindDefaultPDU_.defaultpdu_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_defaultpdu() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
  if (_internal_has_defaultpdu()) {
    clear_has_KindDefaultPDU();
    return KindDefaultPDU_.defaultpdu_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  } else {
    return nullptr;
  }
}
inline void DDbRequestPb::set_allocated_defaultpdu(std::string* defaultpdu) {
  if (has_KindDefaultPDU()) {
    clear_KindDefaultPDU();
  }
  if (defaultpdu != nullptr) {
    set_has_defaultpdu();
    KindDefaultPDU_.defaultpdu_.UnsafeSetDefault(defaultpdu);
  }
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.DefaultPDU)
}

// int32 PDUMaxLength = 8;
inline bool DDbRequestPb::_internal_has_pdumaxlength() const {
  return KindPDUMaxLength_case() == kPDUMaxLength;
}
inline void DDbRequestPb::set_has_pdumaxlength() {
  _oneof_case_[1] = kPDUMaxLength;
}
inline void DDbRequestPb::clear_pdumaxlength() {
  if (_internal_has_pdumaxlength()) {
    KindPDUMaxLength_.pdumaxlength_ = 0;
    clear_has_KindPDUMaxLength();
  }
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::_internal_pdumaxlength() const {
  if (_internal_has_pdumaxlength()) {
    return KindPDUMaxLength_.pdumaxlength_;
  }
  return 0;
}
inline void DDbRequestPb::_internal_set_pdumaxlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  if (!_internal_has_pdumaxlength()) {
    clear_KindPDUMaxLength();
    set_has_pdumaxlength();
  }
  KindPDUMaxLength_.pdumaxlength_ = value;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::pdumaxlength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.PDUMaxLength)
  return _internal_pdumaxlength();
}
inline void DDbRequestPb::set_pdumaxlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_pdumaxlength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.PDUMaxLength)
}

// int32 PDUMinLength = 9;
inline bool DDbRequestPb::_internal_has_pduminlength() const {
  return KindPDUMinLength_case() == kPDUMinLength;
}
inline void DDbRequestPb::set_has_pduminlength() {
  _oneof_case_[2] = kPDUMinLength;
}
inline void DDbRequestPb::clear_pduminlength() {
  if (_internal_has_pduminlength()) {
    KindPDUMinLength_.pduminlength_ = 0;
    clear_has_KindPDUMinLength();
  }
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::_internal_pduminlength() const {
  if (_internal_has_pduminlength()) {
    return KindPDUMinLength_.pduminlength_;
  }
  return 0;
}
inline void DDbRequestPb::_internal_set_pduminlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  if (!_internal_has_pduminlength()) {
    clear_KindPDUMinLength();
    set_has_pduminlength();
  }
  KindPDUMinLength_.pduminlength_ = value;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::pduminlength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.PDUMinLength)
  return _internal_pduminlength();
}
inline void DDbRequestPb::set_pduminlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_pduminlength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.PDUMinLength)
}

// string UniqueObjectIdentifier = 10;
inline void DDbRequestPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbRequestPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbRequestPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
}
inline std::string* DDbRequestPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbRequestPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbRequestPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbRequestPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
}
inline void DDbRequestPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
}
inline void DDbRequestPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
}
inline std::string* DDbRequestPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbRequestPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbRequestPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 11;
inline void DDbRequestPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbRequestPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbRequestPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbRequestPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbRequestPb.ObjectType)
}

inline bool DDbRequestPb::has_KindDefaultPDU() const {
  return KindDefaultPDU_case() != KINDDEFAULTPDU_NOT_SET;
}
inline void DDbRequestPb::clear_has_KindDefaultPDU() {
  _oneof_case_[0] = KINDDEFAULTPDU_NOT_SET;
}
inline bool DDbRequestPb::has_KindPDUMaxLength() const {
  return KindPDUMaxLength_case() != KINDPDUMAXLENGTH_NOT_SET;
}
inline void DDbRequestPb::clear_has_KindPDUMaxLength() {
  _oneof_case_[1] = KINDPDUMAXLENGTH_NOT_SET;
}
inline bool DDbRequestPb::has_KindPDUMinLength() const {
  return KindPDUMinLength_case() != KINDPDUMINLENGTH_NOT_SET;
}
inline void DDbRequestPb::clear_has_KindPDUMinLength() {
  _oneof_case_[2] = KINDPDUMINLENGTH_NOT_SET;
}
inline DDbRequestPb::KindDefaultPDUCase DDbRequestPb::KindDefaultPDU_case() const {
  return DDbRequestPb::KindDefaultPDUCase(_oneof_case_[0]);
}
inline DDbRequestPb::KindPDUMaxLengthCase DDbRequestPb::KindPDUMaxLength_case() const {
  return DDbRequestPb::KindPDUMaxLengthCase(_oneof_case_[1]);
}
inline DDbRequestPb::KindPDUMinLengthCase DDbRequestPb::KindPDUMinLength_case() const {
  return DDbRequestPb::KindPDUMinLengthCase(_oneof_case_[2]);
}
// -------------------------------------------------------------------

// DDbResponsePb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool DDbResponsePb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool DDbResponsePb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline void DDbResponsePb::clear_dbdiagservice() {
  if (GetArenaNoVirtual() == nullptr && dbdiagservice_ != nullptr) {
    delete dbdiagservice_;
  }
  dbdiagservice_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& DDbResponsePb::_internal_dbdiagservice() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* p = dbdiagservice_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& DDbResponsePb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbResponsePb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbResponsePb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* DDbResponsePb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void DDbResponsePb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbdiagservice_;
  }
  if (dbdiagservice) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbdiagservice = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbdiagservice, submessage_arena);
    }
    
  } else {
    
  }
  dbdiagservice_ = dbdiagservice;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DbDiagService)
}

// string Description = 2;
inline void DDbResponsePb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
  return _internal_description();
}
inline void DDbResponsePb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
}
inline std::string* DDbResponsePb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbResponsePb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
}
inline void DDbResponsePb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
}
inline void DDbResponsePb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
}
inline std::string* DDbResponsePb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.Description)
}

// string DescriptionID = 3;
inline void DDbResponsePb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbResponsePb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
}
inline std::string* DDbResponsePb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbResponsePb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
}
inline void DDbResponsePb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
}
inline void DDbResponsePb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
}
inline std::string* DDbResponsePb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.DescriptionID)
}

// string LongName = 4;
inline void DDbResponsePb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
  return _internal_longname();
}
inline void DDbResponsePb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
}
inline std::string* DDbResponsePb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbResponsePb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
}
inline void DDbResponsePb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
}
inline void DDbResponsePb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
}
inline std::string* DDbResponsePb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongName)
}

// string LongNameID = 5;
inline void DDbResponsePb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
  return _internal_longnameid();
}
inline void DDbResponsePb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
}
inline std::string* DDbResponsePb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbResponsePb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
}
inline void DDbResponsePb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
}
inline void DDbResponsePb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
}
inline std::string* DDbResponsePb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.LongNameID)
}

// string ShortName = 6;
inline void DDbResponsePb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
  return _internal_shortname();
}
inline void DDbResponsePb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
}
inline std::string* DDbResponsePb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbResponsePb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
}
inline void DDbResponsePb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
}
inline void DDbResponsePb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
}
inline std::string* DDbResponsePb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ShortName)
}

// string UniqueObjectIdentifier = 7;
inline void DDbResponsePb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbResponsePb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbResponsePb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
}
inline std::string* DDbResponsePb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbResponsePb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbResponsePb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbResponsePb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
}
inline void DDbResponsePb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
}
inline void DDbResponsePb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
}
inline std::string* DDbResponsePb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbResponsePb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbResponsePb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.UniqueObjectIdentifier)
}

// int32 ObjectType = 8;
inline void DDbResponsePb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbResponsePb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbResponsePb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ObjectType)
  return _internal_objecttype();
}
inline void DDbResponsePb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbResponsePb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ObjectType)
}

// int32 ResponseType = 9;
inline void DDbResponsePb::clear_responsetype() {
  responsetype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbResponsePb::_internal_responsetype() const {
  return responsetype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbResponsePb::responsetype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ResponseType)
  return _internal_responsetype();
}
inline void DDbResponsePb::_internal_set_responsetype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  responsetype_ = value;
}
inline void DDbResponsePb::set_responsetype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_responsetype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbResponsePb.ResponseType)
}

// -------------------------------------------------------------------

// DDbEnvDataDescPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool DDbEnvDataDescPb::_internal_has_dbcomchannel() const {
  return Parent_case() == kDbComChannel;
}
inline bool DDbEnvDataDescPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline void DDbEnvDataDescPb::set_has_dbcomchannel() {
  _oneof_case_[0] = kDbComChannel;
}
inline void DDbEnvDataDescPb::clear_dbcomchannel() {
  if (_internal_has_dbcomchannel()) {
    delete Parent_.dbcomchannel_;
    clear_has_Parent();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbEnvDataDescPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbComChannel)
  if (has_dbcomchannel()) {
    clear_has_Parent();
      ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = Parent_.dbcomchannel_;
    Parent_.dbcomchannel_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbEnvDataDescPb::_internal_dbcomchannel() const {
  return _internal_has_dbcomchannel()
      ? *Parent_.dbcomchannel_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbEnvDataDescPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbEnvDataDescPb::_internal_mutable_dbcomchannel() {
  if (!_internal_has_dbcomchannel()) {
    clear_Parent();
    set_has_dbcomchannel();
    Parent_.dbcomchannel_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb >(
        GetArenaNoVirtual());
  }
  return Parent_.dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbEnvDataDescPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 9;
inline bool DDbEnvDataDescPb::_internal_has_dbsubcomponent() const {
  return Parent_case() == kDbSubComponent;
}
inline bool DDbEnvDataDescPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline void DDbEnvDataDescPb::set_has_dbsubcomponent() {
  _oneof_case_[0] = kDbSubComponent;
}
inline void DDbEnvDataDescPb::clear_dbsubcomponent() {
  if (_internal_has_dbsubcomponent()) {
    delete Parent_.dbsubcomponent_;
    clear_has_Parent();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataDescPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbSubComponent)
  if (has_dbsubcomponent()) {
    clear_has_Parent();
      ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = Parent_.dbsubcomponent_;
    Parent_.dbsubcomponent_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbEnvDataDescPb::_internal_dbsubcomponent() const {
  return _internal_has_dbsubcomponent()
      ? *Parent_.dbsubcomponent_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbEnvDataDescPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataDescPb::_internal_mutable_dbsubcomponent() {
  if (!_internal_has_dbsubcomponent()) {
    clear_Parent();
    set_has_dbsubcomponent();
    Parent_.dbsubcomponent_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb >(
        GetArenaNoVirtual());
  }
  return Parent_.dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataDescPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}

// string Description = 2;
inline void DDbEnvDataDescPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
  return _internal_description();
}
inline void DDbEnvDataDescPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
}
inline std::string* DDbEnvDataDescPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbEnvDataDescPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
}
inline void DDbEnvDataDescPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
}
inline void DDbEnvDataDescPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.Description)
}

// string DescriptionID = 3;
inline void DDbEnvDataDescPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbEnvDataDescPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
}
inline std::string* DDbEnvDataDescPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbEnvDataDescPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
}
inline void DDbEnvDataDescPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
}
inline void DDbEnvDataDescPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.DescriptionID)
}

// string LongName = 4;
inline void DDbEnvDataDescPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
  return _internal_longname();
}
inline void DDbEnvDataDescPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
}
inline std::string* DDbEnvDataDescPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbEnvDataDescPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
}
inline void DDbEnvDataDescPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
}
inline void DDbEnvDataDescPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongName)
}

// string LongNameID = 5;
inline void DDbEnvDataDescPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbEnvDataDescPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
}
inline std::string* DDbEnvDataDescPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbEnvDataDescPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
}
inline void DDbEnvDataDescPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
}
inline void DDbEnvDataDescPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.LongNameID)
}

// string ShortName = 6;
inline void DDbEnvDataDescPb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
  return _internal_shortname();
}
inline void DDbEnvDataDescPb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
}
inline std::string* DDbEnvDataDescPb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbEnvDataDescPb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
}
inline void DDbEnvDataDescPb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
}
inline void DDbEnvDataDescPb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ShortName)
}

// string UniqueObjectIdentifier = 7;
inline void DDbEnvDataDescPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbEnvDataDescPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbEnvDataDescPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
}
inline std::string* DDbEnvDataDescPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbEnvDataDescPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbEnvDataDescPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbEnvDataDescPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
}
inline void DDbEnvDataDescPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
}
inline void DDbEnvDataDescPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
}
inline std::string* DDbEnvDataDescPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbEnvDataDescPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbEnvDataDescPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 8;
inline void DDbEnvDataDescPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbEnvDataDescPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbEnvDataDescPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbEnvDataDescPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbEnvDataDescPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb.ObjectType)
}

inline bool DDbEnvDataDescPb::has_Parent() const {
  return Parent_case() != PARENT_NOT_SET;
}
inline void DDbEnvDataDescPb::clear_has_Parent() {
  _oneof_case_[0] = PARENT_NOT_SET;
}
inline DDbEnvDataDescPb::ParentCase DDbEnvDataDescPb::Parent_case() const {
  return DDbEnvDataDescPb::ParentCase(_oneof_case_[0]);
}
// -------------------------------------------------------------------

// DDbSubComponentPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool DDbSubComponentPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool DDbSubComponentPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline void DDbSubComponentPb::clear_dbcomchannel() {
  if (GetArenaNoVirtual() == nullptr && dbcomchannel_ != nullptr) {
    delete dbcomchannel_;
  }
  dbcomchannel_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbSubComponentPb::_internal_dbcomchannel() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* p = dbcomchannel_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbSubComponentPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbSubComponentPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbSubComponentPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbSubComponentPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void DDbSubComponentPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbcomchannel_;
  }
  if (dbcomchannel) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbcomchannel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbcomchannel, submessage_arena);
    }
    
  } else {
    
  }
  dbcomchannel_ = dbcomchannel;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DbComChannel)
}

// string Description = 2;
inline void DDbSubComponentPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
  return _internal_description();
}
inline void DDbSubComponentPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
}
inline std::string* DDbSubComponentPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbSubComponentPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
}
inline void DDbSubComponentPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
}
inline void DDbSubComponentPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
}
inline std::string* DDbSubComponentPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Description)
}

// string DescriptionID = 3;
inline void DDbSubComponentPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbSubComponentPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
}
inline std::string* DDbSubComponentPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbSubComponentPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
}
inline void DDbSubComponentPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
}
inline void DDbSubComponentPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
}
inline std::string* DDbSubComponentPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.DescriptionID)
}

// string LongName = 4;
inline void DDbSubComponentPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
  return _internal_longname();
}
inline void DDbSubComponentPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
}
inline std::string* DDbSubComponentPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbSubComponentPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
}
inline void DDbSubComponentPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
}
inline void DDbSubComponentPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
}
inline std::string* DDbSubComponentPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongName)
}

// string LongNameID = 5;
inline void DDbSubComponentPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbSubComponentPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
}
inline std::string* DDbSubComponentPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbSubComponentPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
}
inline void DDbSubComponentPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
}
inline void DDbSubComponentPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
}
inline std::string* DDbSubComponentPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.LongNameID)
}

// string ShortName = 6;
inline void DDbSubComponentPb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
  return _internal_shortname();
}
inline void DDbSubComponentPb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
}
inline std::string* DDbSubComponentPb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbSubComponentPb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
}
inline void DDbSubComponentPb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
}
inline void DDbSubComponentPb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
}
inline std::string* DDbSubComponentPb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ShortName)
}

// string Semantic = 7;
inline void DDbSubComponentPb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
  return _internal_semantic();
}
inline void DDbSubComponentPb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
}
inline std::string* DDbSubComponentPb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& DDbSubComponentPb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
}
inline void DDbSubComponentPb::set_semantic(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
}
inline void DDbSubComponentPb::set_semantic(const char* value, size_t size) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
}
inline std::string* DDbSubComponentPb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_semantic(std::string* semantic) {
  if (semantic != nullptr) {
    
  } else {
    
  }
  semantic_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), semantic);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.Semantic)
}

// string UniqueObjectIdentifier = 8;
inline void DDbSubComponentPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbSubComponentPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbSubComponentPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
}
inline std::string* DDbSubComponentPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbSubComponentPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbSubComponentPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbSubComponentPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
}
inline void DDbSubComponentPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
}
inline void DDbSubComponentPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
}
inline std::string* DDbSubComponentPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbSubComponentPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbSubComponentPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 9;
inline void DDbSubComponentPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbSubComponentPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbSubComponentPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbSubComponentPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbSubComponentPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb.ObjectType)
}

// -------------------------------------------------------------------

// DDbFaultMemoryPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool DDbFaultMemoryPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool DDbFaultMemoryPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline void DDbFaultMemoryPb::clear_dbcomchannel() {
  if (GetArenaNoVirtual() == nullptr && dbcomchannel_ != nullptr) {
    delete dbcomchannel_;
  }
  dbcomchannel_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbFaultMemoryPb::_internal_dbcomchannel() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* p = dbcomchannel_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbFaultMemoryPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbFaultMemoryPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbFaultMemoryPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbFaultMemoryPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void DDbFaultMemoryPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbcomchannel_;
  }
  if (dbcomchannel) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbcomchannel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbcomchannel, submessage_arena);
    }
    
  } else {
    
  }
  dbcomchannel_ = dbcomchannel;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DbComChannel)
}

// string Description = 2;
inline void DDbFaultMemoryPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
  return _internal_description();
}
inline void DDbFaultMemoryPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
}
inline std::string* DDbFaultMemoryPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbFaultMemoryPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
}
inline void DDbFaultMemoryPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
}
inline void DDbFaultMemoryPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.Description)
}

// string DescriptionID = 3;
inline void DDbFaultMemoryPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbFaultMemoryPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
}
inline std::string* DDbFaultMemoryPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbFaultMemoryPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
}
inline void DDbFaultMemoryPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
}
inline void DDbFaultMemoryPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.DescriptionID)
}

// string LongName = 4;
inline void DDbFaultMemoryPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
  return _internal_longname();
}
inline void DDbFaultMemoryPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
}
inline std::string* DDbFaultMemoryPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbFaultMemoryPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
}
inline void DDbFaultMemoryPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
}
inline void DDbFaultMemoryPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongName)
}

// string LongNameID = 5;
inline void DDbFaultMemoryPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbFaultMemoryPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
}
inline std::string* DDbFaultMemoryPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbFaultMemoryPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
}
inline void DDbFaultMemoryPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
}
inline void DDbFaultMemoryPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.LongNameID)
}

// string ShortName = 6;
inline void DDbFaultMemoryPb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
  return _internal_shortname();
}
inline void DDbFaultMemoryPb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
}
inline std::string* DDbFaultMemoryPb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbFaultMemoryPb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
}
inline void DDbFaultMemoryPb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
}
inline void DDbFaultMemoryPb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ShortName)
}

// string UniqueObjectIdentifier = 7;
inline void DDbFaultMemoryPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbFaultMemoryPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbFaultMemoryPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
}
inline std::string* DDbFaultMemoryPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbFaultMemoryPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbFaultMemoryPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbFaultMemoryPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
}
inline void DDbFaultMemoryPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
}
inline void DDbFaultMemoryPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
}
inline std::string* DDbFaultMemoryPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbFaultMemoryPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbFaultMemoryPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 8;
inline void DDbFaultMemoryPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbFaultMemoryPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbFaultMemoryPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbFaultMemoryPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbFaultMemoryPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb.ObjectType)
}

// -------------------------------------------------------------------

// DDbTablePb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool DDbTablePb::_internal_has_dbcomchannel() const {
  return Parent_case() == kDbComChannel;
}
inline bool DDbTablePb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline void DDbTablePb::set_has_dbcomchannel() {
  _oneof_case_[0] = kDbComChannel;
}
inline void DDbTablePb::clear_dbcomchannel() {
  if (_internal_has_dbcomchannel()) {
    delete Parent_.dbcomchannel_;
    clear_has_Parent();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbTablePb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbComChannel)
  if (has_dbcomchannel()) {
    clear_has_Parent();
      ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = Parent_.dbcomchannel_;
    Parent_.dbcomchannel_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbTablePb::_internal_dbcomchannel() const {
  return _internal_has_dbcomchannel()
      ? *Parent_.dbcomchannel_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& DDbTablePb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbTablePb::_internal_mutable_dbcomchannel() {
  if (!_internal_has_dbcomchannel()) {
    clear_Parent();
    set_has_dbcomchannel();
    Parent_.dbcomchannel_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb >(
        GetArenaNoVirtual());
  }
  return Parent_.dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* DDbTablePb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb DbTableRowConnector = 2;
inline bool DDbTablePb::_internal_has_dbtablerowconnector() const {
  return Parent_case() == kDbTableRowConnector;
}
inline bool DDbTablePb::has_dbtablerowconnector() const {
  return _internal_has_dbtablerowconnector();
}
inline void DDbTablePb::set_has_dbtablerowconnector() {
  _oneof_case_[0] = kDbTableRowConnector;
}
inline void DDbTablePb::clear_dbtablerowconnector() {
  if (_internal_has_dbtablerowconnector()) {
    delete Parent_.dbtablerowconnector_;
    clear_has_Parent();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbTablePb::release_dbtablerowconnector() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbTableRowConnector)
  if (has_dbtablerowconnector()) {
    clear_has_Parent();
      ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* temp = Parent_.dbtablerowconnector_;
    Parent_.dbtablerowconnector_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& DDbTablePb::_internal_dbtablerowconnector() const {
  return _internal_has_dbtablerowconnector()
      ? *Parent_.dbtablerowconnector_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbTableRowConnectorPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& DDbTablePb::dbtablerowconnector() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbTableRowConnector)
  return _internal_dbtablerowconnector();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbTablePb::_internal_mutable_dbtablerowconnector() {
  if (!_internal_has_dbtablerowconnector()) {
    clear_Parent();
    set_has_dbtablerowconnector();
    Parent_.dbtablerowconnector_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb >(
        GetArenaNoVirtual());
  }
  return Parent_.dbtablerowconnector_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbTablePb::mutable_dbtablerowconnector() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbTableRowConnector)
  return _internal_mutable_dbtablerowconnector();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 3;
inline bool DDbTablePb::_internal_has_dbparameter() const {
  return Parent_case() == kDbParameter;
}
inline bool DDbTablePb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline void DDbTablePb::set_has_dbparameter() {
  _oneof_case_[0] = kDbParameter;
}
inline void DDbTablePb::clear_dbparameter() {
  if (_internal_has_dbparameter()) {
    delete Parent_.dbparameter_;
    clear_has_Parent();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* DDbTablePb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbParameter)
  if (has_dbparameter()) {
    clear_has_Parent();
      ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = Parent_.dbparameter_;
    Parent_.dbparameter_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& DDbTablePb::_internal_dbparameter() const {
  return _internal_has_dbparameter()
      ? *Parent_.dbparameter_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& DDbTablePb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* DDbTablePb::_internal_mutable_dbparameter() {
  if (!_internal_has_dbparameter()) {
    clear_Parent();
    set_has_dbparameter();
    Parent_.dbparameter_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb >(
        GetArenaNoVirtual());
  }
  return Parent_.dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* DDbTablePb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DbParameter)
  return _internal_mutable_dbparameter();
}

// string Description = 4;
inline void DDbTablePb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
  return _internal_description();
}
inline void DDbTablePb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
}
inline std::string* DDbTablePb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbTablePb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbTablePb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
}
inline void DDbTablePb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
}
inline void DDbTablePb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
}
inline std::string* DDbTablePb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Description)
}

// string DescriptionID = 5;
inline void DDbTablePb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbTablePb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
}
inline std::string* DDbTablePb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbTablePb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbTablePb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
}
inline void DDbTablePb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
}
inline void DDbTablePb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
}
inline std::string* DDbTablePb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.DescriptionID)
}

// string LongName = 6;
inline void DDbTablePb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
  return _internal_longname();
}
inline void DDbTablePb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
}
inline std::string* DDbTablePb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbTablePb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbTablePb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
}
inline void DDbTablePb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
}
inline void DDbTablePb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
}
inline std::string* DDbTablePb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongName)
}

// string LongNameID = 7;
inline void DDbTablePb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
  return _internal_longnameid();
}
inline void DDbTablePb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
}
inline std::string* DDbTablePb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbTablePb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbTablePb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
}
inline void DDbTablePb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
}
inline void DDbTablePb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
}
inline std::string* DDbTablePb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.LongNameID)
}

// string ShortName = 8;
inline void DDbTablePb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
  return _internal_shortname();
}
inline void DDbTablePb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
}
inline std::string* DDbTablePb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbTablePb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbTablePb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
}
inline void DDbTablePb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
}
inline void DDbTablePb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
}
inline std::string* DDbTablePb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ShortName)
}

// string Semantic = 9;
inline void DDbTablePb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
  return _internal_semantic();
}
inline void DDbTablePb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
}
inline std::string* DDbTablePb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& DDbTablePb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void DDbTablePb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
}
inline void DDbTablePb::set_semantic(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
}
inline void DDbTablePb::set_semantic(const char* value, size_t size) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
}
inline std::string* DDbTablePb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_semantic(std::string* semantic) {
  if (semantic != nullptr) {
    
  } else {
    
  }
  semantic_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), semantic);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.Semantic)
}

// string UniqueObjectIdentifier = 10;
inline void DDbTablePb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbTablePb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbTablePb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
}
inline std::string* DDbTablePb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbTablePb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbTablePb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbTablePb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
}
inline void DDbTablePb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
}
inline void DDbTablePb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
}
inline std::string* DDbTablePb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbTablePb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbTablePb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.UniqueObjectIdentifier)
}

// int32 ObjectType = 11;
inline void DDbTablePb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbTablePb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbTablePb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ObjectType)
  return _internal_objecttype();
}
inline void DDbTablePb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbTablePb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTablePb.ObjectType)
}

inline bool DDbTablePb::has_Parent() const {
  return Parent_case() != PARENT_NOT_SET;
}
inline void DDbTablePb::clear_has_Parent() {
  _oneof_case_[0] = PARENT_NOT_SET;
}
inline DDbTablePb::ParentCase DDbTablePb::Parent_case() const {
  return DDbTablePb::ParentCase(_oneof_case_[0]);
}
// -------------------------------------------------------------------

// DDbMatchingParameterPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool DDbMatchingParameterPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool DDbMatchingParameterPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline void DDbMatchingParameterPb::clear_dbsubcomponent() {
  if (GetArenaNoVirtual() == nullptr && dbsubcomponent_ != nullptr) {
    delete dbsubcomponent_;
  }
  dbsubcomponent_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbMatchingParameterPb::_internal_dbsubcomponent() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* p = dbsubcomponent_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbMatchingParameterPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbMatchingParameterPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbMatchingParameterPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbMatchingParameterPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void DDbMatchingParameterPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbsubcomponent_;
  }
  if (dbsubcomponent) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbsubcomponent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbsubcomponent, submessage_arena);
    }
    
  } else {
    
  }
  dbsubcomponent_ = dbsubcomponent;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.DbSubComponent)
}

// string Path = 2;
inline void DDbMatchingParameterPb::clear_path() {
  path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbMatchingParameterPb::path() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
  return _internal_path();
}
inline void DDbMatchingParameterPb::set_path(const std::string& value) {
  _internal_set_path(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
}
inline std::string* DDbMatchingParameterPb::mutable_path() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
  return _internal_mutable_path();
}
inline const std::string& DDbMatchingParameterPb::_internal_path() const {
  return path_.GetNoArena();
}
inline void DDbMatchingParameterPb::_internal_set_path(const std::string& value) {
  
  path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbMatchingParameterPb::set_path(std::string&& value) {
  
  path_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
}
inline void DDbMatchingParameterPb::set_path(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
}
inline void DDbMatchingParameterPb::set_path(const char* value, size_t size) {
  
  path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
}
inline std::string* DDbMatchingParameterPb::_internal_mutable_path() {
  
  return path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbMatchingParameterPb::release_path() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
  
  return path_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbMatchingParameterPb::set_allocated_path(std::string* path) {
  if (path != nullptr) {
    
  } else {
    
  }
  path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), path);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb.Path)
}

// -------------------------------------------------------------------

// DDbParameterPb

// .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb DbEnvDataDesc = 1;
inline bool DDbParameterPb::_internal_has_dbenvdatadesc() const {
  return Owner_case() == kDbEnvDataDesc;
}
inline bool DDbParameterPb::has_dbenvdatadesc() const {
  return _internal_has_dbenvdatadesc();
}
inline void DDbParameterPb::set_has_dbenvdatadesc() {
  _oneof_case_[0] = kDbEnvDataDesc;
}
inline void DDbParameterPb::clear_dbenvdatadesc() {
  if (_internal_has_dbenvdatadesc()) {
    delete Owner_.dbenvdatadesc_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* DDbParameterPb::release_dbenvdatadesc() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataDesc)
  if (has_dbenvdatadesc()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* temp = Owner_.dbenvdatadesc_;
    Owner_.dbenvdatadesc_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& DDbParameterPb::_internal_dbenvdatadesc() const {
  return _internal_has_dbenvdatadesc()
      ? *Owner_.dbenvdatadesc_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbEnvDataDescPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& DDbParameterPb::dbenvdatadesc() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataDesc)
  return _internal_dbenvdatadesc();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* DDbParameterPb::_internal_mutable_dbenvdatadesc() {
  if (!_internal_has_dbenvdatadesc()) {
    clear_Owner();
    set_has_dbenvdatadesc();
    Owner_.dbenvdatadesc_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbenvdatadesc_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* DDbParameterPb::mutable_dbenvdatadesc() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataDesc)
  return _internal_mutable_dbenvdatadesc();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 2;
inline bool DDbParameterPb::_internal_has_dbrequest() const {
  return Owner_case() == kDbRequest;
}
inline bool DDbParameterPb::has_dbrequest() const {
  return _internal_has_dbrequest();
}
inline void DDbParameterPb::set_has_dbrequest() {
  _oneof_case_[0] = kDbRequest;
}
inline void DDbParameterPb::clear_dbrequest() {
  if (_internal_has_dbrequest()) {
    delete Owner_.dbrequest_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* DDbParameterPb::release_dbrequest() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbRequest)
  if (has_dbrequest()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* temp = Owner_.dbrequest_;
    Owner_.dbrequest_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& DDbParameterPb::_internal_dbrequest() const {
  return _internal_has_dbrequest()
      ? *Owner_.dbrequest_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbRequestPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& DDbParameterPb::dbrequest() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbRequest)
  return _internal_dbrequest();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* DDbParameterPb::_internal_mutable_dbrequest() {
  if (!_internal_has_dbrequest()) {
    clear_Owner();
    set_has_dbrequest();
    Owner_.dbrequest_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbrequest_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* DDbParameterPb::mutable_dbrequest() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbRequest)
  return _internal_mutable_dbrequest();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 3;
inline bool DDbParameterPb::_internal_has_dbresponse() const {
  return Owner_case() == kDbResponse;
}
inline bool DDbParameterPb::has_dbresponse() const {
  return _internal_has_dbresponse();
}
inline void DDbParameterPb::set_has_dbresponse() {
  _oneof_case_[0] = kDbResponse;
}
inline void DDbParameterPb::clear_dbresponse() {
  if (_internal_has_dbresponse()) {
    delete Owner_.dbresponse_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* DDbParameterPb::release_dbresponse() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbResponse)
  if (has_dbresponse()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* temp = Owner_.dbresponse_;
    Owner_.dbresponse_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& DDbParameterPb::_internal_dbresponse() const {
  return _internal_has_dbresponse()
      ? *Owner_.dbresponse_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbResponsePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& DDbParameterPb::dbresponse() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbResponse)
  return _internal_dbresponse();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* DDbParameterPb::_internal_mutable_dbresponse() {
  if (!_internal_has_dbresponse()) {
    clear_Owner();
    set_has_dbresponse();
    Owner_.dbresponse_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbresponse_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* DDbParameterPb::mutable_dbresponse() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbResponse)
  return _internal_mutable_dbresponse();
}

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 4;
inline bool DDbParameterPb::_internal_has_parameter() const {
  return Owner_case() == kParameter;
}
inline bool DDbParameterPb::has_parameter() const {
  return _internal_has_parameter();
}
inline void DDbParameterPb::set_has_parameter() {
  _oneof_case_[0] = kParameter;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* DDbParameterPb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Parameter)
  if (has_parameter()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = Owner_.parameter_;
    Owner_.parameter_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& DDbParameterPb::_internal_parameter() const {
  return _internal_has_parameter()
      ? *Owner_.parameter_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& DDbParameterPb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* DDbParameterPb::_internal_mutable_parameter() {
  if (!_internal_has_parameter()) {
    clear_Owner();
    set_has_parameter();
    Owner_.parameter_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DParameterPb >(
        GetArenaNoVirtual());
  }
  return Owner_.parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* DDbParameterPb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Parameter)
  return _internal_mutable_parameter();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 33;
inline bool DDbParameterPb::_internal_has_dbtable() const {
  return Owner_case() == kDbTable;
}
inline bool DDbParameterPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline void DDbParameterPb::set_has_dbtable() {
  _oneof_case_[0] = kDbTable;
}
inline void DDbParameterPb::clear_dbtable() {
  if (_internal_has_dbtable()) {
    delete Owner_.dbtable_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* DDbParameterPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTable)
  if (has_dbtable()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = Owner_.dbtable_;
    Owner_.dbtable_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& DDbParameterPb::_internal_dbtable() const {
  return _internal_has_dbtable()
      ? *Owner_.dbtable_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& DDbParameterPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* DDbParameterPb::_internal_mutable_dbtable() {
  if (!_internal_has_dbtable()) {
    clear_Owner();
    set_has_dbtable();
    Owner_.dbtable_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* DDbParameterPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTable)
  return _internal_mutable_dbtable();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 34;
inline bool DDbParameterPb::_internal_has_dbmatchingparameter() const {
  return Owner_case() == kDbMatchingParameter;
}
inline bool DDbParameterPb::has_dbmatchingparameter() const {
  return _internal_has_dbmatchingparameter();
}
inline void DDbParameterPb::set_has_dbmatchingparameter() {
  _oneof_case_[0] = kDbMatchingParameter;
}
inline void DDbParameterPb::clear_dbmatchingparameter() {
  if (_internal_has_dbmatchingparameter()) {
    delete Owner_.dbmatchingparameter_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* DDbParameterPb::release_dbmatchingparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbMatchingParameter)
  if (has_dbmatchingparameter()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* temp = Owner_.dbmatchingparameter_;
    Owner_.dbmatchingparameter_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& DDbParameterPb::_internal_dbmatchingparameter() const {
  return _internal_has_dbmatchingparameter()
      ? *Owner_.dbmatchingparameter_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbMatchingParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& DDbParameterPb::dbmatchingparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbMatchingParameter)
  return _internal_dbmatchingparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* DDbParameterPb::_internal_mutable_dbmatchingparameter() {
  if (!_internal_has_dbmatchingparameter()) {
    clear_Owner();
    set_has_dbmatchingparameter();
    Owner_.dbmatchingparameter_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbmatchingparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* DDbParameterPb::mutable_dbmatchingparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbMatchingParameter)
  return _internal_mutable_dbmatchingparameter();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb DbEnvDataConnector = 35;
inline bool DDbParameterPb::_internal_has_dbenvdataconnector() const {
  return Owner_case() == kDbEnvDataConnector;
}
inline bool DDbParameterPb::has_dbenvdataconnector() const {
  return _internal_has_dbenvdataconnector();
}
inline void DDbParameterPb::set_has_dbenvdataconnector() {
  _oneof_case_[0] = kDbEnvDataConnector;
}
inline void DDbParameterPb::clear_dbenvdataconnector() {
  if (_internal_has_dbenvdataconnector()) {
    delete Owner_.dbenvdataconnector_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* DDbParameterPb::release_dbenvdataconnector() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataConnector)
  if (has_dbenvdataconnector()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* temp = Owner_.dbenvdataconnector_;
    Owner_.dbenvdataconnector_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb& DDbParameterPb::_internal_dbenvdataconnector() const {
  return _internal_has_dbenvdataconnector()
      ? *Owner_.dbenvdataconnector_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbEnvDataConnectorPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb& DDbParameterPb::dbenvdataconnector() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataConnector)
  return _internal_dbenvdataconnector();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* DDbParameterPb::_internal_mutable_dbenvdataconnector() {
  if (!_internal_has_dbenvdataconnector()) {
    clear_Owner();
    set_has_dbenvdataconnector();
    Owner_.dbenvdataconnector_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbenvdataconnector_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataConnectorPb* DDbParameterPb::mutable_dbenvdataconnector() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbEnvDataConnector)
  return _internal_mutable_dbenvdataconnector();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb DbTableRowConnector = 36;
inline bool DDbParameterPb::_internal_has_dbtablerowconnector() const {
  return Owner_case() == kDbTableRowConnector;
}
inline bool DDbParameterPb::has_dbtablerowconnector() const {
  return _internal_has_dbtablerowconnector();
}
inline void DDbParameterPb::set_has_dbtablerowconnector() {
  _oneof_case_[0] = kDbTableRowConnector;
}
inline void DDbParameterPb::clear_dbtablerowconnector() {
  if (_internal_has_dbtablerowconnector()) {
    delete Owner_.dbtablerowconnector_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbParameterPb::release_dbtablerowconnector() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTableRowConnector)
  if (has_dbtablerowconnector()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* temp = Owner_.dbtablerowconnector_;
    Owner_.dbtablerowconnector_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& DDbParameterPb::_internal_dbtablerowconnector() const {
  return _internal_has_dbtablerowconnector()
      ? *Owner_.dbtablerowconnector_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbTableRowConnectorPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb& DDbParameterPb::dbtablerowconnector() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTableRowConnector)
  return _internal_dbtablerowconnector();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbParameterPb::_internal_mutable_dbtablerowconnector() {
  if (!_internal_has_dbtablerowconnector()) {
    clear_Owner();
    set_has_dbtablerowconnector();
    Owner_.dbtablerowconnector_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbtablerowconnector_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTableRowConnectorPb* DDbParameterPb::mutable_dbtablerowconnector() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbTableRowConnector)
  return _internal_mutable_dbtablerowconnector();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb DbSubComponentRequestParameters = 37;
inline bool DDbParameterPb::_internal_has_dbsubcomponentrequestparameters() const {
  return Owner_case() == kDbSubComponentRequestParameters;
}
inline bool DDbParameterPb::has_dbsubcomponentrequestparameters() const {
  return _internal_has_dbsubcomponentrequestparameters();
}
inline void DDbParameterPb::set_has_dbsubcomponentrequestparameters() {
  _oneof_case_[0] = kDbSubComponentRequestParameters;
}
inline void DDbParameterPb::clear_dbsubcomponentrequestparameters() {
  if (_internal_has_dbsubcomponentrequestparameters()) {
    delete Owner_.dbsubcomponentrequestparameters_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* DDbParameterPb::release_dbsubcomponentrequestparameters() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentRequestParameters)
  if (has_dbsubcomponentrequestparameters()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* temp = Owner_.dbsubcomponentrequestparameters_;
    Owner_.dbsubcomponentrequestparameters_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb& DDbParameterPb::_internal_dbsubcomponentrequestparameters() const {
  return _internal_has_dbsubcomponentrequestparameters()
      ? *Owner_.dbsubcomponentrequestparameters_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentRequestParametersPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb& DDbParameterPb::dbsubcomponentrequestparameters() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentRequestParameters)
  return _internal_dbsubcomponentrequestparameters();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* DDbParameterPb::_internal_mutable_dbsubcomponentrequestparameters() {
  if (!_internal_has_dbsubcomponentrequestparameters()) {
    clear_Owner();
    set_has_dbsubcomponentrequestparameters();
    Owner_.dbsubcomponentrequestparameters_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbsubcomponentrequestparameters_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentRequestParametersPb* DDbParameterPb::mutable_dbsubcomponentrequestparameters() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentRequestParameters)
  return _internal_mutable_dbsubcomponentrequestparameters();
}

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb DbSubComponentResponseParameters = 38;
inline bool DDbParameterPb::_internal_has_dbsubcomponentresponseparameters() const {
  return Owner_case() == kDbSubComponentResponseParameters;
}
inline bool DDbParameterPb::has_dbsubcomponentresponseparameters() const {
  return _internal_has_dbsubcomponentresponseparameters();
}
inline void DDbParameterPb::set_has_dbsubcomponentresponseparameters() {
  _oneof_case_[0] = kDbSubComponentResponseParameters;
}
inline void DDbParameterPb::clear_dbsubcomponentresponseparameters() {
  if (_internal_has_dbsubcomponentresponseparameters()) {
    delete Owner_.dbsubcomponentresponseparameters_;
    clear_has_Owner();
  }
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* DDbParameterPb::release_dbsubcomponentresponseparameters() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentResponseParameters)
  if (has_dbsubcomponentresponseparameters()) {
    clear_has_Owner();
      ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* temp = Owner_.dbsubcomponentresponseparameters_;
    Owner_.dbsubcomponentresponseparameters_ = nullptr;
    return temp;
  } else {
    return nullptr;
  }
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb& DDbParameterPb::_internal_dbsubcomponentresponseparameters() const {
  return _internal_has_dbsubcomponentresponseparameters()
      ? *Owner_.dbsubcomponentresponseparameters_
      : *reinterpret_cast< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb*>(&::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentResponseParametersPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb& DDbParameterPb::dbsubcomponentresponseparameters() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentResponseParameters)
  return _internal_dbsubcomponentresponseparameters();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* DDbParameterPb::_internal_mutable_dbsubcomponentresponseparameters() {
  if (!_internal_has_dbsubcomponentresponseparameters()) {
    clear_Owner();
    set_has_dbsubcomponentresponseparameters();
    Owner_.dbsubcomponentresponseparameters_ = CreateMaybeMessage< ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb >(
        GetArenaNoVirtual());
  }
  return Owner_.dbsubcomponentresponseparameters_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentResponseParametersPb* DDbParameterPb::mutable_dbsubcomponentresponseparameters() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DbSubComponentResponseParameters)
  return _internal_mutable_dbsubcomponentresponseparameters();
}

// repeated .OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb Paths = 5;
inline int DDbParameterPb::_internal_paths_size() const {
  return paths_.size();
}
inline int DDbParameterPb::paths_size() const {
  return _internal_paths_size();
}
inline void DDbParameterPb::clear_paths() {
  paths_.Clear();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* DDbParameterPb::mutable_paths(int index) {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Paths)
  return paths_.Mutable(index);
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb >*
DDbParameterPb::mutable_paths() {
  // @@protoc_insertion_point(field_mutable_list:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Paths)
  return &paths_;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb& DDbParameterPb::_internal_paths(int index) const {
  return paths_.Get(index);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb& DDbParameterPb::paths(int index) const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Paths)
  return _internal_paths(index);
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* DDbParameterPb::_internal_add_paths() {
  return paths_.Add();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb* DDbParameterPb::add_paths() {
  // @@protoc_insertion_point(field_add:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Paths)
  return _internal_add_paths();
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::OpenTestSystem::OtxDiagManager::Common::DDbParameterLocationPb >&
DDbParameterPb::paths() const {
  // @@protoc_insertion_point(field_list:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Paths)
  return paths_;
}

// string Description = 6;
inline void DDbParameterPb::clear_description() {
  description_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::description() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
  return _internal_description();
}
inline void DDbParameterPb::set_description(const std::string& value) {
  _internal_set_description(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
}
inline std::string* DDbParameterPb::mutable_description() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
  return _internal_mutable_description();
}
inline const std::string& DDbParameterPb::_internal_description() const {
  return description_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_description(const std::string& value) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_description(std::string&& value) {
  
  description_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
}
inline void DDbParameterPb::set_description(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
}
inline void DDbParameterPb::set_description(const char* value, size_t size) {
  
  description_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
}
inline std::string* DDbParameterPb::_internal_mutable_description() {
  
  return description_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_description() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
  
  return description_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_description(std::string* description) {
  if (description != nullptr) {
    
  } else {
    
  }
  description_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), description);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Description)
}

// string DescriptionID = 7;
inline void DDbParameterPb::clear_descriptionid() {
  descriptionid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::descriptionid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
  return _internal_descriptionid();
}
inline void DDbParameterPb::set_descriptionid(const std::string& value) {
  _internal_set_descriptionid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
}
inline std::string* DDbParameterPb::mutable_descriptionid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
  return _internal_mutable_descriptionid();
}
inline const std::string& DDbParameterPb::_internal_descriptionid() const {
  return descriptionid_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_descriptionid(const std::string& value) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_descriptionid(std::string&& value) {
  
  descriptionid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
}
inline void DDbParameterPb::set_descriptionid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
}
inline void DDbParameterPb::set_descriptionid(const char* value, size_t size) {
  
  descriptionid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
}
inline std::string* DDbParameterPb::_internal_mutable_descriptionid() {
  
  return descriptionid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_descriptionid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
  
  return descriptionid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_descriptionid(std::string* descriptionid) {
  if (descriptionid != nullptr) {
    
  } else {
    
  }
  descriptionid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), descriptionid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DescriptionID)
}

// string LongName = 8;
inline void DDbParameterPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
  return _internal_longname();
}
inline void DDbParameterPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
}
inline std::string* DDbParameterPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DDbParameterPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
}
inline void DDbParameterPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
}
inline void DDbParameterPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
}
inline std::string* DDbParameterPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongName)
}

// string LongNameID = 9;
inline void DDbParameterPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
  return _internal_longnameid();
}
inline void DDbParameterPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
}
inline std::string* DDbParameterPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
  return _internal_mutable_longnameid();
}
inline const std::string& DDbParameterPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
}
inline void DDbParameterPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
}
inline void DDbParameterPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
}
inline std::string* DDbParameterPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.LongNameID)
}

// string ShortName = 10;
inline void DDbParameterPb::clear_shortname() {
  shortname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::shortname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
  return _internal_shortname();
}
inline void DDbParameterPb::set_shortname(const std::string& value) {
  _internal_set_shortname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
}
inline std::string* DDbParameterPb::mutable_shortname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
  return _internal_mutable_shortname();
}
inline const std::string& DDbParameterPb::_internal_shortname() const {
  return shortname_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_shortname(const std::string& value) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_shortname(std::string&& value) {
  
  shortname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
}
inline void DDbParameterPb::set_shortname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
}
inline void DDbParameterPb::set_shortname(const char* value, size_t size) {
  
  shortname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
}
inline std::string* DDbParameterPb::_internal_mutable_shortname() {
  
  return shortname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_shortname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
  
  return shortname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_shortname(std::string* shortname) {
  if (shortname != nullptr) {
    
  } else {
    
  }
  shortname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), shortname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ShortName)
}

// string UniqueObjectIdentifier = 11;
inline void DDbParameterPb::clear_uniqueobjectidentifier() {
  uniqueobjectidentifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::uniqueobjectidentifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
  return _internal_uniqueobjectidentifier();
}
inline void DDbParameterPb::set_uniqueobjectidentifier(const std::string& value) {
  _internal_set_uniqueobjectidentifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
}
inline std::string* DDbParameterPb::mutable_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
  return _internal_mutable_uniqueobjectidentifier();
}
inline const std::string& DDbParameterPb::_internal_uniqueobjectidentifier() const {
  return uniqueobjectidentifier_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_uniqueobjectidentifier(const std::string& value) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_uniqueobjectidentifier(std::string&& value) {
  
  uniqueobjectidentifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
}
inline void DDbParameterPb::set_uniqueobjectidentifier(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
}
inline void DDbParameterPb::set_uniqueobjectidentifier(const char* value, size_t size) {
  
  uniqueobjectidentifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
}
inline std::string* DDbParameterPb::_internal_mutable_uniqueobjectidentifier() {
  
  return uniqueobjectidentifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_uniqueobjectidentifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
  
  return uniqueobjectidentifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_uniqueobjectidentifier(std::string* uniqueobjectidentifier) {
  if (uniqueobjectidentifier != nullptr) {
    
  } else {
    
  }
  uniqueobjectidentifier_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), uniqueobjectidentifier);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.UniqueObjectIdentifier)
}

// int32 ObjectType = 12;
inline void DDbParameterPb::clear_objecttype() {
  objecttype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_objecttype() const {
  return objecttype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::objecttype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ObjectType)
  return _internal_objecttype();
}
inline void DDbParameterPb::_internal_set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  objecttype_ = value;
}
inline void DDbParameterPb::set_objecttype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_objecttype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ObjectType)
}

// int32 BitLength = 13;
inline void DDbParameterPb::clear_bitlength() {
  bitlength_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_bitlength() const {
  return bitlength_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::bitlength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BitLength)
  return _internal_bitlength();
}
inline void DDbParameterPb::_internal_set_bitlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  bitlength_ = value;
}
inline void DDbParameterPb::set_bitlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_bitlength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BitLength)
}

// uint32 BitPos = 14;
inline void DDbParameterPb::clear_bitpos() {
  bitpos_ = 0u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 DDbParameterPb::_internal_bitpos() const {
  return bitpos_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 DDbParameterPb::bitpos() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BitPos)
  return _internal_bitpos();
}
inline void DDbParameterPb::_internal_set_bitpos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  
  bitpos_ = value;
}
inline void DDbParameterPb::set_bitpos(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  _internal_set_bitpos(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BitPos)
}

// int32 ByteLength = 15;
inline void DDbParameterPb::clear_bytelength() {
  bytelength_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_bytelength() const {
  return bytelength_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::bytelength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ByteLength)
  return _internal_bytelength();
}
inline void DDbParameterPb::_internal_set_bytelength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  bytelength_ = value;
}
inline void DDbParameterPb::set_bytelength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_bytelength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ByteLength)
}

// int32 BytePos = 16;
inline void DDbParameterPb::clear_bytepos() {
  bytepos_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_bytepos() const {
  return bytepos_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::bytepos() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BytePos)
  return _internal_bytepos();
}
inline void DDbParameterPb::_internal_set_bytepos(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  bytepos_ = value;
}
inline void DDbParameterPb::set_bytepos(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_bytepos(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.BytePos)
}

// string CodedDefaultValue = 17;
inline void DDbParameterPb::clear_codeddefaultvalue() {
  codeddefaultvalue_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::codeddefaultvalue() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
  return _internal_codeddefaultvalue();
}
inline void DDbParameterPb::set_codeddefaultvalue(const std::string& value) {
  _internal_set_codeddefaultvalue(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
}
inline std::string* DDbParameterPb::mutable_codeddefaultvalue() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
  return _internal_mutable_codeddefaultvalue();
}
inline const std::string& DDbParameterPb::_internal_codeddefaultvalue() const {
  return codeddefaultvalue_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_codeddefaultvalue(const std::string& value) {
  
  codeddefaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_codeddefaultvalue(std::string&& value) {
  
  codeddefaultvalue_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
}
inline void DDbParameterPb::set_codeddefaultvalue(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  codeddefaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
}
inline void DDbParameterPb::set_codeddefaultvalue(const char* value, size_t size) {
  
  codeddefaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
}
inline std::string* DDbParameterPb::_internal_mutable_codeddefaultvalue() {
  
  return codeddefaultvalue_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_codeddefaultvalue() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
  
  return codeddefaultvalue_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_codeddefaultvalue(std::string* codeddefaultvalue) {
  if (codeddefaultvalue != nullptr) {
    
  } else {
    
  }
  codeddefaultvalue_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), codeddefaultvalue);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.CodedDefaultValue)
}

// int32 DataType = 18;
inline void DDbParameterPb::clear_datatype() {
  datatype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_datatype() const {
  return datatype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::datatype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DataType)
  return _internal_datatype();
}
inline void DDbParameterPb::_internal_set_datatype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  datatype_ = value;
}
inline void DDbParameterPb::set_datatype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_datatype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DataType)
}

// int32 DecimalPlaces = 19;
inline void DDbParameterPb::clear_decimalplaces() {
  decimalplaces_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_decimalplaces() const {
  return decimalplaces_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::decimalplaces() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DecimalPlaces)
  return _internal_decimalplaces();
}
inline void DDbParameterPb::_internal_set_decimalplaces(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  decimalplaces_ = value;
}
inline void DDbParameterPb::set_decimalplaces(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_decimalplaces(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DecimalPlaces)
}

// string DefaultValue = 20;
inline bool DDbParameterPb::_internal_has_defaultvalue() const {
  return KindDefaultValue_case() == kDefaultValue;
}
inline void DDbParameterPb::set_has_defaultvalue() {
  _oneof_case_[1] = kDefaultValue;
}
inline void DDbParameterPb::clear_defaultvalue() {
  if (_internal_has_defaultvalue()) {
    KindDefaultValue_.defaultvalue_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
    clear_has_KindDefaultValue();
  }
}
inline const std::string& DDbParameterPb::defaultvalue() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
  return _internal_defaultvalue();
}
inline void DDbParameterPb::set_defaultvalue(const std::string& value) {
  _internal_set_defaultvalue(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
}
inline std::string* DDbParameterPb::mutable_defaultvalue() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
  return _internal_mutable_defaultvalue();
}
inline const std::string& DDbParameterPb::_internal_defaultvalue() const {
  if (_internal_has_defaultvalue()) {
    return KindDefaultValue_.defaultvalue_.GetNoArena();
  }
  return *&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited();
}
inline void DDbParameterPb::_internal_set_defaultvalue(const std::string& value) {
  if (!_internal_has_defaultvalue()) {
    clear_KindDefaultValue();
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultValue_.defaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_defaultvalue(std::string&& value) {
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
  if (!_internal_has_defaultvalue()) {
    clear_KindDefaultValue();
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultValue_.defaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
}
inline void DDbParameterPb::set_defaultvalue(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  if (!_internal_has_defaultvalue()) {
    clear_KindDefaultValue();
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultValue_.defaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
}
inline void DDbParameterPb::set_defaultvalue(const char* value, size_t size) {
  if (!_internal_has_defaultvalue()) {
    clear_KindDefaultValue();
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  KindDefaultValue_.defaultvalue_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(
      reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
}
inline std::string* DDbParameterPb::_internal_mutable_defaultvalue() {
  if (!_internal_has_defaultvalue()) {
    clear_KindDefaultValue();
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  }
  return KindDefaultValue_.defaultvalue_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_defaultvalue() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
  if (_internal_has_defaultvalue()) {
    clear_has_KindDefaultValue();
    return KindDefaultValue_.defaultvalue_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
  } else {
    return nullptr;
  }
}
inline void DDbParameterPb::set_allocated_defaultvalue(std::string* defaultvalue) {
  if (has_KindDefaultValue()) {
    clear_KindDefaultValue();
  }
  if (defaultvalue != nullptr) {
    set_has_defaultvalue();
    KindDefaultValue_.defaultvalue_.UnsafeSetDefault(defaultvalue);
  }
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DefaultValue)
}

// int32 DisplayLevel = 21;
inline void DDbParameterPb::clear_displaylevel() {
  displaylevel_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_displaylevel() const {
  return displaylevel_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::displaylevel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DisplayLevel)
  return _internal_displaylevel();
}
inline void DDbParameterPb::_internal_set_displaylevel(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  displaylevel_ = value;
}
inline void DDbParameterPb::set_displaylevel(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_displaylevel(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.DisplayLevel)
}

// int32 MCDParameterType = 22;
inline void DDbParameterPb::clear_mcdparametertype() {
  mcdparametertype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_mcdparametertype() const {
  return mcdparametertype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::mcdparametertype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MCDParameterType)
  return _internal_mcdparametertype();
}
inline void DDbParameterPb::_internal_set_mcdparametertype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  mcdparametertype_ = value;
}
inline void DDbParameterPb::set_mcdparametertype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_mcdparametertype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MCDParameterType)
}

// int32 MaxLength = 23;
inline bool DDbParameterPb::_internal_has_maxlength() const {
  return KindMaxLength_case() == kMaxLength;
}
inline void DDbParameterPb::set_has_maxlength() {
  _oneof_case_[2] = kMaxLength;
}
inline void DDbParameterPb::clear_maxlength() {
  if (_internal_has_maxlength()) {
    KindMaxLength_.maxlength_ = 0;
    clear_has_KindMaxLength();
  }
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_maxlength() const {
  if (_internal_has_maxlength()) {
    return KindMaxLength_.maxlength_;
  }
  return 0;
}
inline void DDbParameterPb::_internal_set_maxlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  if (!_internal_has_maxlength()) {
    clear_KindMaxLength();
    set_has_maxlength();
  }
  KindMaxLength_.maxlength_ = value;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::maxlength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MaxLength)
  return _internal_maxlength();
}
inline void DDbParameterPb::set_maxlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_maxlength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MaxLength)
}

// int32 MinLength = 24;
inline bool DDbParameterPb::_internal_has_minlength() const {
  return KindMinLength_case() == kMinLength;
}
inline void DDbParameterPb::set_has_minlength() {
  _oneof_case_[3] = kMinLength;
}
inline void DDbParameterPb::clear_minlength() {
  if (_internal_has_minlength()) {
    KindMinLength_.minlength_ = 0;
    clear_has_KindMinLength();
  }
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_minlength() const {
  if (_internal_has_minlength()) {
    return KindMinLength_.minlength_;
  }
  return 0;
}
inline void DDbParameterPb::_internal_set_minlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  if (!_internal_has_minlength()) {
    clear_KindMinLength();
    set_has_minlength();
  }
  KindMinLength_.minlength_ = value;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::minlength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MinLength)
  return _internal_minlength();
}
inline void DDbParameterPb::set_minlength(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_minlength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MinLength)
}

// int32 ODXBytePos = 25;
inline bool DDbParameterPb::_internal_has_odxbytepos() const {
  return KindODXBytePos_case() == kODXBytePos;
}
inline void DDbParameterPb::set_has_odxbytepos() {
  _oneof_case_[4] = kODXBytePos;
}
inline void DDbParameterPb::clear_odxbytepos() {
  if (_internal_has_odxbytepos()) {
    KindODXBytePos_.odxbytepos_ = 0;
    clear_has_KindODXBytePos();
  }
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_odxbytepos() const {
  if (_internal_has_odxbytepos()) {
    return KindODXBytePos_.odxbytepos_;
  }
  return 0;
}
inline void DDbParameterPb::_internal_set_odxbytepos(::PROTOBUF_NAMESPACE_ID::int32 value) {
  if (!_internal_has_odxbytepos()) {
    clear_KindODXBytePos();
    set_has_odxbytepos();
  }
  KindODXBytePos_.odxbytepos_ = value;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::odxbytepos() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ODXBytePos)
  return _internal_odxbytepos();
}
inline void DDbParameterPb::set_odxbytepos(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_odxbytepos(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.ODXBytePos)
}

// int32 Radix = 26;
inline void DDbParameterPb::clear_radix() {
  radix_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_radix() const {
  return radix_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::radix() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Radix)
  return _internal_radix();
}
inline void DDbParameterPb::_internal_set_radix(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  radix_ = value;
}
inline void DDbParameterPb::set_radix(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_radix(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Radix)
}

// string Semantic = 27;
inline void DDbParameterPb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
  return _internal_semantic();
}
inline void DDbParameterPb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
}
inline std::string* DDbParameterPb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& DDbParameterPb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
}
inline void DDbParameterPb::set_semantic(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
}
inline void DDbParameterPb::set_semantic(const char* value, size_t size) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
}
inline std::string* DDbParameterPb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_semantic(std::string* semantic) {
  if (semantic != nullptr) {
    
  } else {
    
  }
  semantic_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), semantic);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Semantic)
}

// string Unit = 28;
inline void DDbParameterPb::clear_unit() {
  unit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterPb::unit() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
  return _internal_unit();
}
inline void DDbParameterPb::set_unit(const std::string& value) {
  _internal_set_unit(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
}
inline std::string* DDbParameterPb::mutable_unit() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
  return _internal_mutable_unit();
}
inline const std::string& DDbParameterPb::_internal_unit() const {
  return unit_.GetNoArena();
}
inline void DDbParameterPb::_internal_set_unit(const std::string& value) {
  
  unit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterPb::set_unit(std::string&& value) {
  
  unit_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
}
inline void DDbParameterPb::set_unit(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  unit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
}
inline void DDbParameterPb::set_unit(const char* value, size_t size) {
  
  unit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
}
inline std::string* DDbParameterPb::_internal_mutable_unit() {
  
  return unit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterPb::release_unit() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
  
  return unit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterPb::set_allocated_unit(std::string* unit) {
  if (unit != nullptr) {
    
  } else {
    
  }
  unit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), unit);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.Unit)
}

// bool IsConstant = 29;
inline void DDbParameterPb::clear_isconstant() {
  isconstant_ = false;
}
inline bool DDbParameterPb::_internal_isconstant() const {
  return isconstant_;
}
inline bool DDbParameterPb::isconstant() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.IsConstant)
  return _internal_isconstant();
}
inline void DDbParameterPb::_internal_set_isconstant(bool value) {
  
  isconstant_ = value;
}
inline void DDbParameterPb::set_isconstant(bool value) {
  _internal_set_isconstant(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.IsConstant)
}

// bool IsVariableLength = 30;
inline void DDbParameterPb::clear_isvariablelength() {
  isvariablelength_ = false;
}
inline bool DDbParameterPb::_internal_isvariablelength() const {
  return isvariablelength_;
}
inline bool DDbParameterPb::isvariablelength() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.IsVariableLength)
  return _internal_isvariablelength();
}
inline void DDbParameterPb::_internal_set_isvariablelength(bool value) {
  
  isvariablelength_ = value;
}
inline void DDbParameterPb::set_isvariablelength(bool value) {
  _internal_set_isvariablelength(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.IsVariableLength)
}

// int32 MaxNumberOfItems = 31;
inline void DDbParameterPb::clear_maxnumberofitems() {
  maxnumberofitems_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::_internal_maxnumberofitems() const {
  return maxnumberofitems_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterPb::maxnumberofitems() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MaxNumberOfItems)
  return _internal_maxnumberofitems();
}
inline void DDbParameterPb::_internal_set_maxnumberofitems(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  maxnumberofitems_ = value;
}
inline void DDbParameterPb::set_maxnumberofitems(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_maxnumberofitems(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.MaxNumberOfItems)
}

// repeated int64 NrcConstValues = 32;
inline int DDbParameterPb::_internal_nrcconstvalues_size() const {
  return nrcconstvalues_.size();
}
inline int DDbParameterPb::nrcconstvalues_size() const {
  return _internal_nrcconstvalues_size();
}
inline void DDbParameterPb::clear_nrcconstvalues() {
  nrcconstvalues_.Clear();
}
inline ::PROTOBUF_NAMESPACE_ID::int64 DDbParameterPb::_internal_nrcconstvalues(int index) const {
  return nrcconstvalues_.Get(index);
}
inline ::PROTOBUF_NAMESPACE_ID::int64 DDbParameterPb::nrcconstvalues(int index) const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.NrcConstValues)
  return _internal_nrcconstvalues(index);
}
inline void DDbParameterPb::set_nrcconstvalues(int index, ::PROTOBUF_NAMESPACE_ID::int64 value) {
  nrcconstvalues_.Set(index, value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.NrcConstValues)
}
inline void DDbParameterPb::_internal_add_nrcconstvalues(::PROTOBUF_NAMESPACE_ID::int64 value) {
  nrcconstvalues_.Add(value);
}
inline void DDbParameterPb::add_nrcconstvalues(::PROTOBUF_NAMESPACE_ID::int64 value) {
  _internal_add_nrcconstvalues(value);
  // @@protoc_insertion_point(field_add:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.NrcConstValues)
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
DDbParameterPb::_internal_nrcconstvalues() const {
  return nrcconstvalues_;
}
inline const ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >&
DDbParameterPb::nrcconstvalues() const {
  // @@protoc_insertion_point(field_list:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.NrcConstValues)
  return _internal_nrcconstvalues();
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
DDbParameterPb::_internal_mutable_nrcconstvalues() {
  return &nrcconstvalues_;
}
inline ::PROTOBUF_NAMESPACE_ID::RepeatedField< ::PROTOBUF_NAMESPACE_ID::int64 >*
DDbParameterPb::mutable_nrcconstvalues() {
  // @@protoc_insertion_point(field_mutable_list:OpenTestSystem.OtxDiagManager.Common.DDbParameterPb.NrcConstValues)
  return _internal_mutable_nrcconstvalues();
}

inline bool DDbParameterPb::has_Owner() const {
  return Owner_case() != OWNER_NOT_SET;
}
inline void DDbParameterPb::clear_has_Owner() {
  _oneof_case_[0] = OWNER_NOT_SET;
}
inline bool DDbParameterPb::has_KindDefaultValue() const {
  return KindDefaultValue_case() != KINDDEFAULTVALUE_NOT_SET;
}
inline void DDbParameterPb::clear_has_KindDefaultValue() {
  _oneof_case_[1] = KINDDEFAULTVALUE_NOT_SET;
}
inline bool DDbParameterPb::has_KindMaxLength() const {
  return KindMaxLength_case() != KINDMAXLENGTH_NOT_SET;
}
inline void DDbParameterPb::clear_has_KindMaxLength() {
  _oneof_case_[2] = KINDMAXLENGTH_NOT_SET;
}
inline bool DDbParameterPb::has_KindMinLength() const {
  return KindMinLength_case() != KINDMINLENGTH_NOT_SET;
}
inline void DDbParameterPb::clear_has_KindMinLength() {
  _oneof_case_[3] = KINDMINLENGTH_NOT_SET;
}
inline bool DDbParameterPb::has_KindODXBytePos() const {
  return KindODXBytePos_case() != KINDODXBYTEPOS_NOT_SET;
}
inline void DDbParameterPb::clear_has_KindODXBytePos() {
  _oneof_case_[4] = KINDODXBYTEPOS_NOT_SET;
}
inline DDbParameterPb::OwnerCase DDbParameterPb::Owner_case() const {
  return DDbParameterPb::OwnerCase(_oneof_case_[0]);
}
inline DDbParameterPb::KindDefaultValueCase DDbParameterPb::KindDefaultValue_case() const {
  return DDbParameterPb::KindDefaultValueCase(_oneof_case_[1]);
}
inline DDbParameterPb::KindMaxLengthCase DDbParameterPb::KindMaxLength_case() const {
  return DDbParameterPb::KindMaxLengthCase(_oneof_case_[2]);
}
inline DDbParameterPb::KindMinLengthCase DDbParameterPb::KindMinLength_case() const {
  return DDbParameterPb::KindMinLengthCase(_oneof_case_[3]);
}
inline DDbParameterPb::KindODXBytePosCase DDbParameterPb::KindODXBytePos_case() const {
  return DDbParameterPb::KindODXBytePosCase(_oneof_case_[4]);
}
// -------------------------------------------------------------------

// DIntervalPb

// string LowerLimit = 1;
inline void DIntervalPb::clear_lowerlimit() {
  lowerlimit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DIntervalPb::lowerlimit() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
  return _internal_lowerlimit();
}
inline void DIntervalPb::set_lowerlimit(const std::string& value) {
  _internal_set_lowerlimit(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
}
inline std::string* DIntervalPb::mutable_lowerlimit() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
  return _internal_mutable_lowerlimit();
}
inline const std::string& DIntervalPb::_internal_lowerlimit() const {
  return lowerlimit_.GetNoArena();
}
inline void DIntervalPb::_internal_set_lowerlimit(const std::string& value) {
  
  lowerlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DIntervalPb::set_lowerlimit(std::string&& value) {
  
  lowerlimit_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
}
inline void DIntervalPb::set_lowerlimit(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  lowerlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
}
inline void DIntervalPb::set_lowerlimit(const char* value, size_t size) {
  
  lowerlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
}
inline std::string* DIntervalPb::_internal_mutable_lowerlimit() {
  
  return lowerlimit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DIntervalPb::release_lowerlimit() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
  
  return lowerlimit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DIntervalPb::set_allocated_lowerlimit(std::string* lowerlimit) {
  if (lowerlimit != nullptr) {
    
  } else {
    
  }
  lowerlimit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), lowerlimit);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimit)
}

// string LowerLimitType = 2;
inline void DIntervalPb::clear_lowerlimittype() {
  lowerlimittype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DIntervalPb::lowerlimittype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
  return _internal_lowerlimittype();
}
inline void DIntervalPb::set_lowerlimittype(const std::string& value) {
  _internal_set_lowerlimittype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
}
inline std::string* DIntervalPb::mutable_lowerlimittype() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
  return _internal_mutable_lowerlimittype();
}
inline const std::string& DIntervalPb::_internal_lowerlimittype() const {
  return lowerlimittype_.GetNoArena();
}
inline void DIntervalPb::_internal_set_lowerlimittype(const std::string& value) {
  
  lowerlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DIntervalPb::set_lowerlimittype(std::string&& value) {
  
  lowerlimittype_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
}
inline void DIntervalPb::set_lowerlimittype(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  lowerlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
}
inline void DIntervalPb::set_lowerlimittype(const char* value, size_t size) {
  
  lowerlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
}
inline std::string* DIntervalPb::_internal_mutable_lowerlimittype() {
  
  return lowerlimittype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DIntervalPb::release_lowerlimittype() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
  
  return lowerlimittype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DIntervalPb::set_allocated_lowerlimittype(std::string* lowerlimittype) {
  if (lowerlimittype != nullptr) {
    
  } else {
    
  }
  lowerlimittype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), lowerlimittype);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.LowerLimitType)
}

// string UpperLimit = 3;
inline void DIntervalPb::clear_upperlimit() {
  upperlimit_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DIntervalPb::upperlimit() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
  return _internal_upperlimit();
}
inline void DIntervalPb::set_upperlimit(const std::string& value) {
  _internal_set_upperlimit(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
}
inline std::string* DIntervalPb::mutable_upperlimit() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
  return _internal_mutable_upperlimit();
}
inline const std::string& DIntervalPb::_internal_upperlimit() const {
  return upperlimit_.GetNoArena();
}
inline void DIntervalPb::_internal_set_upperlimit(const std::string& value) {
  
  upperlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DIntervalPb::set_upperlimit(std::string&& value) {
  
  upperlimit_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
}
inline void DIntervalPb::set_upperlimit(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  upperlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
}
inline void DIntervalPb::set_upperlimit(const char* value, size_t size) {
  
  upperlimit_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
}
inline std::string* DIntervalPb::_internal_mutable_upperlimit() {
  
  return upperlimit_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DIntervalPb::release_upperlimit() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
  
  return upperlimit_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DIntervalPb::set_allocated_upperlimit(std::string* upperlimit) {
  if (upperlimit != nullptr) {
    
  } else {
    
  }
  upperlimit_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), upperlimit);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimit)
}

// string UpperLimitType = 4;
inline void DIntervalPb::clear_upperlimittype() {
  upperlimittype_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DIntervalPb::upperlimittype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
  return _internal_upperlimittype();
}
inline void DIntervalPb::set_upperlimittype(const std::string& value) {
  _internal_set_upperlimittype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
}
inline std::string* DIntervalPb::mutable_upperlimittype() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
  return _internal_mutable_upperlimittype();
}
inline const std::string& DIntervalPb::_internal_upperlimittype() const {
  return upperlimittype_.GetNoArena();
}
inline void DIntervalPb::_internal_set_upperlimittype(const std::string& value) {
  
  upperlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DIntervalPb::set_upperlimittype(std::string&& value) {
  
  upperlimittype_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
}
inline void DIntervalPb::set_upperlimittype(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  upperlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
}
inline void DIntervalPb::set_upperlimittype(const char* value, size_t size) {
  
  upperlimittype_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
}
inline std::string* DIntervalPb::_internal_mutable_upperlimittype() {
  
  return upperlimittype_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DIntervalPb::release_upperlimittype() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
  
  return upperlimittype_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DIntervalPb::set_allocated_upperlimittype(std::string* upperlimittype) {
  if (upperlimittype != nullptr) {
    
  } else {
    
  }
  upperlimittype_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), upperlimittype);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DIntervalPb.UpperLimitType)
}

// -------------------------------------------------------------------

// DTextTableElementPb

// .OpenTestSystem.OtxDiagManager.Common.DIntervalPb Interval = 1;
inline bool DTextTableElementPb::_internal_has_interval() const {
  return this != internal_default_instance() && interval_ != nullptr;
}
inline bool DTextTableElementPb::has_interval() const {
  return _internal_has_interval();
}
inline void DTextTableElementPb::clear_interval() {
  if (GetArenaNoVirtual() == nullptr && interval_ != nullptr) {
    delete interval_;
  }
  interval_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb& DTextTableElementPb::_internal_interval() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* p = interval_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DIntervalPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb& DTextTableElementPb::interval() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.Interval)
  return _internal_interval();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* DTextTableElementPb::release_interval() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.Interval)
  
  ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* temp = interval_;
  interval_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* DTextTableElementPb::_internal_mutable_interval() {
  
  if (interval_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DIntervalPb>(GetArenaNoVirtual());
    interval_ = p;
  }
  return interval_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* DTextTableElementPb::mutable_interval() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.Interval)
  return _internal_mutable_interval();
}
inline void DTextTableElementPb::set_allocated_interval(::OpenTestSystem::OtxDiagManager::Common::DIntervalPb* interval) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete interval_;
  }
  if (interval) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      interval = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, interval, submessage_arena);
    }
    
  } else {
    
  }
  interval_ = interval;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.Interval)
}

// string LongName = 2;
inline void DTextTableElementPb::clear_longname() {
  longname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DTextTableElementPb::longname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
  return _internal_longname();
}
inline void DTextTableElementPb::set_longname(const std::string& value) {
  _internal_set_longname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
}
inline std::string* DTextTableElementPb::mutable_longname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
  return _internal_mutable_longname();
}
inline const std::string& DTextTableElementPb::_internal_longname() const {
  return longname_.GetNoArena();
}
inline void DTextTableElementPb::_internal_set_longname(const std::string& value) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DTextTableElementPb::set_longname(std::string&& value) {
  
  longname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
}
inline void DTextTableElementPb::set_longname(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
}
inline void DTextTableElementPb::set_longname(const char* value, size_t size) {
  
  longname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
}
inline std::string* DTextTableElementPb::_internal_mutable_longname() {
  
  return longname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DTextTableElementPb::release_longname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
  
  return longname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DTextTableElementPb::set_allocated_longname(std::string* longname) {
  if (longname != nullptr) {
    
  } else {
    
  }
  longname_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longname);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongName)
}

// string LongNameId = 3;
inline void DTextTableElementPb::clear_longnameid() {
  longnameid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DTextTableElementPb::longnameid() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
  return _internal_longnameid();
}
inline void DTextTableElementPb::set_longnameid(const std::string& value) {
  _internal_set_longnameid(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
}
inline std::string* DTextTableElementPb::mutable_longnameid() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
  return _internal_mutable_longnameid();
}
inline const std::string& DTextTableElementPb::_internal_longnameid() const {
  return longnameid_.GetNoArena();
}
inline void DTextTableElementPb::_internal_set_longnameid(const std::string& value) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DTextTableElementPb::set_longnameid(std::string&& value) {
  
  longnameid_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
}
inline void DTextTableElementPb::set_longnameid(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
}
inline void DTextTableElementPb::set_longnameid(const char* value, size_t size) {
  
  longnameid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
}
inline std::string* DTextTableElementPb::_internal_mutable_longnameid() {
  
  return longnameid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DTextTableElementPb::release_longnameid() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
  
  return longnameid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DTextTableElementPb::set_allocated_longnameid(std::string* longnameid) {
  if (longnameid != nullptr) {
    
  } else {
    
  }
  longnameid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), longnameid);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DTextTableElementPb.LongNameId)
}

// -------------------------------------------------------------------

// DDbParameterLocationPb

// int32 ParameterType = 1;
inline void DDbParameterLocationPb::clear_parametertype() {
  parametertype_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterLocationPb::_internal_parametertype() const {
  return parametertype_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbParameterLocationPb::parametertype() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.ParameterType)
  return _internal_parametertype();
}
inline void DDbParameterLocationPb::_internal_set_parametertype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  parametertype_ = value;
}
inline void DDbParameterLocationPb::set_parametertype(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_parametertype(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.ParameterType)
}

// string KeyVariant = 2;
inline void DDbParameterLocationPb::clear_keyvariant() {
  keyvariant_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& DDbParameterLocationPb::keyvariant() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
  return _internal_keyvariant();
}
inline void DDbParameterLocationPb::set_keyvariant(const std::string& value) {
  _internal_set_keyvariant(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
}
inline std::string* DDbParameterLocationPb::mutable_keyvariant() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
  return _internal_mutable_keyvariant();
}
inline const std::string& DDbParameterLocationPb::_internal_keyvariant() const {
  return keyvariant_.GetNoArena();
}
inline void DDbParameterLocationPb::_internal_set_keyvariant(const std::string& value) {
  
  keyvariant_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void DDbParameterLocationPb::set_keyvariant(std::string&& value) {
  
  keyvariant_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
}
inline void DDbParameterLocationPb::set_keyvariant(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  keyvariant_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
}
inline void DDbParameterLocationPb::set_keyvariant(const char* value, size_t size) {
  
  keyvariant_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
}
inline std::string* DDbParameterLocationPb::_internal_mutable_keyvariant() {
  
  return keyvariant_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* DDbParameterLocationPb::release_keyvariant() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
  
  return keyvariant_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void DDbParameterLocationPb::set_allocated_keyvariant(std::string* keyvariant) {
  if (keyvariant != nullptr) {
    
  } else {
    
  }
  keyvariant_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), keyvariant);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.KeyVariant)
}

// uint32 Index = 3;
inline void DDbParameterLocationPb::clear_index() {
  index_ = 0u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 DDbParameterLocationPb::_internal_index() const {
  return index_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 DDbParameterLocationPb::index() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.Index)
  return _internal_index();
}
inline void DDbParameterLocationPb::_internal_set_index(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  
  index_ = value;
}
inline void DDbParameterLocationPb::set_index(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  _internal_set_index(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbParameterLocationPb.Index)
}

// -------------------------------------------------------------------

// DDbSubComponentParamConnectorPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool DDbSubComponentParamConnectorPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool DDbSubComponentParamConnectorPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline void DDbSubComponentParamConnectorPb::clear_dbsubcomponent() {
  if (GetArenaNoVirtual() == nullptr && dbsubcomponent_ != nullptr) {
    delete dbsubcomponent_;
  }
  dbsubcomponent_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbSubComponentParamConnectorPb::_internal_dbsubcomponent() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* p = dbsubcomponent_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbSubComponentParamConnectorPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbSubComponentParamConnectorPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbSubComponentParamConnectorPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbSubComponentParamConnectorPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void DDbSubComponentParamConnectorPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbsubcomponent_;
  }
  if (dbsubcomponent) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbsubcomponent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbsubcomponent, submessage_arena);
    }
    
  } else {
    
  }
  dbsubcomponent_ = dbsubcomponent;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.DbSubComponent)
}

// int32 Index = 2;
inline void DDbSubComponentParamConnectorPb::clear_index() {
  index_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbSubComponentParamConnectorPb::_internal_index() const {
  return index_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbSubComponentParamConnectorPb::index() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.Index)
  return _internal_index();
}
inline void DDbSubComponentParamConnectorPb::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  index_ = value;
}
inline void DDbSubComponentParamConnectorPb::set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_index(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb.Index)
}

// -------------------------------------------------------------------

// DDbEnvDataConnectorPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool DDbEnvDataConnectorPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool DDbEnvDataConnectorPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline void DDbEnvDataConnectorPb::clear_dbsubcomponent() {
  if (GetArenaNoVirtual() == nullptr && dbsubcomponent_ != nullptr) {
    delete dbsubcomponent_;
  }
  dbsubcomponent_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbEnvDataConnectorPb::_internal_dbsubcomponent() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* p = dbsubcomponent_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbEnvDataConnectorPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataConnectorPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataConnectorPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbEnvDataConnectorPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void DDbEnvDataConnectorPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbsubcomponent_;
  }
  if (dbsubcomponent) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbsubcomponent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbsubcomponent, submessage_arena);
    }
    
  } else {
    
  }
  dbsubcomponent_ = dbsubcomponent;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.DbSubComponent)
}

// int32 Index = 2;
inline void DDbEnvDataConnectorPb::clear_index() {
  index_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbEnvDataConnectorPb::_internal_index() const {
  return index_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbEnvDataConnectorPb::index() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.Index)
  return _internal_index();
}
inline void DDbEnvDataConnectorPb::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  index_ = value;
}
inline void DDbEnvDataConnectorPb::set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_index(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbEnvDataConnectorPb.Index)
}

// -------------------------------------------------------------------

// DDbTableRowConnectorPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool DDbTableRowConnectorPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool DDbTableRowConnectorPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline void DDbTableRowConnectorPb::clear_dbsubcomponent() {
  if (GetArenaNoVirtual() == nullptr && dbsubcomponent_ != nullptr) {
    delete dbsubcomponent_;
  }
  dbsubcomponent_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbTableRowConnectorPb::_internal_dbsubcomponent() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* p = dbsubcomponent_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& DDbTableRowConnectorPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbTableRowConnectorPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbTableRowConnectorPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* DDbTableRowConnectorPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void DDbTableRowConnectorPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete dbsubcomponent_;
  }
  if (dbsubcomponent) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbsubcomponent = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbsubcomponent, submessage_arena);
    }
    
  } else {
    
  }
  dbsubcomponent_ = dbsubcomponent;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.DbSubComponent)
}

// int32 Index = 2;
inline void DDbTableRowConnectorPb::clear_index() {
  index_ = 0;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbTableRowConnectorPb::_internal_index() const {
  return index_;
}
inline ::PROTOBUF_NAMESPACE_ID::int32 DDbTableRowConnectorPb::index() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.Index)
  return _internal_index();
}
inline void DDbTableRowConnectorPb::_internal_set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  
  index_ = value;
}
inline void DDbTableRowConnectorPb::set_index(::PROTOBUF_NAMESPACE_ID::int32 value) {
  _internal_set_index(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.DDbTableRowConnectorPb.Index)
}

// -------------------------------------------------------------------

// DDbSubComponentRequestParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb Owner = 1;
inline bool DDbSubComponentRequestParametersPb::_internal_has_owner() const {
  return this != internal_default_instance() && owner_ != nullptr;
}
inline bool DDbSubComponentRequestParametersPb::has_owner() const {
  return _internal_has_owner();
}
inline void DDbSubComponentRequestParametersPb::clear_owner() {
  if (GetArenaNoVirtual() == nullptr && owner_ != nullptr) {
    delete owner_;
  }
  owner_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& DDbSubComponentRequestParametersPb::_internal_owner() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* p = owner_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentParamConnectorPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& DDbSubComponentRequestParametersPb::owner() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb.Owner)
  return _internal_owner();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentRequestParametersPb::release_owner() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb.Owner)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* temp = owner_;
  owner_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentRequestParametersPb::_internal_mutable_owner() {
  
  if (owner_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb>(GetArenaNoVirtual());
    owner_ = p;
  }
  return owner_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentRequestParametersPb::mutable_owner() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb.Owner)
  return _internal_mutable_owner();
}
inline void DDbSubComponentRequestParametersPb::set_allocated_owner(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete owner_;
  }
  if (owner) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      owner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, owner, submessage_arena);
    }
    
  } else {
    
  }
  owner_ = owner;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentRequestParametersPb.Owner)
}

// -------------------------------------------------------------------

// DDbSubComponentResponseParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentParamConnectorPb Owner = 1;
inline bool DDbSubComponentResponseParametersPb::_internal_has_owner() const {
  return this != internal_default_instance() && owner_ != nullptr;
}
inline bool DDbSubComponentResponseParametersPb::has_owner() const {
  return _internal_has_owner();
}
inline void DDbSubComponentResponseParametersPb::clear_owner() {
  if (GetArenaNoVirtual() == nullptr && owner_ != nullptr) {
    delete owner_;
  }
  owner_ = nullptr;
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& DDbSubComponentResponseParametersPb::_internal_owner() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* p = owner_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbSubComponentParamConnectorPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb& DDbSubComponentResponseParametersPb::owner() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb.Owner)
  return _internal_owner();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentResponseParametersPb::release_owner() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb.Owner)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* temp = owner_;
  owner_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentResponseParametersPb::_internal_mutable_owner() {
  
  if (owner_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb>(GetArenaNoVirtual());
    owner_ = p;
  }
  return owner_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* DDbSubComponentResponseParametersPb::mutable_owner() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb.Owner)
  return _internal_mutable_owner();
}
inline void DDbSubComponentResponseParametersPb::set_allocated_owner(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentParamConnectorPb* owner) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete owner_;
  }
  if (owner) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      owner = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, owner, submessage_arena);
    }
    
  } else {
    
  }
  owner_ = owner;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.DDbSubComponentResponseParametersPb.Owner)
}

#ifdef __GNUC__
  #pragma GCC diagnostic pop
#endif  // __GNUC__
// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------

// -------------------------------------------------------------------


// @@protoc_insertion_point(namespace_scope)

}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem

// @@protoc_insertion_point(global_scope)

#include <google/protobuf/port_undef.inc>
#endif  // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_DiagDataBrowsingPlusDataModelsPb_2eproto
