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

#ifndef GOOGLE_PROTOBUF_INCLUDED_DiagDataBrowsingPlusCommandsPb_2eproto
#define GOOGLE_PROTOBUF_INCLUDED_DiagDataBrowsingPlusCommandsPb_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"
#include "DiagDataBrowsingPlusDataModelsPb.pb.h"
// @@protoc_insertion_point(includes)
#include <google/protobuf/port_def.inc>
#define PROTOBUF_INTERNAL_EXPORT_DiagDataBrowsingPlusCommandsPb_2eproto
PROTOBUF_NAMESPACE_OPEN
namespace internal {
class AnyMetadata;
}  // namespace internal
PROTOBUF_NAMESPACE_CLOSE

// Internal implementation detail -- do not use these members.
struct TableStruct_DiagDataBrowsingPlusCommandsPb_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[68]
    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_DiagDataBrowsingPlusCommandsPb_2eproto;
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {
class GetComChannelDbComChannelPb;
class GetComChannelDbComChannelPbDefaultTypeInternal;
extern GetComChannelDbComChannelPbDefaultTypeInternal _GetComChannelDbComChannelPb_default_instance_;
class GetDbComChannelDbDiagServicesPb;
class GetDbComChannelDbDiagServicesPbDefaultTypeInternal;
extern GetDbComChannelDbDiagServicesPbDefaultTypeInternal _GetDbComChannelDbDiagServicesPb_default_instance_;
class GetDbComChannelDbEnvDataDescsPb;
class GetDbComChannelDbEnvDataDescsPbDefaultTypeInternal;
extern GetDbComChannelDbEnvDataDescsPbDefaultTypeInternal _GetDbComChannelDbEnvDataDescsPb_default_instance_;
class GetDbComChannelDbFaultMemoriesPb;
class GetDbComChannelDbFaultMemoriesPbDefaultTypeInternal;
extern GetDbComChannelDbFaultMemoriesPbDefaultTypeInternal _GetDbComChannelDbFaultMemoriesPb_default_instance_;
class GetDbComChannelDbSubComponentsPb;
class GetDbComChannelDbSubComponentsPbDefaultTypeInternal;
extern GetDbComChannelDbSubComponentsPbDefaultTypeInternal _GetDbComChannelDbSubComponentsPb_default_instance_;
class GetDbComChannelDbTablesPb;
class GetDbComChannelDbTablesPbDefaultTypeInternal;
extern GetDbComChannelDbTablesPbDefaultTypeInternal _GetDbComChannelDbTablesPb_default_instance_;
class GetDbComChannelPb;
class GetDbComChannelPbDefaultTypeInternal;
extern GetDbComChannelPbDefaultTypeInternal _GetDbComChannelPb_default_instance_;
class GetDbComChannelProtocolTypePb;
class GetDbComChannelProtocolTypePbDefaultTypeInternal;
extern GetDbComChannelProtocolTypePbDefaultTypeInternal _GetDbComChannelProtocolTypePb_default_instance_;
class GetDbDiagServiceAudienceStatesPb;
class GetDbDiagServiceAudienceStatesPbDefaultTypeInternal;
extern GetDbDiagServiceAudienceStatesPbDefaultTypeInternal _GetDbDiagServiceAudienceStatesPb_default_instance_;
class GetDbDiagServiceDbFunctionalClassesPb;
class GetDbDiagServiceDbFunctionalClassesPbDefaultTypeInternal;
extern GetDbDiagServiceDbFunctionalClassesPbDefaultTypeInternal _GetDbDiagServiceDbFunctionalClassesPb_default_instance_;
class GetDbDiagServiceDbPreConditionStatesBySemanticPb;
class GetDbDiagServiceDbPreConditionStatesBySemanticPbDefaultTypeInternal;
extern GetDbDiagServiceDbPreConditionStatesBySemanticPbDefaultTypeInternal _GetDbDiagServiceDbPreConditionStatesBySemanticPb_default_instance_;
class GetDbDiagServiceDbRequestPb;
class GetDbDiagServiceDbRequestPbDefaultTypeInternal;
extern GetDbDiagServiceDbRequestPbDefaultTypeInternal _GetDbDiagServiceDbRequestPb_default_instance_;
class GetDbDiagServiceDbResponsesPb;
class GetDbDiagServiceDbResponsesPbDefaultTypeInternal;
extern GetDbDiagServiceDbResponsesPbDefaultTypeInternal _GetDbDiagServiceDbResponsesPb_default_instance_;
class GetDbDiagServiceDbSpecialDataGroupsPb;
class GetDbDiagServiceDbSpecialDataGroupsPbDefaultTypeInternal;
extern GetDbDiagServiceDbSpecialDataGroupsPbDefaultTypeInternal _GetDbDiagServiceDbSpecialDataGroupsPb_default_instance_;
class GetDbDiagServiceDisabledAdditionalAudiencesPb;
class GetDbDiagServiceDisabledAdditionalAudiencesPbDefaultTypeInternal;
extern GetDbDiagServiceDisabledAdditionalAudiencesPbDefaultTypeInternal _GetDbDiagServiceDisabledAdditionalAudiencesPb_default_instance_;
class GetDbDiagServiceEnabledAdditionalAudiencesPb;
class GetDbDiagServiceEnabledAdditionalAudiencesPbDefaultTypeInternal;
extern GetDbDiagServiceEnabledAdditionalAudiencesPbDefaultTypeInternal _GetDbDiagServiceEnabledAdditionalAudiencesPb_default_instance_;
class GetDbDiagServiceIsApiExecutablePb;
class GetDbDiagServiceIsApiExecutablePbDefaultTypeInternal;
extern GetDbDiagServiceIsApiExecutablePbDefaultTypeInternal _GetDbDiagServiceIsApiExecutablePb_default_instance_;
class GetDbEcuVariantListPb;
class GetDbEcuVariantListPbDefaultTypeInternal;
extern GetDbEcuVariantListPbDefaultTypeInternal _GetDbEcuVariantListPb_default_instance_;
class GetDbEnvDataDescCommonDbEnvDatasPb;
class GetDbEnvDataDescCommonDbEnvDatasPbDefaultTypeInternal;
extern GetDbEnvDataDescCommonDbEnvDatasPbDefaultTypeInternal _GetDbEnvDataDescCommonDbEnvDatasPb_default_instance_;
class GetDbEnvDataDescSpecificDbEnvDatasPb;
class GetDbEnvDataDescSpecificDbEnvDatasPbDefaultTypeInternal;
extern GetDbEnvDataDescSpecificDbEnvDatasPbDefaultTypeInternal _GetDbEnvDataDescSpecificDbEnvDatasPb_default_instance_;
class GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb;
class GetDbFaultMemoryDiagTroubleCodeByTroubleCodePbDefaultTypeInternal;
extern GetDbFaultMemoryDiagTroubleCodeByTroubleCodePbDefaultTypeInternal _GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb_default_instance_;
class GetDbFaultMemoryDiagTroubleCodesPb;
class GetDbFaultMemoryDiagTroubleCodesPbDefaultTypeInternal;
extern GetDbFaultMemoryDiagTroubleCodesPbDefaultTypeInternal _GetDbFaultMemoryDiagTroubleCodesPb_default_instance_;
class GetDbMatchingParameterDbResponseParameterPb;
class GetDbMatchingParameterDbResponseParameterPbDefaultTypeInternal;
extern GetDbMatchingParameterDbResponseParameterPbDefaultTypeInternal _GetDbMatchingParameterDbResponseParameterPb_default_instance_;
class GetDbMatchingParameterExpectedValueAsStringPb;
class GetDbMatchingParameterExpectedValueAsStringPbDefaultTypeInternal;
extern GetDbMatchingParameterExpectedValueAsStringPbDefaultTypeInternal _GetDbMatchingParameterExpectedValueAsStringPb_default_instance_;
class GetDbParameterAudienceStatesPb;
class GetDbParameterAudienceStatesPbDefaultTypeInternal;
extern GetDbParameterAudienceStatesPbDefaultTypeInternal _GetDbParameterAudienceStatesPb_default_instance_;
class GetDbParameterDisabledAdditionalAudiencesPb;
class GetDbParameterDisabledAdditionalAudiencesPbDefaultTypeInternal;
extern GetDbParameterDisabledAdditionalAudiencesPbDefaultTypeInternal _GetDbParameterDisabledAdditionalAudiencesPb_default_instance_;
class GetDbParameterEnabledAdditionalAudiencesPb;
class GetDbParameterEnabledAdditionalAudiencesPbDefaultTypeInternal;
extern GetDbParameterEnabledAdditionalAudiencesPbDefaultTypeInternal _GetDbParameterEnabledAdditionalAudiencesPb_default_instance_;
class GetDbParameterKeysAsStringPb;
class GetDbParameterKeysAsStringPbDefaultTypeInternal;
extern GetDbParameterKeysAsStringPbDefaultTypeInternal _GetDbParameterKeysAsStringPb_default_instance_;
class GetDbParameterLengthKeyPb;
class GetDbParameterLengthKeyPbDefaultTypeInternal;
extern GetDbParameterLengthKeyPbDefaultTypeInternal _GetDbParameterLengthKeyPb_default_instance_;
class GetDbParameterSpecialDataGroupsPb;
class GetDbParameterSpecialDataGroupsPbDefaultTypeInternal;
extern GetDbParameterSpecialDataGroupsPbDefaultTypeInternal _GetDbParameterSpecialDataGroupsPb_default_instance_;
class GetDbParameterStructureByKeyPb;
class GetDbParameterStructureByKeyPbDefaultTypeInternal;
extern GetDbParameterStructureByKeyPbDefaultTypeInternal _GetDbParameterStructureByKeyPb_default_instance_;
class GetDbParameterTableKeyParamPb;
class GetDbParameterTableKeyParamPbDefaultTypeInternal;
extern GetDbParameterTableKeyParamPbDefaultTypeInternal _GetDbParameterTableKeyParamPb_default_instance_;
class GetDbParameterTableKeyPb;
class GetDbParameterTableKeyPbDefaultTypeInternal;
extern GetDbParameterTableKeyPbDefaultTypeInternal _GetDbParameterTableKeyPb_default_instance_;
class GetDbParameterTablePb;
class GetDbParameterTablePbDefaultTypeInternal;
extern GetDbParameterTablePbDefaultTypeInternal _GetDbParameterTablePb_default_instance_;
class GetDbParameterTableStructParamsPb;
class GetDbParameterTableStructParamsPbDefaultTypeInternal;
extern GetDbParameterTableStructParamsPbDefaultTypeInternal _GetDbParameterTableStructParamsPb_default_instance_;
class GetDbParameterTextTableElementsPb;
class GetDbParameterTextTableElementsPbDefaultTypeInternal;
extern GetDbParameterTextTableElementsPbDefaultTypeInternal _GetDbParameterTextTableElementsPb_default_instance_;
class GetDbParameterValidInternalIntervalsPb;
class GetDbParameterValidInternalIntervalsPbDefaultTypeInternal;
extern GetDbParameterValidInternalIntervalsPbDefaultTypeInternal _GetDbParameterValidInternalIntervalsPb_default_instance_;
class GetDbParameterValidPhysicalIntervalsPb;
class GetDbParameterValidPhysicalIntervalsPbDefaultTypeInternal;
extern GetDbParameterValidPhysicalIntervalsPbDefaultTypeInternal _GetDbParameterValidPhysicalIntervalsPb_default_instance_;
class GetDbParametersPb;
class GetDbParametersPbDefaultTypeInternal;
extern GetDbParametersPbDefaultTypeInternal _GetDbParametersPb_default_instance_;
class GetDbRequestDbParametersPb;
class GetDbRequestDbParametersPbDefaultTypeInternal;
extern GetDbRequestDbParametersPbDefaultTypeInternal _GetDbRequestDbParametersPb_default_instance_;
class GetDbRequestDbSpecialDataGroupsPb;
class GetDbRequestDbSpecialDataGroupsPbDefaultTypeInternal;
extern GetDbRequestDbSpecialDataGroupsPbDefaultTypeInternal _GetDbRequestDbSpecialDataGroupsPb_default_instance_;
class GetDbResponseDbParametersPb;
class GetDbResponseDbParametersPbDefaultTypeInternal;
extern GetDbResponseDbParametersPbDefaultTypeInternal _GetDbResponseDbParametersPb_default_instance_;
class GetDbResponseDbSpecialDataGroupsPb;
class GetDbResponseDbSpecialDataGroupsPbDefaultTypeInternal;
extern GetDbResponseDbSpecialDataGroupsPbDefaultTypeInternal _GetDbResponseDbSpecialDataGroupsPb_default_instance_;
class GetDbSubComponentDbDiagServicesPb;
class GetDbSubComponentDbDiagServicesPbDefaultTypeInternal;
extern GetDbSubComponentDbDiagServicesPbDefaultTypeInternal _GetDbSubComponentDbDiagServicesPb_default_instance_;
class GetDbSubComponentDbDiagTroubleCodesPb;
class GetDbSubComponentDbDiagTroubleCodesPbDefaultTypeInternal;
extern GetDbSubComponentDbDiagTroubleCodesPbDefaultTypeInternal _GetDbSubComponentDbDiagTroubleCodesPb_default_instance_;
class GetDbSubComponentDbEnvDataDescsPb;
class GetDbSubComponentDbEnvDataDescsPbDefaultTypeInternal;
extern GetDbSubComponentDbEnvDataDescsPbDefaultTypeInternal _GetDbSubComponentDbEnvDataDescsPb_default_instance_;
class GetDbSubComponentDbFaultMemoriesPb;
class GetDbSubComponentDbFaultMemoriesPbDefaultTypeInternal;
extern GetDbSubComponentDbFaultMemoriesPbDefaultTypeInternal _GetDbSubComponentDbFaultMemoriesPb_default_instance_;
class GetDbSubComponentDbInParamsPb;
class GetDbSubComponentDbInParamsPbDefaultTypeInternal;
extern GetDbSubComponentDbInParamsPbDefaultTypeInternal _GetDbSubComponentDbInParamsPb_default_instance_;
class GetDbSubComponentDbMatchingParametersPb;
class GetDbSubComponentDbMatchingParametersPbDefaultTypeInternal;
extern GetDbSubComponentDbMatchingParametersPbDefaultTypeInternal _GetDbSubComponentDbMatchingParametersPb_default_instance_;
class GetDbSubComponentDbOutParamsPb;
class GetDbSubComponentDbOutParamsPbDefaultTypeInternal;
extern GetDbSubComponentDbOutParamsPbDefaultTypeInternal _GetDbSubComponentDbOutParamsPb_default_instance_;
class GetDbSubComponentDbResponseParametersPb;
class GetDbSubComponentDbResponseParametersPbDefaultTypeInternal;
extern GetDbSubComponentDbResponseParametersPbDefaultTypeInternal _GetDbSubComponentDbResponseParametersPb_default_instance_;
class GetDbSubComponentDbTableParametersPb;
class GetDbSubComponentDbTableParametersPbDefaultTypeInternal;
extern GetDbSubComponentDbTableParametersPbDefaultTypeInternal _GetDbSubComponentDbTableParametersPb_default_instance_;
class GetDbSubComponentDbTablesPb;
class GetDbSubComponentDbTablesPbDefaultTypeInternal;
extern GetDbSubComponentDbTablesPbDefaultTypeInternal _GetDbSubComponentDbTablesPb_default_instance_;
class GetDbTableDbTableRowsPb;
class GetDbTableDbTableRowsPbDefaultTypeInternal;
extern GetDbTableDbTableRowsPbDefaultTypeInternal _GetDbTableDbTableRowsPb_default_instance_;
class GetDbTableDiagComPrimitiveByConnectorSemanticPb;
class GetDbTableDiagComPrimitiveByConnectorSemanticPbDefaultTypeInternal;
extern GetDbTableDiagComPrimitiveByConnectorSemanticPbDefaultTypeInternal _GetDbTableDiagComPrimitiveByConnectorSemanticPb_default_instance_;
class GetDbTableDiagComPrimitivesPb;
class GetDbTableDiagComPrimitivesPbDefaultTypeInternal;
extern GetDbTableDiagComPrimitivesPbDefaultTypeInternal _GetDbTableDiagComPrimitivesPb_default_instance_;
class GetDbTableKeysPb;
class GetDbTableKeysPbDefaultTypeInternal;
extern GetDbTableKeysPbDefaultTypeInternal _GetDbTableKeysPb_default_instance_;
class GetDbTableParameterKeyAsStringPb;
class GetDbTableParameterKeyAsStringPbDefaultTypeInternal;
extern GetDbTableParameterKeyAsStringPbDefaultTypeInternal _GetDbTableParameterKeyAsStringPb_default_instance_;
class GetDbTableSpecialDataGroupsPb;
class GetDbTableSpecialDataGroupsPbDefaultTypeInternal;
extern GetDbTableSpecialDataGroupsPbDefaultTypeInternal _GetDbTableSpecialDataGroupsPb_default_instance_;
class GetDiagServiceDbDiagServicePb;
class GetDiagServiceDbDiagServicePbDefaultTypeInternal;
extern GetDiagServiceDbDiagServicePbDefaultTypeInternal _GetDiagServiceDbDiagServicePb_default_instance_;
class GetParameterDbDiagTroubleCodePb;
class GetParameterDbDiagTroubleCodePbDefaultTypeInternal;
extern GetParameterDbDiagTroubleCodePbDefaultTypeInternal _GetParameterDbDiagTroubleCodePb_default_instance_;
class GetParameterDbParameterPb;
class GetParameterDbParameterPbDefaultTypeInternal;
extern GetParameterDbParameterPbDefaultTypeInternal _GetParameterDbParameterPb_default_instance_;
class GetParameterDecimalPlacesPb;
class GetParameterDecimalPlacesPbDefaultTypeInternal;
extern GetParameterDecimalPlacesPbDefaultTypeInternal _GetParameterDecimalPlacesPb_default_instance_;
class GetParameterDisplayUnitAsStringPb;
class GetParameterDisplayUnitAsStringPbDefaultTypeInternal;
extern GetParameterDisplayUnitAsStringPbDefaultTypeInternal _GetParameterDisplayUnitAsStringPb_default_instance_;
class GetParameterRadixPb;
class GetParameterRadixPbDefaultTypeInternal;
extern GetParameterRadixPbDefaultTypeInternal _GetParameterRadixPb_default_instance_;
class GetRequestDbRequestPb;
class GetRequestDbRequestPbDefaultTypeInternal;
extern GetRequestDbRequestPbDefaultTypeInternal _GetRequestDbRequestPb_default_instance_;
class GetResponseDbResponsePb;
class GetResponseDbResponsePbDefaultTypeInternal;
extern GetResponseDbResponsePbDefaultTypeInternal _GetResponseDbResponsePb_default_instance_;
class IsDbDiagServiceRepetitivePb;
class IsDbDiagServiceRepetitivePbDefaultTypeInternal;
extern IsDbDiagServiceRepetitivePbDefaultTypeInternal _IsDbDiagServiceRepetitivePb_default_instance_;
}  // namespace Common
}  // namespace OtxDiagManager
}  // namespace OpenTestSystem
PROTOBUF_NAMESPACE_OPEN
template<> ::OpenTestSystem::OtxDiagManager::Common::GetComChannelDbComChannelPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetComChannelDbComChannelPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbDiagServicesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbDiagServicesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbEnvDataDescsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbEnvDataDescsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbFaultMemoriesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbFaultMemoriesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbSubComponentsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbSubComponentsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbTablesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelDbTablesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelProtocolTypePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbComChannelProtocolTypePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceAudienceStatesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceAudienceStatesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbFunctionalClassesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbFunctionalClassesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbPreConditionStatesBySemanticPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbPreConditionStatesBySemanticPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbRequestPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbRequestPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbResponsesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbResponsesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbSpecialDataGroupsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDbSpecialDataGroupsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDisabledAdditionalAudiencesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceDisabledAdditionalAudiencesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceEnabledAdditionalAudiencesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceEnabledAdditionalAudiencesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceIsApiExecutablePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbDiagServiceIsApiExecutablePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbEcuVariantListPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbEcuVariantListPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbEnvDataDescCommonDbEnvDatasPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbEnvDataDescCommonDbEnvDatasPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbEnvDataDescSpecificDbEnvDatasPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbEnvDataDescSpecificDbEnvDatasPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbFaultMemoryDiagTroubleCodesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbFaultMemoryDiagTroubleCodesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbMatchingParameterDbResponseParameterPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbMatchingParameterDbResponseParameterPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbMatchingParameterExpectedValueAsStringPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbMatchingParameterExpectedValueAsStringPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterAudienceStatesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterAudienceStatesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterDisabledAdditionalAudiencesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterDisabledAdditionalAudiencesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterEnabledAdditionalAudiencesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterEnabledAdditionalAudiencesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterKeysAsStringPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterKeysAsStringPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterLengthKeyPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterLengthKeyPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterSpecialDataGroupsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterSpecialDataGroupsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterStructureByKeyPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterStructureByKeyPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableKeyParamPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableKeyParamPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableKeyPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableKeyPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTablePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTablePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableStructParamsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTableStructParamsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTextTableElementsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterTextTableElementsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterValidInternalIntervalsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterValidInternalIntervalsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParameterValidPhysicalIntervalsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParameterValidPhysicalIntervalsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbRequestDbParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbRequestDbParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbRequestDbSpecialDataGroupsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbRequestDbSpecialDataGroupsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbResponseDbParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbResponseDbParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbResponseDbSpecialDataGroupsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbResponseDbSpecialDataGroupsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbDiagServicesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbDiagServicesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbDiagTroubleCodesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbDiagTroubleCodesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbEnvDataDescsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbEnvDataDescsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbFaultMemoriesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbFaultMemoriesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbInParamsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbInParamsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbMatchingParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbMatchingParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbOutParamsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbOutParamsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbResponseParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbResponseParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbTableParametersPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbTableParametersPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbTablesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbSubComponentDbTablesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableDbTableRowsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableDbTableRowsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableDiagComPrimitiveByConnectorSemanticPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableDiagComPrimitiveByConnectorSemanticPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableDiagComPrimitivesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableDiagComPrimitivesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableKeysPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableKeysPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableParameterKeyAsStringPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableParameterKeyAsStringPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDbTableSpecialDataGroupsPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDbTableSpecialDataGroupsPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetDiagServiceDbDiagServicePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetDiagServiceDbDiagServicePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetParameterDbDiagTroubleCodePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetParameterDbDiagTroubleCodePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetParameterDbParameterPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetParameterDbParameterPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetParameterDecimalPlacesPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetParameterDecimalPlacesPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetParameterDisplayUnitAsStringPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetParameterDisplayUnitAsStringPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetParameterRadixPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetParameterRadixPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetRequestDbRequestPb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetRequestDbRequestPb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::GetResponseDbResponsePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::GetResponseDbResponsePb>(Arena*);
template<> ::OpenTestSystem::OtxDiagManager::Common::IsDbDiagServiceRepetitivePb* Arena::CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::IsDbDiagServiceRepetitivePb>(Arena*);
PROTOBUF_NAMESPACE_CLOSE
namespace OpenTestSystem {
namespace OtxDiagManager {
namespace Common {

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

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

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

  inline GetComChannelDbComChannelPb& operator=(const GetComChannelDbComChannelPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetComChannelDbComChannelPb& operator=(GetComChannelDbComChannelPb&& 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 GetComChannelDbComChannelPb& default_instance();

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

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

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

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

  GetComChannelDbComChannelPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetComChannelDbComChannelPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetComChannelDbComChannelPb& from);
  void MergeFrom(const GetComChannelDbComChannelPb& 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(GetComChannelDbComChannelPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetComChannelDbComChannelPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kComChannelFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DComChannelPb ComChannel = 1;
  bool has_comchannel() const;
  private:
  bool _internal_has_comchannel() const;
  public:
  void clear_comchannel();
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& comchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* release_comchannel();
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* mutable_comchannel();
  void set_allocated_comchannel(::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& _internal_comchannel() const;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* _internal_mutable_comchannel();
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelPb& operator=(const GetDbComChannelPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelPb& operator=(GetDbComChannelPb&& 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 GetDbComChannelPb& default_instance();

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

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

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

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

  GetDbComChannelPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelPb& from);
  void MergeFrom(const GetDbComChannelPb& 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(GetDbComChannelPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kIdentifierFieldNumber = 1,
    kEcuVariantNameFieldNumber = 2,
  };
  // 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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr ecuvariantname_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelDbDiagServicesPb& operator=(const GetDbComChannelDbDiagServicesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelDbDiagServicesPb& operator=(GetDbComChannelDbDiagServicesPb&& 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 GetDbComChannelDbDiagServicesPb& default_instance();

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

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

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

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

  GetDbComChannelDbDiagServicesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelDbDiagServicesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelDbDiagServicesPb& from);
  void MergeFrom(const GetDbComChannelDbDiagServicesPb& 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(GetDbComChannelDbDiagServicesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbDiagServicesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelDbEnvDataDescsPb& operator=(const GetDbComChannelDbEnvDataDescsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelDbEnvDataDescsPb& operator=(GetDbComChannelDbEnvDataDescsPb&& 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 GetDbComChannelDbEnvDataDescsPb& default_instance();

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

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

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

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

  GetDbComChannelDbEnvDataDescsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelDbEnvDataDescsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelDbEnvDataDescsPb& from);
  void MergeFrom(const GetDbComChannelDbEnvDataDescsPb& 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(GetDbComChannelDbEnvDataDescsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbEnvDataDescsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelDbFaultMemoriesPb& operator=(const GetDbComChannelDbFaultMemoriesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelDbFaultMemoriesPb& operator=(GetDbComChannelDbFaultMemoriesPb&& 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 GetDbComChannelDbFaultMemoriesPb& default_instance();

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

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

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

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

  GetDbComChannelDbFaultMemoriesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelDbFaultMemoriesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelDbFaultMemoriesPb& from);
  void MergeFrom(const GetDbComChannelDbFaultMemoriesPb& 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(GetDbComChannelDbFaultMemoriesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbFaultMemoriesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelDbSubComponentsPb& operator=(const GetDbComChannelDbSubComponentsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelDbSubComponentsPb& operator=(GetDbComChannelDbSubComponentsPb&& 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 GetDbComChannelDbSubComponentsPb& default_instance();

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

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

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

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

  GetDbComChannelDbSubComponentsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelDbSubComponentsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelDbSubComponentsPb& from);
  void MergeFrom(const GetDbComChannelDbSubComponentsPb& 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(GetDbComChannelDbSubComponentsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbSubComponentsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelDbTablesPb& operator=(const GetDbComChannelDbTablesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelDbTablesPb& operator=(GetDbComChannelDbTablesPb&& 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 GetDbComChannelDbTablesPb& default_instance();

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

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

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

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

  GetDbComChannelDbTablesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelDbTablesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelDbTablesPb& from);
  void MergeFrom(const GetDbComChannelDbTablesPb& 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(GetDbComChannelDbTablesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbTablesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbComChannelProtocolTypePb& operator=(const GetDbComChannelProtocolTypePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbComChannelProtocolTypePb& operator=(GetDbComChannelProtocolTypePb&& 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 GetDbComChannelProtocolTypePb& default_instance();

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

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

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

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

  GetDbComChannelProtocolTypePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbComChannelProtocolTypePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbComChannelProtocolTypePb& from);
  void MergeFrom(const GetDbComChannelProtocolTypePb& 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(GetDbComChannelProtocolTypePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbComChannelProtocolTypePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbComChannelFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceAudienceStatesPb& operator=(const GetDbDiagServiceAudienceStatesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceAudienceStatesPb& operator=(GetDbDiagServiceAudienceStatesPb&& 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 GetDbDiagServiceAudienceStatesPb& default_instance();

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

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

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

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

  GetDbDiagServiceAudienceStatesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceAudienceStatesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceAudienceStatesPb& from);
  void MergeFrom(const GetDbDiagServiceAudienceStatesPb& 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(GetDbDiagServiceAudienceStatesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceAudienceStatesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDbFunctionalClassesPb& operator=(const GetDbDiagServiceDbFunctionalClassesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDbFunctionalClassesPb& operator=(GetDbDiagServiceDbFunctionalClassesPb&& 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 GetDbDiagServiceDbFunctionalClassesPb& default_instance();

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

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

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

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

  GetDbDiagServiceDbFunctionalClassesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDbFunctionalClassesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDbFunctionalClassesPb& from);
  void MergeFrom(const GetDbDiagServiceDbFunctionalClassesPb& 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(GetDbDiagServiceDbFunctionalClassesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbFunctionalClassesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDbPreConditionStatesBySemanticPb& operator=(const GetDbDiagServiceDbPreConditionStatesBySemanticPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDbPreConditionStatesBySemanticPb& operator=(GetDbDiagServiceDbPreConditionStatesBySemanticPb&& 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 GetDbDiagServiceDbPreConditionStatesBySemanticPb& default_instance();

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

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

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

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

  GetDbDiagServiceDbPreConditionStatesBySemanticPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDbPreConditionStatesBySemanticPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDbPreConditionStatesBySemanticPb& from);
  void MergeFrom(const GetDbDiagServiceDbPreConditionStatesBySemanticPb& 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(GetDbDiagServiceDbPreConditionStatesBySemanticPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kSemanticFieldNumber = 2,
    kDbDiagServiceFieldNumber = 1,
  };
  // string Semantic = 2;
  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.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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDbRequestPb& operator=(const GetDbDiagServiceDbRequestPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDbRequestPb& operator=(GetDbDiagServiceDbRequestPb&& 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 GetDbDiagServiceDbRequestPb& default_instance();

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

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

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

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

  GetDbDiagServiceDbRequestPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDbRequestPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDbRequestPb& from);
  void MergeFrom(const GetDbDiagServiceDbRequestPb& 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(GetDbDiagServiceDbRequestPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbRequestPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDbResponsesPb& operator=(const GetDbDiagServiceDbResponsesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDbResponsesPb& operator=(GetDbDiagServiceDbResponsesPb&& 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 GetDbDiagServiceDbResponsesPb& default_instance();

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

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

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

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

  GetDbDiagServiceDbResponsesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDbResponsesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDbResponsesPb& from);
  void MergeFrom(const GetDbDiagServiceDbResponsesPb& 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(GetDbDiagServiceDbResponsesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbResponsesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDbSpecialDataGroupsPb& operator=(const GetDbDiagServiceDbSpecialDataGroupsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDbSpecialDataGroupsPb& operator=(GetDbDiagServiceDbSpecialDataGroupsPb&& 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 GetDbDiagServiceDbSpecialDataGroupsPb& default_instance();

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

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

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

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

  GetDbDiagServiceDbSpecialDataGroupsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDbSpecialDataGroupsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDbSpecialDataGroupsPb& from);
  void MergeFrom(const GetDbDiagServiceDbSpecialDataGroupsPb& 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(GetDbDiagServiceDbSpecialDataGroupsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbSpecialDataGroupsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceDisabledAdditionalAudiencesPb& operator=(const GetDbDiagServiceDisabledAdditionalAudiencesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceDisabledAdditionalAudiencesPb& operator=(GetDbDiagServiceDisabledAdditionalAudiencesPb&& 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 GetDbDiagServiceDisabledAdditionalAudiencesPb& default_instance();

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

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

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

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

  GetDbDiagServiceDisabledAdditionalAudiencesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceDisabledAdditionalAudiencesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceDisabledAdditionalAudiencesPb& from);
  void MergeFrom(const GetDbDiagServiceDisabledAdditionalAudiencesPb& 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(GetDbDiagServiceDisabledAdditionalAudiencesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDisabledAdditionalAudiencesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceEnabledAdditionalAudiencesPb& operator=(const GetDbDiagServiceEnabledAdditionalAudiencesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceEnabledAdditionalAudiencesPb& operator=(GetDbDiagServiceEnabledAdditionalAudiencesPb&& 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 GetDbDiagServiceEnabledAdditionalAudiencesPb& default_instance();

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

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

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

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

  GetDbDiagServiceEnabledAdditionalAudiencesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceEnabledAdditionalAudiencesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceEnabledAdditionalAudiencesPb& from);
  void MergeFrom(const GetDbDiagServiceEnabledAdditionalAudiencesPb& 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(GetDbDiagServiceEnabledAdditionalAudiencesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceEnabledAdditionalAudiencesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbDiagServiceIsApiExecutablePb& operator=(const GetDbDiagServiceIsApiExecutablePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbDiagServiceIsApiExecutablePb& operator=(GetDbDiagServiceIsApiExecutablePb&& 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 GetDbDiagServiceIsApiExecutablePb& default_instance();

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

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

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

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

  GetDbDiagServiceIsApiExecutablePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbDiagServiceIsApiExecutablePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbDiagServiceIsApiExecutablePb& from);
  void MergeFrom(const GetDbDiagServiceIsApiExecutablePb& 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(GetDbDiagServiceIsApiExecutablePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceIsApiExecutablePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbEcuVariantListPb& operator=(const GetDbEcuVariantListPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbEcuVariantListPb& operator=(GetDbEcuVariantListPb&& 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 GetDbEcuVariantListPb& default_instance();

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

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

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

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

  GetDbEcuVariantListPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbEcuVariantListPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbEcuVariantListPb& from);
  void MergeFrom(const GetDbEcuVariantListPb& 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(GetDbEcuVariantListPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kIdentifierFieldNumber = 1,
  };
  // 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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr identifier_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbEnvDataDescCommonDbEnvDatasPb& operator=(const GetDbEnvDataDescCommonDbEnvDatasPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbEnvDataDescCommonDbEnvDatasPb& operator=(GetDbEnvDataDescCommonDbEnvDatasPb&& 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 GetDbEnvDataDescCommonDbEnvDatasPb& default_instance();

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

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

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

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

  GetDbEnvDataDescCommonDbEnvDatasPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbEnvDataDescCommonDbEnvDatasPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbEnvDataDescCommonDbEnvDatasPb& from);
  void MergeFrom(const GetDbEnvDataDescCommonDbEnvDatasPb& 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(GetDbEnvDataDescCommonDbEnvDatasPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescCommonDbEnvDatasPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbEnvDataDescFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbEnvDataDescSpecificDbEnvDatasPb& operator=(const GetDbEnvDataDescSpecificDbEnvDatasPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbEnvDataDescSpecificDbEnvDatasPb& operator=(GetDbEnvDataDescSpecificDbEnvDatasPb&& 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 GetDbEnvDataDescSpecificDbEnvDatasPb& default_instance();

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

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

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

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

  GetDbEnvDataDescSpecificDbEnvDatasPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbEnvDataDescSpecificDbEnvDatasPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbEnvDataDescSpecificDbEnvDatasPb& from);
  void MergeFrom(const GetDbEnvDataDescSpecificDbEnvDatasPb& 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(GetDbEnvDataDescSpecificDbEnvDatasPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbEnvDataDescFieldNumber = 1,
    kTroubleCodeFieldNumber = 2,
  };
  // .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:

  // uint32 TroubleCode = 2;
  void clear_troublecode();
  ::PROTOBUF_NAMESPACE_ID::uint32 troublecode() const;
  void set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_troublecode() const;
  void _internal_set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc_;
  ::PROTOBUF_NAMESPACE_ID::uint32 troublecode_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& operator=(const GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& operator=(GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb&& 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 GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& default_instance();

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

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

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

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

  GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& from);
  void MergeFrom(const GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb& 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(GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbFaultMemoryFieldNumber = 1,
    kTroubleCodeFieldNumber = 2,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb DbFaultMemory = 1;
  bool has_dbfaultmemory() const;
  private:
  bool _internal_has_dbfaultmemory() const;
  public:
  void clear_dbfaultmemory();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& dbfaultmemory() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* release_dbfaultmemory();
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* mutable_dbfaultmemory();
  void set_allocated_dbfaultmemory(::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& _internal_dbfaultmemory() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* _internal_mutable_dbfaultmemory();
  public:

  // uint32 TroubleCode = 2;
  void clear_troublecode();
  ::PROTOBUF_NAMESPACE_ID::uint32 troublecode() const;
  void set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value);
  private:
  ::PROTOBUF_NAMESPACE_ID::uint32 _internal_troublecode() const;
  void _internal_set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value);
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory_;
  ::PROTOBUF_NAMESPACE_ID::uint32 troublecode_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbFaultMemoryDiagTroubleCodesPb& operator=(const GetDbFaultMemoryDiagTroubleCodesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbFaultMemoryDiagTroubleCodesPb& operator=(GetDbFaultMemoryDiagTroubleCodesPb&& 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 GetDbFaultMemoryDiagTroubleCodesPb& default_instance();

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

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

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

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

  GetDbFaultMemoryDiagTroubleCodesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbFaultMemoryDiagTroubleCodesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbFaultMemoryDiagTroubleCodesPb& from);
  void MergeFrom(const GetDbFaultMemoryDiagTroubleCodesPb& 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(GetDbFaultMemoryDiagTroubleCodesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbFaultMemoryFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb DbFaultMemory = 1;
  bool has_dbfaultmemory() const;
  private:
  bool _internal_has_dbfaultmemory() const;
  public:
  void clear_dbfaultmemory();
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& dbfaultmemory() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* release_dbfaultmemory();
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* mutable_dbfaultmemory();
  void set_allocated_dbfaultmemory(::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& _internal_dbfaultmemory() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* _internal_mutable_dbfaultmemory();
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbMatchingParameterDbResponseParameterPb& operator=(const GetDbMatchingParameterDbResponseParameterPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbMatchingParameterDbResponseParameterPb& operator=(GetDbMatchingParameterDbResponseParameterPb&& 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 GetDbMatchingParameterDbResponseParameterPb& default_instance();

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

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

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

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

  GetDbMatchingParameterDbResponseParameterPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbMatchingParameterDbResponseParameterPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbMatchingParameterDbResponseParameterPb& from);
  void MergeFrom(const GetDbMatchingParameterDbResponseParameterPb& 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(GetDbMatchingParameterDbResponseParameterPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterDbResponseParameterPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbMatchingParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbMatchingParameterExpectedValueAsStringPb& operator=(const GetDbMatchingParameterExpectedValueAsStringPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbMatchingParameterExpectedValueAsStringPb& operator=(GetDbMatchingParameterExpectedValueAsStringPb&& 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 GetDbMatchingParameterExpectedValueAsStringPb& default_instance();

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

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

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

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

  GetDbMatchingParameterExpectedValueAsStringPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbMatchingParameterExpectedValueAsStringPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbMatchingParameterExpectedValueAsStringPb& from);
  void MergeFrom(const GetDbMatchingParameterExpectedValueAsStringPb& 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(GetDbMatchingParameterExpectedValueAsStringPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterExpectedValueAsStringPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbMatchingParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterAudienceStatesPb& operator=(const GetDbParameterAudienceStatesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterAudienceStatesPb& operator=(GetDbParameterAudienceStatesPb&& 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 GetDbParameterAudienceStatesPb& default_instance();

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

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

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

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

  GetDbParameterAudienceStatesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterAudienceStatesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterAudienceStatesPb& from);
  void MergeFrom(const GetDbParameterAudienceStatesPb& 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(GetDbParameterAudienceStatesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterAudienceStatesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterDisabledAdditionalAudiencesPb& operator=(const GetDbParameterDisabledAdditionalAudiencesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterDisabledAdditionalAudiencesPb& operator=(GetDbParameterDisabledAdditionalAudiencesPb&& 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 GetDbParameterDisabledAdditionalAudiencesPb& default_instance();

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

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

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

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

  GetDbParameterDisabledAdditionalAudiencesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterDisabledAdditionalAudiencesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterDisabledAdditionalAudiencesPb& from);
  void MergeFrom(const GetDbParameterDisabledAdditionalAudiencesPb& 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(GetDbParameterDisabledAdditionalAudiencesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterDisabledAdditionalAudiencesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterEnabledAdditionalAudiencesPb& operator=(const GetDbParameterEnabledAdditionalAudiencesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterEnabledAdditionalAudiencesPb& operator=(GetDbParameterEnabledAdditionalAudiencesPb&& 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 GetDbParameterEnabledAdditionalAudiencesPb& default_instance();

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

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

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

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

  GetDbParameterEnabledAdditionalAudiencesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterEnabledAdditionalAudiencesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterEnabledAdditionalAudiencesPb& from);
  void MergeFrom(const GetDbParameterEnabledAdditionalAudiencesPb& 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(GetDbParameterEnabledAdditionalAudiencesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterEnabledAdditionalAudiencesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterKeysAsStringPb& operator=(const GetDbParameterKeysAsStringPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterKeysAsStringPb& operator=(GetDbParameterKeysAsStringPb&& 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 GetDbParameterKeysAsStringPb& default_instance();

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

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

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

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

  GetDbParameterKeysAsStringPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterKeysAsStringPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterKeysAsStringPb& from);
  void MergeFrom(const GetDbParameterKeysAsStringPb& 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(GetDbParameterKeysAsStringPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterKeysAsStringPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParametersPb& operator=(const GetDbParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParametersPb& operator=(GetDbParametersPb&& 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 GetDbParametersPb& default_instance();

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

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

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

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

  GetDbParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParametersPb& from);
  void MergeFrom(const GetDbParametersPb& 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(GetDbParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterSpecialDataGroupsPb& operator=(const GetDbParameterSpecialDataGroupsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterSpecialDataGroupsPb& operator=(GetDbParameterSpecialDataGroupsPb&& 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 GetDbParameterSpecialDataGroupsPb& default_instance();

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

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

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

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

  GetDbParameterSpecialDataGroupsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterSpecialDataGroupsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterSpecialDataGroupsPb& from);
  void MergeFrom(const GetDbParameterSpecialDataGroupsPb& 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(GetDbParameterSpecialDataGroupsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterSpecialDataGroupsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterStructureByKeyPb& operator=(const GetDbParameterStructureByKeyPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterStructureByKeyPb& operator=(GetDbParameterStructureByKeyPb&& 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 GetDbParameterStructureByKeyPb& default_instance();

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

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

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

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

  GetDbParameterStructureByKeyPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterStructureByKeyPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterStructureByKeyPb& from);
  void MergeFrom(const GetDbParameterStructureByKeyPb& 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(GetDbParameterStructureByKeyPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kKeyFieldNumber = 2,
    kDbParameterFieldNumber = 1,
  };
  // string Key = 2;
  void clear_key();
  const std::string& key() const;
  void set_key(const std::string& value);
  void set_key(std::string&& value);
  void set_key(const char* value);
  void set_key(const char* value, size_t size);
  std::string* mutable_key();
  std::string* release_key();
  void set_allocated_key(std::string* key);
  private:
  const std::string& _internal_key() const;
  void _internal_set_key(const std::string& value);
  std::string* _internal_mutable_key();
  public:

  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr key_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterTablePb& operator=(const GetDbParameterTablePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterTablePb& operator=(GetDbParameterTablePb&& 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 GetDbParameterTablePb& default_instance();

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

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

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

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

  GetDbParameterTablePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterTablePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterTablePb& from);
  void MergeFrom(const GetDbParameterTablePb& 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(GetDbParameterTablePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterTablePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterTableKeyPb& operator=(const GetDbParameterTableKeyPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterTableKeyPb& operator=(GetDbParameterTableKeyPb&& 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 GetDbParameterTableKeyPb& default_instance();

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

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

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

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

  GetDbParameterTableKeyPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterTableKeyPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterTableKeyPb& from);
  void MergeFrom(const GetDbParameterTableKeyPb& 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(GetDbParameterTableKeyPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterTableKeyParamPb& operator=(const GetDbParameterTableKeyParamPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterTableKeyParamPb& operator=(GetDbParameterTableKeyParamPb&& 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 GetDbParameterTableKeyParamPb& default_instance();

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

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

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

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

  GetDbParameterTableKeyParamPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterTableKeyParamPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterTableKeyParamPb& from);
  void MergeFrom(const GetDbParameterTableKeyParamPb& 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(GetDbParameterTableKeyParamPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyParamPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterTableStructParamsPb& operator=(const GetDbParameterTableStructParamsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterTableStructParamsPb& operator=(GetDbParameterTableStructParamsPb&& 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 GetDbParameterTableStructParamsPb& default_instance();

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

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

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

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

  GetDbParameterTableStructParamsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterTableStructParamsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterTableStructParamsPb& from);
  void MergeFrom(const GetDbParameterTableStructParamsPb& 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(GetDbParameterTableStructParamsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableStructParamsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterTextTableElementsPb& operator=(const GetDbParameterTextTableElementsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterTextTableElementsPb& operator=(GetDbParameterTextTableElementsPb&& 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 GetDbParameterTextTableElementsPb& default_instance();

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

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

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

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

  GetDbParameterTextTableElementsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterTextTableElementsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterTextTableElementsPb& from);
  void MergeFrom(const GetDbParameterTextTableElementsPb& 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(GetDbParameterTextTableElementsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterTextTableElementsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterValidInternalIntervalsPb& operator=(const GetDbParameterValidInternalIntervalsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterValidInternalIntervalsPb& operator=(GetDbParameterValidInternalIntervalsPb&& 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 GetDbParameterValidInternalIntervalsPb& default_instance();

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

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

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

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

  GetDbParameterValidInternalIntervalsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterValidInternalIntervalsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterValidInternalIntervalsPb& from);
  void MergeFrom(const GetDbParameterValidInternalIntervalsPb& 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(GetDbParameterValidInternalIntervalsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidInternalIntervalsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterValidPhysicalIntervalsPb& operator=(const GetDbParameterValidPhysicalIntervalsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterValidPhysicalIntervalsPb& operator=(GetDbParameterValidPhysicalIntervalsPb&& 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 GetDbParameterValidPhysicalIntervalsPb& default_instance();

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

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

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

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

  GetDbParameterValidPhysicalIntervalsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterValidPhysicalIntervalsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterValidPhysicalIntervalsPb& from);
  void MergeFrom(const GetDbParameterValidPhysicalIntervalsPb& 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(GetDbParameterValidPhysicalIntervalsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidPhysicalIntervalsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbRequestDbParametersPb& operator=(const GetDbRequestDbParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbRequestDbParametersPb& operator=(GetDbRequestDbParametersPb&& 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 GetDbRequestDbParametersPb& default_instance();

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

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

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

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

  GetDbRequestDbParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbRequestDbParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbRequestDbParametersPb& from);
  void MergeFrom(const GetDbRequestDbParametersPb& 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(GetDbRequestDbParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbRequestFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbRequestDbSpecialDataGroupsPb& operator=(const GetDbRequestDbSpecialDataGroupsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbRequestDbSpecialDataGroupsPb& operator=(GetDbRequestDbSpecialDataGroupsPb&& 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 GetDbRequestDbSpecialDataGroupsPb& default_instance();

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

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

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

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

  GetDbRequestDbSpecialDataGroupsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbRequestDbSpecialDataGroupsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbRequestDbSpecialDataGroupsPb& from);
  void MergeFrom(const GetDbRequestDbSpecialDataGroupsPb& 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(GetDbRequestDbSpecialDataGroupsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbSpecialDataGroupsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbRequestFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbResponseDbParametersPb& operator=(const GetDbResponseDbParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbResponseDbParametersPb& operator=(GetDbResponseDbParametersPb&& 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 GetDbResponseDbParametersPb& default_instance();

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

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

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

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

  GetDbResponseDbParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbResponseDbParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbResponseDbParametersPb& from);
  void MergeFrom(const GetDbResponseDbParametersPb& 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(GetDbResponseDbParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbResponseFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbResponseDbSpecialDataGroupsPb& operator=(const GetDbResponseDbSpecialDataGroupsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbResponseDbSpecialDataGroupsPb& operator=(GetDbResponseDbSpecialDataGroupsPb&& 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 GetDbResponseDbSpecialDataGroupsPb& default_instance();

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

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

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

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

  GetDbResponseDbSpecialDataGroupsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbResponseDbSpecialDataGroupsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbResponseDbSpecialDataGroupsPb& from);
  void MergeFrom(const GetDbResponseDbSpecialDataGroupsPb& 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(GetDbResponseDbSpecialDataGroupsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbSpecialDataGroupsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbResponseFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbSubComponentDbDiagServicesPb& operator=(const GetDbSubComponentDbDiagServicesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbDiagServicesPb& operator=(GetDbSubComponentDbDiagServicesPb&& 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 GetDbSubComponentDbDiagServicesPb& default_instance();

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

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

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

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

  GetDbSubComponentDbDiagServicesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbDiagServicesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbDiagServicesPb& from);
  void MergeFrom(const GetDbSubComponentDbDiagServicesPb& 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(GetDbSubComponentDbDiagServicesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagServicesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbDiagServicesPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbDiagTroubleCodesPb& operator=(const GetDbSubComponentDbDiagTroubleCodesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbDiagTroubleCodesPb& operator=(GetDbSubComponentDbDiagTroubleCodesPb&& 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 GetDbSubComponentDbDiagTroubleCodesPb& default_instance();

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

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

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

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

  GetDbSubComponentDbDiagTroubleCodesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbDiagTroubleCodesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbDiagTroubleCodesPb& from);
  void MergeFrom(const GetDbSubComponentDbDiagTroubleCodesPb& 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(GetDbSubComponentDbDiagTroubleCodesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagTroubleCodesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbDiagTroubleCodesPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbEnvDataDescsPb& operator=(const GetDbSubComponentDbEnvDataDescsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbEnvDataDescsPb& operator=(GetDbSubComponentDbEnvDataDescsPb&& 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 GetDbSubComponentDbEnvDataDescsPb& default_instance();

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

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

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

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

  GetDbSubComponentDbEnvDataDescsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbEnvDataDescsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbEnvDataDescsPb& from);
  void MergeFrom(const GetDbSubComponentDbEnvDataDescsPb& 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(GetDbSubComponentDbEnvDataDescsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbEnvDataDescsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbEnvDataDescsPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbFaultMemoriesPb& operator=(const GetDbSubComponentDbFaultMemoriesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbFaultMemoriesPb& operator=(GetDbSubComponentDbFaultMemoriesPb&& 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 GetDbSubComponentDbFaultMemoriesPb& default_instance();

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

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

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

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

  GetDbSubComponentDbFaultMemoriesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbFaultMemoriesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbFaultMemoriesPb& from);
  void MergeFrom(const GetDbSubComponentDbFaultMemoriesPb& 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(GetDbSubComponentDbFaultMemoriesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbFaultMemoriesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbFaultMemoriesPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbInParamsPb& operator=(const GetDbSubComponentDbInParamsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbInParamsPb& operator=(GetDbSubComponentDbInParamsPb&& 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 GetDbSubComponentDbInParamsPb& default_instance();

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

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

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

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

  GetDbSubComponentDbInParamsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbInParamsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbInParamsPb& from);
  void MergeFrom(const GetDbSubComponentDbInParamsPb& 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(GetDbSubComponentDbInParamsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbInParamsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbInParamsPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbMatchingParametersPb& operator=(const GetDbSubComponentDbMatchingParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbMatchingParametersPb& operator=(GetDbSubComponentDbMatchingParametersPb&& 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 GetDbSubComponentDbMatchingParametersPb& default_instance();

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

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

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

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

  GetDbSubComponentDbMatchingParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbMatchingParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbMatchingParametersPb& from);
  void MergeFrom(const GetDbSubComponentDbMatchingParametersPb& 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(GetDbSubComponentDbMatchingParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbMatchingParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbMatchingParametersPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbOutParamsPb& operator=(const GetDbSubComponentDbOutParamsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbOutParamsPb& operator=(GetDbSubComponentDbOutParamsPb&& 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 GetDbSubComponentDbOutParamsPb& default_instance();

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

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

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

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

  GetDbSubComponentDbOutParamsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbOutParamsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbOutParamsPb& from);
  void MergeFrom(const GetDbSubComponentDbOutParamsPb& 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(GetDbSubComponentDbOutParamsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbOutParamsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbOutParamsPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbResponseParametersPb& operator=(const GetDbSubComponentDbResponseParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbResponseParametersPb& operator=(GetDbSubComponentDbResponseParametersPb&& 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 GetDbSubComponentDbResponseParametersPb& default_instance();

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

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

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

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

  GetDbSubComponentDbResponseParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbResponseParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbResponseParametersPb& from);
  void MergeFrom(const GetDbSubComponentDbResponseParametersPb& 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(GetDbSubComponentDbResponseParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbResponseParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbResponseParametersPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbTableParametersPb& operator=(const GetDbSubComponentDbTableParametersPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbTableParametersPb& operator=(GetDbSubComponentDbTableParametersPb&& 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 GetDbSubComponentDbTableParametersPb& default_instance();

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

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

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

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

  GetDbSubComponentDbTableParametersPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbTableParametersPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbTableParametersPb& from);
  void MergeFrom(const GetDbSubComponentDbTableParametersPb& 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(GetDbSubComponentDbTableParametersPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTableParametersPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbTableParametersPb)
 private:
  class _Internal;

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

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

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

  inline GetDbSubComponentDbTablesPb& operator=(const GetDbSubComponentDbTablesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbSubComponentDbTablesPb& operator=(GetDbSubComponentDbTablesPb&& 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 GetDbSubComponentDbTablesPb& default_instance();

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

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

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

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

  GetDbSubComponentDbTablesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbSubComponentDbTablesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbSubComponentDbTablesPb& from);
  void MergeFrom(const GetDbSubComponentDbTablesPb& 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(GetDbSubComponentDbTablesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTablesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbSubComponentFieldNumber = 1,
  };
  // .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.GetDbSubComponentDbTablesPb)
 private:
  class _Internal;

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

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

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

  inline GetDbTableDbTableRowsPb& operator=(const GetDbTableDbTableRowsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableDbTableRowsPb& operator=(GetDbTableDbTableRowsPb&& 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 GetDbTableDbTableRowsPb& default_instance();

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

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

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

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

  GetDbTableDbTableRowsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableDbTableRowsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableDbTableRowsPb& from);
  void MergeFrom(const GetDbTableDbTableRowsPb& 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(GetDbTableDbTableRowsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableDbTableRowsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbTableFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbTableParameterKeyAsStringPb& operator=(const GetDbTableParameterKeyAsStringPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableParameterKeyAsStringPb& operator=(GetDbTableParameterKeyAsStringPb&& 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 GetDbTableParameterKeyAsStringPb& default_instance();

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

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

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

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

  GetDbTableParameterKeyAsStringPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableParameterKeyAsStringPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableParameterKeyAsStringPb& from);
  void MergeFrom(const GetDbTableParameterKeyAsStringPb& 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(GetDbTableParameterKeyAsStringPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableParameterKeyAsStringPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbParameterLengthKeyPb& operator=(const GetDbParameterLengthKeyPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbParameterLengthKeyPb& operator=(GetDbParameterLengthKeyPb&& 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 GetDbParameterLengthKeyPb& default_instance();

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

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

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

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

  GetDbParameterLengthKeyPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbParameterLengthKeyPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbParameterLengthKeyPb& from);
  void MergeFrom(const GetDbParameterLengthKeyPb& 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(GetDbParameterLengthKeyPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbParameterLengthKeyPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbTableDiagComPrimitiveByConnectorSemanticPb& operator=(const GetDbTableDiagComPrimitiveByConnectorSemanticPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableDiagComPrimitiveByConnectorSemanticPb& operator=(GetDbTableDiagComPrimitiveByConnectorSemanticPb&& 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 GetDbTableDiagComPrimitiveByConnectorSemanticPb& default_instance();

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

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

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

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

  GetDbTableDiagComPrimitiveByConnectorSemanticPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableDiagComPrimitiveByConnectorSemanticPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableDiagComPrimitiveByConnectorSemanticPb& from);
  void MergeFrom(const GetDbTableDiagComPrimitiveByConnectorSemanticPb& 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(GetDbTableDiagComPrimitiveByConnectorSemanticPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kSemanticFieldNumber = 2,
    kDbTableFieldNumber = 1,
  };
  // string Semantic = 2;
  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.DDbTablePb DbTable = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr semantic_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbTableDiagComPrimitivesPb& operator=(const GetDbTableDiagComPrimitivesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableDiagComPrimitivesPb& operator=(GetDbTableDiagComPrimitivesPb&& 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 GetDbTableDiagComPrimitivesPb& default_instance();

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

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

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

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

  GetDbTableDiagComPrimitivesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableDiagComPrimitivesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableDiagComPrimitivesPb& from);
  void MergeFrom(const GetDbTableDiagComPrimitivesPb& 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(GetDbTableDiagComPrimitivesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitivesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbTableFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbTableKeysPb& operator=(const GetDbTableKeysPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableKeysPb& operator=(GetDbTableKeysPb&& 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 GetDbTableKeysPb& default_instance();

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

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

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

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

  GetDbTableKeysPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableKeysPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableKeysPb& from);
  void MergeFrom(const GetDbTableKeysPb& 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(GetDbTableKeysPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableKeysPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbTableFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDbTableSpecialDataGroupsPb& operator=(const GetDbTableSpecialDataGroupsPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDbTableSpecialDataGroupsPb& operator=(GetDbTableSpecialDataGroupsPb&& 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 GetDbTableSpecialDataGroupsPb& default_instance();

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

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

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

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

  GetDbTableSpecialDataGroupsPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDbTableSpecialDataGroupsPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDbTableSpecialDataGroupsPb& from);
  void MergeFrom(const GetDbTableSpecialDataGroupsPb& 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(GetDbTableSpecialDataGroupsPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDbTableSpecialDataGroupsPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbTableFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetDiagServiceDbDiagServicePb& operator=(const GetDiagServiceDbDiagServicePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetDiagServiceDbDiagServicePb& operator=(GetDiagServiceDbDiagServicePb&& 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 GetDiagServiceDbDiagServicePb& default_instance();

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

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

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

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

  GetDiagServiceDbDiagServicePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetDiagServiceDbDiagServicePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetDiagServiceDbDiagServicePb& from);
  void MergeFrom(const GetDiagServiceDbDiagServicePb& 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(GetDiagServiceDbDiagServicePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetDiagServiceDbDiagServicePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDiagServiceFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagService = 1;
  bool has_diagservice() const;
  private:
  bool _internal_has_diagservice() const;
  public:
  void clear_diagservice();
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& diagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* release_diagservice();
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* mutable_diagservice();
  void set_allocated_diagservice(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& _internal_diagservice() const;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* _internal_mutable_diagservice();
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetParameterDbDiagTroubleCodePb& operator=(const GetParameterDbDiagTroubleCodePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetParameterDbDiagTroubleCodePb& operator=(GetParameterDbDiagTroubleCodePb&& 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 GetParameterDbDiagTroubleCodePb& default_instance();

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

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

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

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

  GetParameterDbDiagTroubleCodePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetParameterDbDiagTroubleCodePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetParameterDbDiagTroubleCodePb& from);
  void MergeFrom(const GetParameterDbDiagTroubleCodePb& 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(GetParameterDbDiagTroubleCodePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetParameterDbDiagTroubleCodePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetParameterDbParameterPb& operator=(const GetParameterDbParameterPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetParameterDbParameterPb& operator=(GetParameterDbParameterPb&& 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 GetParameterDbParameterPb& default_instance();

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

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

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

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

  GetParameterDbParameterPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetParameterDbParameterPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetParameterDbParameterPb& from);
  void MergeFrom(const GetParameterDbParameterPb& 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(GetParameterDbParameterPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetParameterDbParameterPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetParameterDecimalPlacesPb& operator=(const GetParameterDecimalPlacesPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetParameterDecimalPlacesPb& operator=(GetParameterDecimalPlacesPb&& 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 GetParameterDecimalPlacesPb& default_instance();

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

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

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

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

  GetParameterDecimalPlacesPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetParameterDecimalPlacesPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetParameterDecimalPlacesPb& from);
  void MergeFrom(const GetParameterDecimalPlacesPb& 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(GetParameterDecimalPlacesPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetParameterDecimalPlacesPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetParameterDisplayUnitAsStringPb& operator=(const GetParameterDisplayUnitAsStringPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetParameterDisplayUnitAsStringPb& operator=(GetParameterDisplayUnitAsStringPb&& 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 GetParameterDisplayUnitAsStringPb& default_instance();

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

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

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

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

  GetParameterDisplayUnitAsStringPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetParameterDisplayUnitAsStringPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetParameterDisplayUnitAsStringPb& from);
  void MergeFrom(const GetParameterDisplayUnitAsStringPb& 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(GetParameterDisplayUnitAsStringPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetParameterDisplayUnitAsStringPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetParameterRadixPb& operator=(const GetParameterRadixPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetParameterRadixPb& operator=(GetParameterRadixPb&& 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 GetParameterRadixPb& default_instance();

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

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

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

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

  GetParameterRadixPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetParameterRadixPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetParameterRadixPb& from);
  void MergeFrom(const GetParameterRadixPb& 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(GetParameterRadixPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetParameterRadixPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kParameterFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
  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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetRequestDbRequestPb& operator=(const GetRequestDbRequestPb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetRequestDbRequestPb& operator=(GetRequestDbRequestPb&& 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 GetRequestDbRequestPb& default_instance();

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

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

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

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

  GetRequestDbRequestPb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetRequestDbRequestPb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetRequestDbRequestPb& from);
  void MergeFrom(const GetRequestDbRequestPb& 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(GetRequestDbRequestPb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetRequestDbRequestPb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kRequestFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DRequestPb Request = 1;
  bool has_request() const;
  private:
  bool _internal_has_request() const;
  public:
  void clear_request();
  const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb& request() const;
  ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* release_request();
  ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* mutable_request();
  void set_allocated_request(::OpenTestSystem::OtxDiagManager::Common::DRequestPb* request);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb& _internal_request() const;
  ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* _internal_mutable_request();
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* request_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline GetResponseDbResponsePb& operator=(const GetResponseDbResponsePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline GetResponseDbResponsePb& operator=(GetResponseDbResponsePb&& 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 GetResponseDbResponsePb& default_instance();

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

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

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

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

  GetResponseDbResponsePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<GetResponseDbResponsePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const GetResponseDbResponsePb& from);
  void MergeFrom(const GetResponseDbResponsePb& 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(GetResponseDbResponsePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.GetResponseDbResponsePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kResponseFieldNumber = 1,
  };
  // .OpenTestSystem.OtxDiagManager.Common.DResponsePb Response = 1;
  bool has_response() const;
  private:
  bool _internal_has_response() const;
  public:
  void clear_response();
  const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb& response() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* release_response();
  ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* mutable_response();
  void set_allocated_response(::OpenTestSystem::OtxDiagManager::Common::DResponsePb* response);
  private:
  const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb& _internal_response() const;
  ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* _internal_mutable_response();
  public:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* response_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// -------------------------------------------------------------------

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

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

  inline IsDbDiagServiceRepetitivePb& operator=(const IsDbDiagServiceRepetitivePb& from) {
    CopyFrom(from);
    return *this;
  }
  inline IsDbDiagServiceRepetitivePb& operator=(IsDbDiagServiceRepetitivePb&& 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 IsDbDiagServiceRepetitivePb& default_instance();

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

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

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

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

  IsDbDiagServiceRepetitivePb* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final {
    return CreateMaybeMessage<IsDbDiagServiceRepetitivePb>(arena);
  }
  void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final;
  void CopyFrom(const IsDbDiagServiceRepetitivePb& from);
  void MergeFrom(const IsDbDiagServiceRepetitivePb& 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(IsDbDiagServiceRepetitivePb* other);
  friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata;
  static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() {
    return "OpenTestSystem.OtxDiagManager.Common.IsDbDiagServiceRepetitivePb";
  }
  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_DiagDataBrowsingPlusCommandsPb_2eproto);
    return ::descriptor_table_DiagDataBrowsingPlusCommandsPb_2eproto.file_level_metadata[kIndexInFileMessages];
  }

  public:

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

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

  enum : int {
    kDbDiagServiceFieldNumber = 1,
  };
  // .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:

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

  ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_;
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice_;
  mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_;
  friend struct ::TableStruct_DiagDataBrowsingPlusCommandsPb_2eproto;
};
// ===================================================================


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

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

// .OpenTestSystem.OtxDiagManager.Common.DComChannelPb ComChannel = 1;
inline bool GetComChannelDbComChannelPb::_internal_has_comchannel() const {
  return this != internal_default_instance() && comchannel_ != nullptr;
}
inline bool GetComChannelDbComChannelPb::has_comchannel() const {
  return _internal_has_comchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& GetComChannelDbComChannelPb::_internal_comchannel() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* p = comchannel_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DComChannelPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb& GetComChannelDbComChannelPb::comchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetComChannelDbComChannelPb.ComChannel)
  return _internal_comchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetComChannelDbComChannelPb::release_comchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetComChannelDbComChannelPb.ComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* temp = comchannel_;
  comchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetComChannelDbComChannelPb::_internal_mutable_comchannel() {
  
  if (comchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DComChannelPb>(GetArenaNoVirtual());
    comchannel_ = p;
  }
  return comchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* GetComChannelDbComChannelPb::mutable_comchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetComChannelDbComChannelPb.ComChannel)
  return _internal_mutable_comchannel();
}
inline void GetComChannelDbComChannelPb::set_allocated_comchannel(::OpenTestSystem::OtxDiagManager::Common::DComChannelPb* comchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(comchannel_);
  }
  if (comchannel) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      comchannel = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, comchannel, submessage_arena);
    }
    
  } else {
    
  }
  comchannel_ = comchannel;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetComChannelDbComChannelPb.ComChannel)
}

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

// GetDbComChannelPb

// string Identifier = 1;
inline void GetDbComChannelPb::clear_identifier() {
  identifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbComChannelPb::identifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.Identifier)
  return _internal_identifier();
}
inline void GetDbComChannelPb::set_identifier(const std::string& value) {
  _internal_set_identifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.Identifier)
}
inline std::string* GetDbComChannelPb::mutable_identifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.Identifier)
  return _internal_mutable_identifier();
}
inline const std::string& GetDbComChannelPb::_internal_identifier() const {
  return identifier_.GetNoArena();
}
inline void GetDbComChannelPb::_internal_set_identifier(const std::string& value) {
  
  identifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbComChannelPb::set_identifier(std::string&& value) {
  
  identifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.Identifier)
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.Identifier)
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.Identifier)
}
inline std::string* GetDbComChannelPb::_internal_mutable_identifier() {
  
  return identifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbComChannelPb::release_identifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.Identifier)
  
  return identifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.Identifier)
}

// string EcuVariantName = 2;
inline void GetDbComChannelPb::clear_ecuvariantname() {
  ecuvariantname_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbComChannelPb::ecuvariantname() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.EcuVariantName)
  return _internal_ecuvariantname();
}
inline void GetDbComChannelPb::set_ecuvariantname(const std::string& value) {
  _internal_set_ecuvariantname(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.EcuVariantName)
}
inline std::string* GetDbComChannelPb::mutable_ecuvariantname() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.EcuVariantName)
  return _internal_mutable_ecuvariantname();
}
inline const std::string& GetDbComChannelPb::_internal_ecuvariantname() const {
  return ecuvariantname_.GetNoArena();
}
inline void GetDbComChannelPb::_internal_set_ecuvariantname(const std::string& value) {
  
  ecuvariantname_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbComChannelPb::set_ecuvariantname(std::string&& value) {
  
  ecuvariantname_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.EcuVariantName)
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.EcuVariantName)
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.EcuVariantName)
}
inline std::string* GetDbComChannelPb::_internal_mutable_ecuvariantname() {
  
  return ecuvariantname_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbComChannelPb::release_ecuvariantname() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelPb.EcuVariantName)
  
  return ecuvariantname_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbComChannelPb::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.GetDbComChannelPb.EcuVariantName)
}

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

// GetDbComChannelDbDiagServicesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelDbDiagServicesPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelDbDiagServicesPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelDbDiagServicesPb::_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& GetDbComChannelDbDiagServicesPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbDiagServicesPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbDiagServicesPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbDiagServicesPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbDiagServicesPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbDiagServicesPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbDiagServicesPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelDbDiagServicesPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelDbDiagServicesPb.DbComChannel)
}

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

// GetDbComChannelDbEnvDataDescsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelDbEnvDataDescsPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelDbEnvDataDescsPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelDbEnvDataDescsPb::_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& GetDbComChannelDbEnvDataDescsPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbEnvDataDescsPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbEnvDataDescsPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbEnvDataDescsPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbEnvDataDescsPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbEnvDataDescsPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbEnvDataDescsPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelDbEnvDataDescsPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelDbEnvDataDescsPb.DbComChannel)
}

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

// GetDbComChannelDbFaultMemoriesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelDbFaultMemoriesPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelDbFaultMemoriesPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelDbFaultMemoriesPb::_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& GetDbComChannelDbFaultMemoriesPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbFaultMemoriesPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbFaultMemoriesPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbFaultMemoriesPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbFaultMemoriesPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbFaultMemoriesPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbFaultMemoriesPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelDbFaultMemoriesPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelDbFaultMemoriesPb.DbComChannel)
}

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

// GetDbComChannelDbSubComponentsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelDbSubComponentsPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelDbSubComponentsPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelDbSubComponentsPb::_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& GetDbComChannelDbSubComponentsPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbSubComponentsPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbSubComponentsPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbSubComponentsPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbSubComponentsPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbSubComponentsPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbSubComponentsPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelDbSubComponentsPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelDbSubComponentsPb.DbComChannel)
}

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

// GetDbComChannelDbTablesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelDbTablesPb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelDbTablesPb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelDbTablesPb::_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& GetDbComChannelDbTablesPb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbTablesPb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbTablesPb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbTablesPb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbTablesPb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelDbTablesPb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelDbTablesPb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelDbTablesPb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelDbTablesPb.DbComChannel)
}

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

// GetDbComChannelProtocolTypePb

// .OpenTestSystem.OtxDiagManager.Common.DDbComChannelPb DbComChannel = 1;
inline bool GetDbComChannelProtocolTypePb::_internal_has_dbcomchannel() const {
  return this != internal_default_instance() && dbcomchannel_ != nullptr;
}
inline bool GetDbComChannelProtocolTypePb::has_dbcomchannel() const {
  return _internal_has_dbcomchannel();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb& GetDbComChannelProtocolTypePb::_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& GetDbComChannelProtocolTypePb::dbcomchannel() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelProtocolTypePb.DbComChannel)
  return _internal_dbcomchannel();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelProtocolTypePb::release_dbcomchannel() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelProtocolTypePb.DbComChannel)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* temp = dbcomchannel_;
  dbcomchannel_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelProtocolTypePb::_internal_mutable_dbcomchannel() {
  
  if (dbcomchannel_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb>(GetArenaNoVirtual());
    dbcomchannel_ = p;
  }
  return dbcomchannel_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* GetDbComChannelProtocolTypePb::mutable_dbcomchannel() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbComChannelProtocolTypePb.DbComChannel)
  return _internal_mutable_dbcomchannel();
}
inline void GetDbComChannelProtocolTypePb::set_allocated_dbcomchannel(::OpenTestSystem::OtxDiagManager::Common::DDbComChannelPb* dbcomchannel) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbComChannelProtocolTypePb.DbComChannel)
}

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

// GetDbDiagServiceAudienceStatesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceAudienceStatesPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceAudienceStatesPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceAudienceStatesPb::_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& GetDbDiagServiceAudienceStatesPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceAudienceStatesPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceAudienceStatesPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceAudienceStatesPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceAudienceStatesPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceAudienceStatesPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceAudienceStatesPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceAudienceStatesPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceAudienceStatesPb.DbDiagService)
}

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

// GetDbDiagServiceDbFunctionalClassesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDbFunctionalClassesPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDbFunctionalClassesPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDbFunctionalClassesPb::_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& GetDbDiagServiceDbFunctionalClassesPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbFunctionalClassesPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbFunctionalClassesPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbFunctionalClassesPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbFunctionalClassesPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbFunctionalClassesPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbFunctionalClassesPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDbFunctionalClassesPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDbFunctionalClassesPb.DbDiagService)
}

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

// GetDbDiagServiceDbPreConditionStatesBySemanticPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDbPreConditionStatesBySemanticPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDbPreConditionStatesBySemanticPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDbPreConditionStatesBySemanticPb::_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& GetDbDiagServiceDbPreConditionStatesBySemanticPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbPreConditionStatesBySemanticPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbPreConditionStatesBySemanticPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbPreConditionStatesBySemanticPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDbPreConditionStatesBySemanticPb.DbDiagService)
}

// string Semantic = 2;
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbDiagServiceDbPreConditionStatesBySemanticPb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
  return _internal_semantic();
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
}
inline std::string* GetDbDiagServiceDbPreConditionStatesBySemanticPb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& GetDbDiagServiceDbPreConditionStatesBySemanticPb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::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.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::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.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
}
inline std::string* GetDbDiagServiceDbPreConditionStatesBySemanticPb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbDiagServiceDbPreConditionStatesBySemanticPb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbDiagServiceDbPreConditionStatesBySemanticPb::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.GetDbDiagServiceDbPreConditionStatesBySemanticPb.Semantic)
}

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

// GetDbDiagServiceDbRequestPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDbRequestPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDbRequestPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDbRequestPb::_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& GetDbDiagServiceDbRequestPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbRequestPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbRequestPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbRequestPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbRequestPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbRequestPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbRequestPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDbRequestPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDbRequestPb.DbDiagService)
}

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

// GetDbDiagServiceDbResponsesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDbResponsesPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDbResponsesPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDbResponsesPb::_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& GetDbDiagServiceDbResponsesPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbResponsesPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbResponsesPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbResponsesPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbResponsesPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbResponsesPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbResponsesPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDbResponsesPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDbResponsesPb.DbDiagService)
}

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

// GetDbDiagServiceDbSpecialDataGroupsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDbSpecialDataGroupsPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDbSpecialDataGroupsPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDbSpecialDataGroupsPb::_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& GetDbDiagServiceDbSpecialDataGroupsPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbSpecialDataGroupsPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbSpecialDataGroupsPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbSpecialDataGroupsPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbSpecialDataGroupsPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDbSpecialDataGroupsPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDbSpecialDataGroupsPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDbSpecialDataGroupsPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDbSpecialDataGroupsPb.DbDiagService)
}

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

// GetDbDiagServiceDisabledAdditionalAudiencesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceDisabledAdditionalAudiencesPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceDisabledAdditionalAudiencesPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceDisabledAdditionalAudiencesPb::_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& GetDbDiagServiceDisabledAdditionalAudiencesPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDisabledAdditionalAudiencesPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDisabledAdditionalAudiencesPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDisabledAdditionalAudiencesPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDisabledAdditionalAudiencesPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceDisabledAdditionalAudiencesPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceDisabledAdditionalAudiencesPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceDisabledAdditionalAudiencesPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceDisabledAdditionalAudiencesPb.DbDiagService)
}

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

// GetDbDiagServiceEnabledAdditionalAudiencesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceEnabledAdditionalAudiencesPb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceEnabledAdditionalAudiencesPb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceEnabledAdditionalAudiencesPb::_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& GetDbDiagServiceEnabledAdditionalAudiencesPb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceEnabledAdditionalAudiencesPb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceEnabledAdditionalAudiencesPb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceEnabledAdditionalAudiencesPb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceEnabledAdditionalAudiencesPb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceEnabledAdditionalAudiencesPb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceEnabledAdditionalAudiencesPb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceEnabledAdditionalAudiencesPb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceEnabledAdditionalAudiencesPb.DbDiagService)
}

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

// GetDbDiagServiceIsApiExecutablePb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool GetDbDiagServiceIsApiExecutablePb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool GetDbDiagServiceIsApiExecutablePb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& GetDbDiagServiceIsApiExecutablePb::_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& GetDbDiagServiceIsApiExecutablePb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceIsApiExecutablePb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceIsApiExecutablePb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceIsApiExecutablePb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceIsApiExecutablePb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* GetDbDiagServiceIsApiExecutablePb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbDiagServiceIsApiExecutablePb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void GetDbDiagServiceIsApiExecutablePb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbDiagServiceIsApiExecutablePb.DbDiagService)
}

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

// GetDbEcuVariantListPb

// string Identifier = 1;
inline void GetDbEcuVariantListPb::clear_identifier() {
  identifier_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbEcuVariantListPb::identifier() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb.Identifier)
  return _internal_identifier();
}
inline void GetDbEcuVariantListPb::set_identifier(const std::string& value) {
  _internal_set_identifier(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb.Identifier)
}
inline std::string* GetDbEcuVariantListPb::mutable_identifier() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb.Identifier)
  return _internal_mutable_identifier();
}
inline const std::string& GetDbEcuVariantListPb::_internal_identifier() const {
  return identifier_.GetNoArena();
}
inline void GetDbEcuVariantListPb::_internal_set_identifier(const std::string& value) {
  
  identifier_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbEcuVariantListPb::set_identifier(std::string&& value) {
  
  identifier_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb.Identifier)
}
inline void GetDbEcuVariantListPb::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.GetDbEcuVariantListPb.Identifier)
}
inline void GetDbEcuVariantListPb::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.GetDbEcuVariantListPb.Identifier)
}
inline std::string* GetDbEcuVariantListPb::_internal_mutable_identifier() {
  
  return identifier_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbEcuVariantListPb::release_identifier() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbEcuVariantListPb.Identifier)
  
  return identifier_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbEcuVariantListPb::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.GetDbEcuVariantListPb.Identifier)
}

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

// GetDbEnvDataDescCommonDbEnvDatasPb

// .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb DbEnvDataDesc = 1;
inline bool GetDbEnvDataDescCommonDbEnvDatasPb::_internal_has_dbenvdatadesc() const {
  return this != internal_default_instance() && dbenvdatadesc_ != nullptr;
}
inline bool GetDbEnvDataDescCommonDbEnvDatasPb::has_dbenvdatadesc() const {
  return _internal_has_dbenvdatadesc();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& GetDbEnvDataDescCommonDbEnvDatasPb::_internal_dbenvdatadesc() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* p = dbenvdatadesc_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbEnvDataDescPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& GetDbEnvDataDescCommonDbEnvDatasPb::dbenvdatadesc() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescCommonDbEnvDatasPb.DbEnvDataDesc)
  return _internal_dbenvdatadesc();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescCommonDbEnvDatasPb::release_dbenvdatadesc() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescCommonDbEnvDatasPb.DbEnvDataDesc)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* temp = dbenvdatadesc_;
  dbenvdatadesc_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescCommonDbEnvDatasPb::_internal_mutable_dbenvdatadesc() {
  
  if (dbenvdatadesc_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb>(GetArenaNoVirtual());
    dbenvdatadesc_ = p;
  }
  return dbenvdatadesc_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescCommonDbEnvDatasPb::mutable_dbenvdatadesc() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescCommonDbEnvDatasPb.DbEnvDataDesc)
  return _internal_mutable_dbenvdatadesc();
}
inline void GetDbEnvDataDescCommonDbEnvDatasPb::set_allocated_dbenvdatadesc(::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbenvdatadesc_);
  }
  if (dbenvdatadesc) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbenvdatadesc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbenvdatadesc, submessage_arena);
    }
    
  } else {
    
  }
  dbenvdatadesc_ = dbenvdatadesc;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescCommonDbEnvDatasPb.DbEnvDataDesc)
}

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

// GetDbEnvDataDescSpecificDbEnvDatasPb

// .OpenTestSystem.OtxDiagManager.Common.DDbEnvDataDescPb DbEnvDataDesc = 1;
inline bool GetDbEnvDataDescSpecificDbEnvDatasPb::_internal_has_dbenvdatadesc() const {
  return this != internal_default_instance() && dbenvdatadesc_ != nullptr;
}
inline bool GetDbEnvDataDescSpecificDbEnvDatasPb::has_dbenvdatadesc() const {
  return _internal_has_dbenvdatadesc();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& GetDbEnvDataDescSpecificDbEnvDatasPb::_internal_dbenvdatadesc() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* p = dbenvdatadesc_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbEnvDataDescPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb& GetDbEnvDataDescSpecificDbEnvDatasPb::dbenvdatadesc() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.DbEnvDataDesc)
  return _internal_dbenvdatadesc();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescSpecificDbEnvDatasPb::release_dbenvdatadesc() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.DbEnvDataDesc)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* temp = dbenvdatadesc_;
  dbenvdatadesc_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescSpecificDbEnvDatasPb::_internal_mutable_dbenvdatadesc() {
  
  if (dbenvdatadesc_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb>(GetArenaNoVirtual());
    dbenvdatadesc_ = p;
  }
  return dbenvdatadesc_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* GetDbEnvDataDescSpecificDbEnvDatasPb::mutable_dbenvdatadesc() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.DbEnvDataDesc)
  return _internal_mutable_dbenvdatadesc();
}
inline void GetDbEnvDataDescSpecificDbEnvDatasPb::set_allocated_dbenvdatadesc(::OpenTestSystem::OtxDiagManager::Common::DDbEnvDataDescPb* dbenvdatadesc) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbenvdatadesc_);
  }
  if (dbenvdatadesc) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbenvdatadesc = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbenvdatadesc, submessage_arena);
    }
    
  } else {
    
  }
  dbenvdatadesc_ = dbenvdatadesc;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.DbEnvDataDesc)
}

// uint32 TroubleCode = 2;
inline void GetDbEnvDataDescSpecificDbEnvDatasPb::clear_troublecode() {
  troublecode_ = 0u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetDbEnvDataDescSpecificDbEnvDatasPb::_internal_troublecode() const {
  return troublecode_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetDbEnvDataDescSpecificDbEnvDatasPb::troublecode() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.TroubleCode)
  return _internal_troublecode();
}
inline void GetDbEnvDataDescSpecificDbEnvDatasPb::_internal_set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  
  troublecode_ = value;
}
inline void GetDbEnvDataDescSpecificDbEnvDatasPb::set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  _internal_set_troublecode(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbEnvDataDescSpecificDbEnvDatasPb.TroubleCode)
}

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

// GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb

// .OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb DbFaultMemory = 1;
inline bool GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::_internal_has_dbfaultmemory() const {
  return this != internal_default_instance() && dbfaultmemory_ != nullptr;
}
inline bool GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::has_dbfaultmemory() const {
  return _internal_has_dbfaultmemory();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::_internal_dbfaultmemory() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* p = dbfaultmemory_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbFaultMemoryPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::dbfaultmemory() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.DbFaultMemory)
  return _internal_dbfaultmemory();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::release_dbfaultmemory() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.DbFaultMemory)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* temp = dbfaultmemory_;
  dbfaultmemory_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::_internal_mutable_dbfaultmemory() {
  
  if (dbfaultmemory_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb>(GetArenaNoVirtual());
    dbfaultmemory_ = p;
  }
  return dbfaultmemory_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::mutable_dbfaultmemory() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.DbFaultMemory)
  return _internal_mutable_dbfaultmemory();
}
inline void GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::set_allocated_dbfaultmemory(::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbfaultmemory_);
  }
  if (dbfaultmemory) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbfaultmemory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbfaultmemory, submessage_arena);
    }
    
  } else {
    
  }
  dbfaultmemory_ = dbfaultmemory;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.DbFaultMemory)
}

// uint32 TroubleCode = 2;
inline void GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::clear_troublecode() {
  troublecode_ = 0u;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::_internal_troublecode() const {
  return troublecode_;
}
inline ::PROTOBUF_NAMESPACE_ID::uint32 GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::troublecode() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.TroubleCode)
  return _internal_troublecode();
}
inline void GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::_internal_set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  
  troublecode_ = value;
}
inline void GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb::set_troublecode(::PROTOBUF_NAMESPACE_ID::uint32 value) {
  _internal_set_troublecode(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodeByTroubleCodePb.TroubleCode)
}

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

// GetDbFaultMemoryDiagTroubleCodesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbFaultMemoryPb DbFaultMemory = 1;
inline bool GetDbFaultMemoryDiagTroubleCodesPb::_internal_has_dbfaultmemory() const {
  return this != internal_default_instance() && dbfaultmemory_ != nullptr;
}
inline bool GetDbFaultMemoryDiagTroubleCodesPb::has_dbfaultmemory() const {
  return _internal_has_dbfaultmemory();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& GetDbFaultMemoryDiagTroubleCodesPb::_internal_dbfaultmemory() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* p = dbfaultmemory_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbFaultMemoryPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb& GetDbFaultMemoryDiagTroubleCodesPb::dbfaultmemory() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodesPb.DbFaultMemory)
  return _internal_dbfaultmemory();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodesPb::release_dbfaultmemory() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodesPb.DbFaultMemory)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* temp = dbfaultmemory_;
  dbfaultmemory_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodesPb::_internal_mutable_dbfaultmemory() {
  
  if (dbfaultmemory_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb>(GetArenaNoVirtual());
    dbfaultmemory_ = p;
  }
  return dbfaultmemory_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* GetDbFaultMemoryDiagTroubleCodesPb::mutable_dbfaultmemory() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodesPb.DbFaultMemory)
  return _internal_mutable_dbfaultmemory();
}
inline void GetDbFaultMemoryDiagTroubleCodesPb::set_allocated_dbfaultmemory(::OpenTestSystem::OtxDiagManager::Common::DDbFaultMemoryPb* dbfaultmemory) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbfaultmemory_);
  }
  if (dbfaultmemory) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbfaultmemory = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbfaultmemory, submessage_arena);
    }
    
  } else {
    
  }
  dbfaultmemory_ = dbfaultmemory;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbFaultMemoryDiagTroubleCodesPb.DbFaultMemory)
}

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

// GetDbMatchingParameterDbResponseParameterPb

// .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 1;
inline bool GetDbMatchingParameterDbResponseParameterPb::_internal_has_dbmatchingparameter() const {
  return this != internal_default_instance() && dbmatchingparameter_ != nullptr;
}
inline bool GetDbMatchingParameterDbResponseParameterPb::has_dbmatchingparameter() const {
  return _internal_has_dbmatchingparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& GetDbMatchingParameterDbResponseParameterPb::_internal_dbmatchingparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* p = dbmatchingparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbMatchingParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& GetDbMatchingParameterDbResponseParameterPb::dbmatchingparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterDbResponseParameterPb.DbMatchingParameter)
  return _internal_dbmatchingparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterDbResponseParameterPb::release_dbmatchingparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterDbResponseParameterPb.DbMatchingParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* temp = dbmatchingparameter_;
  dbmatchingparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterDbResponseParameterPb::_internal_mutable_dbmatchingparameter() {
  
  if (dbmatchingparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb>(GetArenaNoVirtual());
    dbmatchingparameter_ = p;
  }
  return dbmatchingparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterDbResponseParameterPb::mutable_dbmatchingparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterDbResponseParameterPb.DbMatchingParameter)
  return _internal_mutable_dbmatchingparameter();
}
inline void GetDbMatchingParameterDbResponseParameterPb::set_allocated_dbmatchingparameter(::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbmatchingparameter_);
  }
  if (dbmatchingparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbmatchingparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbmatchingparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbmatchingparameter_ = dbmatchingparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterDbResponseParameterPb.DbMatchingParameter)
}

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

// GetDbMatchingParameterExpectedValueAsStringPb

// .OpenTestSystem.OtxDiagManager.Common.DDbMatchingParameterPb DbMatchingParameter = 1;
inline bool GetDbMatchingParameterExpectedValueAsStringPb::_internal_has_dbmatchingparameter() const {
  return this != internal_default_instance() && dbmatchingparameter_ != nullptr;
}
inline bool GetDbMatchingParameterExpectedValueAsStringPb::has_dbmatchingparameter() const {
  return _internal_has_dbmatchingparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& GetDbMatchingParameterExpectedValueAsStringPb::_internal_dbmatchingparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* p = dbmatchingparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbMatchingParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb& GetDbMatchingParameterExpectedValueAsStringPb::dbmatchingparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterExpectedValueAsStringPb.DbMatchingParameter)
  return _internal_dbmatchingparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterExpectedValueAsStringPb::release_dbmatchingparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterExpectedValueAsStringPb.DbMatchingParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* temp = dbmatchingparameter_;
  dbmatchingparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterExpectedValueAsStringPb::_internal_mutable_dbmatchingparameter() {
  
  if (dbmatchingparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb>(GetArenaNoVirtual());
    dbmatchingparameter_ = p;
  }
  return dbmatchingparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* GetDbMatchingParameterExpectedValueAsStringPb::mutable_dbmatchingparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterExpectedValueAsStringPb.DbMatchingParameter)
  return _internal_mutable_dbmatchingparameter();
}
inline void GetDbMatchingParameterExpectedValueAsStringPb::set_allocated_dbmatchingparameter(::OpenTestSystem::OtxDiagManager::Common::DDbMatchingParameterPb* dbmatchingparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbmatchingparameter_);
  }
  if (dbmatchingparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbmatchingparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbmatchingparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbmatchingparameter_ = dbmatchingparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbMatchingParameterExpectedValueAsStringPb.DbMatchingParameter)
}

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

// GetDbParameterAudienceStatesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterAudienceStatesPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterAudienceStatesPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterAudienceStatesPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterAudienceStatesPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterAudienceStatesPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterAudienceStatesPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterAudienceStatesPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterAudienceStatesPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterAudienceStatesPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterAudienceStatesPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterAudienceStatesPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterAudienceStatesPb.DbParameter)
}

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

// GetDbParameterDisabledAdditionalAudiencesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterDisabledAdditionalAudiencesPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterDisabledAdditionalAudiencesPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterDisabledAdditionalAudiencesPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterDisabledAdditionalAudiencesPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterDisabledAdditionalAudiencesPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterDisabledAdditionalAudiencesPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterDisabledAdditionalAudiencesPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterDisabledAdditionalAudiencesPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterDisabledAdditionalAudiencesPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterDisabledAdditionalAudiencesPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterDisabledAdditionalAudiencesPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterDisabledAdditionalAudiencesPb.DbParameter)
}

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

// GetDbParameterEnabledAdditionalAudiencesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterEnabledAdditionalAudiencesPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterEnabledAdditionalAudiencesPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterEnabledAdditionalAudiencesPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterEnabledAdditionalAudiencesPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterEnabledAdditionalAudiencesPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterEnabledAdditionalAudiencesPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterEnabledAdditionalAudiencesPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterEnabledAdditionalAudiencesPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterEnabledAdditionalAudiencesPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterEnabledAdditionalAudiencesPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterEnabledAdditionalAudiencesPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterEnabledAdditionalAudiencesPb.DbParameter)
}

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

// GetDbParameterKeysAsStringPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterKeysAsStringPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterKeysAsStringPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterKeysAsStringPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterKeysAsStringPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterKeysAsStringPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterKeysAsStringPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterKeysAsStringPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterKeysAsStringPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterKeysAsStringPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterKeysAsStringPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterKeysAsStringPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterKeysAsStringPb.DbParameter)
}

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

// GetDbParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParametersPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParametersPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParametersPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParametersPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParametersPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParametersPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParametersPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParametersPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParametersPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParametersPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParametersPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParametersPb.DbParameter)
}

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

// GetDbParameterSpecialDataGroupsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterSpecialDataGroupsPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterSpecialDataGroupsPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterSpecialDataGroupsPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterSpecialDataGroupsPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterSpecialDataGroupsPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterSpecialDataGroupsPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterSpecialDataGroupsPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterSpecialDataGroupsPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterSpecialDataGroupsPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterSpecialDataGroupsPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterSpecialDataGroupsPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterSpecialDataGroupsPb.DbParameter)
}

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

// GetDbParameterStructureByKeyPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterStructureByKeyPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterStructureByKeyPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterStructureByKeyPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterStructureByKeyPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterStructureByKeyPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterStructureByKeyPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterStructureByKeyPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterStructureByKeyPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.DbParameter)
}

// string Key = 2;
inline void GetDbParameterStructureByKeyPb::clear_key() {
  key_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbParameterStructureByKeyPb::key() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
  return _internal_key();
}
inline void GetDbParameterStructureByKeyPb::set_key(const std::string& value) {
  _internal_set_key(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
}
inline std::string* GetDbParameterStructureByKeyPb::mutable_key() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
  return _internal_mutable_key();
}
inline const std::string& GetDbParameterStructureByKeyPb::_internal_key() const {
  return key_.GetNoArena();
}
inline void GetDbParameterStructureByKeyPb::_internal_set_key(const std::string& value) {
  
  key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbParameterStructureByKeyPb::set_key(std::string&& value) {
  
  key_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
}
inline void GetDbParameterStructureByKeyPb::set_key(const char* value) {
  GOOGLE_DCHECK(value != nullptr);
  
  key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value));
  // @@protoc_insertion_point(field_set_char:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
}
inline void GetDbParameterStructureByKeyPb::set_key(const char* value, size_t size) {
  
  key_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(),
      ::std::string(reinterpret_cast<const char*>(value), size));
  // @@protoc_insertion_point(field_set_pointer:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
}
inline std::string* GetDbParameterStructureByKeyPb::_internal_mutable_key() {
  
  return key_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbParameterStructureByKeyPb::release_key() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
  
  return key_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbParameterStructureByKeyPb::set_allocated_key(std::string* key) {
  if (key != nullptr) {
    
  } else {
    
  }
  key_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), key);
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterStructureByKeyPb.Key)
}

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

// GetDbParameterTablePb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterTablePb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterTablePb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTablePb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTablePb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTablePb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTablePb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTablePb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTablePb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTablePb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTablePb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterTablePb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTablePb.DbParameter)
}

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

// GetDbParameterTableKeyPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterTableKeyPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterTableKeyPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableKeyPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableKeyPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterTableKeyPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyPb.DbParameter)
}

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

// GetDbParameterTableKeyParamPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterTableKeyParamPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterTableKeyParamPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableKeyParamPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableKeyParamPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyParamPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyParamPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyParamPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyParamPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableKeyParamPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyParamPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterTableKeyParamPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableKeyParamPb.DbParameter)
}

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

// GetDbParameterTableStructParamsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterTableStructParamsPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterTableStructParamsPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableStructParamsPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTableStructParamsPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableStructParamsPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableStructParamsPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableStructParamsPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableStructParamsPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTableStructParamsPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableStructParamsPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterTableStructParamsPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTableStructParamsPb.DbParameter)
}

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

// GetDbParameterTextTableElementsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterTextTableElementsPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterTextTableElementsPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTextTableElementsPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterTextTableElementsPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTextTableElementsPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTextTableElementsPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTextTableElementsPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTextTableElementsPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterTextTableElementsPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTextTableElementsPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterTextTableElementsPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterTextTableElementsPb.DbParameter)
}

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

// GetDbParameterValidInternalIntervalsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterValidInternalIntervalsPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterValidInternalIntervalsPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterValidInternalIntervalsPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterValidInternalIntervalsPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidInternalIntervalsPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidInternalIntervalsPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidInternalIntervalsPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidInternalIntervalsPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidInternalIntervalsPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidInternalIntervalsPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterValidInternalIntervalsPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidInternalIntervalsPb.DbParameter)
}

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

// GetDbParameterValidPhysicalIntervalsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterValidPhysicalIntervalsPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterValidPhysicalIntervalsPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterValidPhysicalIntervalsPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterValidPhysicalIntervalsPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidPhysicalIntervalsPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidPhysicalIntervalsPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidPhysicalIntervalsPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidPhysicalIntervalsPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterValidPhysicalIntervalsPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidPhysicalIntervalsPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterValidPhysicalIntervalsPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterValidPhysicalIntervalsPb.DbParameter)
}

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

// GetDbRequestDbParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 1;
inline bool GetDbRequestDbParametersPb::_internal_has_dbrequest() const {
  return this != internal_default_instance() && dbrequest_ != nullptr;
}
inline bool GetDbRequestDbParametersPb::has_dbrequest() const {
  return _internal_has_dbrequest();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& GetDbRequestDbParametersPb::_internal_dbrequest() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* p = dbrequest_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbRequestPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& GetDbRequestDbParametersPb::dbrequest() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbParametersPb.DbRequest)
  return _internal_dbrequest();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbParametersPb::release_dbrequest() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbParametersPb.DbRequest)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* temp = dbrequest_;
  dbrequest_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbParametersPb::_internal_mutable_dbrequest() {
  
  if (dbrequest_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb>(GetArenaNoVirtual());
    dbrequest_ = p;
  }
  return dbrequest_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbParametersPb::mutable_dbrequest() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbParametersPb.DbRequest)
  return _internal_mutable_dbrequest();
}
inline void GetDbRequestDbParametersPb::set_allocated_dbrequest(::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbrequest_);
  }
  if (dbrequest) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbrequest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbrequest, submessage_arena);
    }
    
  } else {
    
  }
  dbrequest_ = dbrequest;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbParametersPb.DbRequest)
}

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

// GetDbRequestDbSpecialDataGroupsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbRequestPb DbRequest = 1;
inline bool GetDbRequestDbSpecialDataGroupsPb::_internal_has_dbrequest() const {
  return this != internal_default_instance() && dbrequest_ != nullptr;
}
inline bool GetDbRequestDbSpecialDataGroupsPb::has_dbrequest() const {
  return _internal_has_dbrequest();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& GetDbRequestDbSpecialDataGroupsPb::_internal_dbrequest() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* p = dbrequest_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbRequestPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb& GetDbRequestDbSpecialDataGroupsPb::dbrequest() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbSpecialDataGroupsPb.DbRequest)
  return _internal_dbrequest();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbSpecialDataGroupsPb::release_dbrequest() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbSpecialDataGroupsPb.DbRequest)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* temp = dbrequest_;
  dbrequest_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbSpecialDataGroupsPb::_internal_mutable_dbrequest() {
  
  if (dbrequest_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb>(GetArenaNoVirtual());
    dbrequest_ = p;
  }
  return dbrequest_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* GetDbRequestDbSpecialDataGroupsPb::mutable_dbrequest() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbSpecialDataGroupsPb.DbRequest)
  return _internal_mutable_dbrequest();
}
inline void GetDbRequestDbSpecialDataGroupsPb::set_allocated_dbrequest(::OpenTestSystem::OtxDiagManager::Common::DDbRequestPb* dbrequest) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbrequest_);
  }
  if (dbrequest) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbrequest = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbrequest, submessage_arena);
    }
    
  } else {
    
  }
  dbrequest_ = dbrequest;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbRequestDbSpecialDataGroupsPb.DbRequest)
}

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

// GetDbResponseDbParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 1;
inline bool GetDbResponseDbParametersPb::_internal_has_dbresponse() const {
  return this != internal_default_instance() && dbresponse_ != nullptr;
}
inline bool GetDbResponseDbParametersPb::has_dbresponse() const {
  return _internal_has_dbresponse();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& GetDbResponseDbParametersPb::_internal_dbresponse() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* p = dbresponse_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbResponsePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& GetDbResponseDbParametersPb::dbresponse() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbParametersPb.DbResponse)
  return _internal_dbresponse();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbParametersPb::release_dbresponse() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbParametersPb.DbResponse)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* temp = dbresponse_;
  dbresponse_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbParametersPb::_internal_mutable_dbresponse() {
  
  if (dbresponse_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb>(GetArenaNoVirtual());
    dbresponse_ = p;
  }
  return dbresponse_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbParametersPb::mutable_dbresponse() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbParametersPb.DbResponse)
  return _internal_mutable_dbresponse();
}
inline void GetDbResponseDbParametersPb::set_allocated_dbresponse(::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbresponse_);
  }
  if (dbresponse) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbresponse = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbresponse, submessage_arena);
    }
    
  } else {
    
  }
  dbresponse_ = dbresponse;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbParametersPb.DbResponse)
}

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

// GetDbResponseDbSpecialDataGroupsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbResponsePb DbResponse = 1;
inline bool GetDbResponseDbSpecialDataGroupsPb::_internal_has_dbresponse() const {
  return this != internal_default_instance() && dbresponse_ != nullptr;
}
inline bool GetDbResponseDbSpecialDataGroupsPb::has_dbresponse() const {
  return _internal_has_dbresponse();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& GetDbResponseDbSpecialDataGroupsPb::_internal_dbresponse() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* p = dbresponse_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbResponsePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb& GetDbResponseDbSpecialDataGroupsPb::dbresponse() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbSpecialDataGroupsPb.DbResponse)
  return _internal_dbresponse();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbSpecialDataGroupsPb::release_dbresponse() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbSpecialDataGroupsPb.DbResponse)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* temp = dbresponse_;
  dbresponse_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbSpecialDataGroupsPb::_internal_mutable_dbresponse() {
  
  if (dbresponse_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb>(GetArenaNoVirtual());
    dbresponse_ = p;
  }
  return dbresponse_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* GetDbResponseDbSpecialDataGroupsPb::mutable_dbresponse() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbSpecialDataGroupsPb.DbResponse)
  return _internal_mutable_dbresponse();
}
inline void GetDbResponseDbSpecialDataGroupsPb::set_allocated_dbresponse(::OpenTestSystem::OtxDiagManager::Common::DDbResponsePb* dbresponse) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbresponse_);
  }
  if (dbresponse) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbresponse = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbresponse, submessage_arena);
    }
    
  } else {
    
  }
  dbresponse_ = dbresponse;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbResponseDbSpecialDataGroupsPb.DbResponse)
}

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

// GetDbSubComponentDbDiagServicesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbDiagServicesPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbDiagServicesPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbDiagServicesPb::_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& GetDbSubComponentDbDiagServicesPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagServicesPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagServicesPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagServicesPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagServicesPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagServicesPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagServicesPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbDiagServicesPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbDiagServicesPb.DbSubComponent)
}

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

// GetDbSubComponentDbDiagTroubleCodesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbDiagTroubleCodesPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbDiagTroubleCodesPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbDiagTroubleCodesPb::_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& GetDbSubComponentDbDiagTroubleCodesPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagTroubleCodesPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagTroubleCodesPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagTroubleCodesPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagTroubleCodesPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbDiagTroubleCodesPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbDiagTroubleCodesPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbDiagTroubleCodesPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbDiagTroubleCodesPb.DbSubComponent)
}

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

// GetDbSubComponentDbEnvDataDescsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbEnvDataDescsPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbEnvDataDescsPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbEnvDataDescsPb::_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& GetDbSubComponentDbEnvDataDescsPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbEnvDataDescsPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbEnvDataDescsPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbEnvDataDescsPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbEnvDataDescsPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbEnvDataDescsPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbEnvDataDescsPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbEnvDataDescsPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbEnvDataDescsPb.DbSubComponent)
}

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

// GetDbSubComponentDbFaultMemoriesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbFaultMemoriesPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbFaultMemoriesPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbFaultMemoriesPb::_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& GetDbSubComponentDbFaultMemoriesPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbFaultMemoriesPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbFaultMemoriesPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbFaultMemoriesPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbFaultMemoriesPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbFaultMemoriesPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbFaultMemoriesPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbFaultMemoriesPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbFaultMemoriesPb.DbSubComponent)
}

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

// GetDbSubComponentDbInParamsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbInParamsPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbInParamsPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbInParamsPb::_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& GetDbSubComponentDbInParamsPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbInParamsPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbInParamsPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbInParamsPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbInParamsPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbInParamsPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbInParamsPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbInParamsPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbInParamsPb.DbSubComponent)
}

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

// GetDbSubComponentDbMatchingParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbMatchingParametersPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbMatchingParametersPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbMatchingParametersPb::_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& GetDbSubComponentDbMatchingParametersPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbMatchingParametersPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbMatchingParametersPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbMatchingParametersPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbMatchingParametersPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbMatchingParametersPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbMatchingParametersPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbMatchingParametersPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbMatchingParametersPb.DbSubComponent)
}

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

// GetDbSubComponentDbOutParamsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbOutParamsPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbOutParamsPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbOutParamsPb::_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& GetDbSubComponentDbOutParamsPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbOutParamsPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbOutParamsPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbOutParamsPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbOutParamsPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbOutParamsPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbOutParamsPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbOutParamsPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbOutParamsPb.DbSubComponent)
}

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

// GetDbSubComponentDbResponseParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbResponseParametersPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbResponseParametersPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbResponseParametersPb::_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& GetDbSubComponentDbResponseParametersPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbResponseParametersPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbResponseParametersPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbResponseParametersPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbResponseParametersPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbResponseParametersPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbResponseParametersPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbResponseParametersPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbResponseParametersPb.DbSubComponent)
}

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

// GetDbSubComponentDbTableParametersPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbTableParametersPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbTableParametersPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbTableParametersPb::_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& GetDbSubComponentDbTableParametersPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTableParametersPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTableParametersPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTableParametersPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTableParametersPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTableParametersPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTableParametersPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbTableParametersPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbTableParametersPb.DbSubComponent)
}

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

// GetDbSubComponentDbTablesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbSubComponentPb DbSubComponent = 1;
inline bool GetDbSubComponentDbTablesPb::_internal_has_dbsubcomponent() const {
  return this != internal_default_instance() && dbsubcomponent_ != nullptr;
}
inline bool GetDbSubComponentDbTablesPb::has_dbsubcomponent() const {
  return _internal_has_dbsubcomponent();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb& GetDbSubComponentDbTablesPb::_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& GetDbSubComponentDbTablesPb::dbsubcomponent() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTablesPb.DbSubComponent)
  return _internal_dbsubcomponent();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTablesPb::release_dbsubcomponent() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTablesPb.DbSubComponent)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* temp = dbsubcomponent_;
  dbsubcomponent_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTablesPb::_internal_mutable_dbsubcomponent() {
  
  if (dbsubcomponent_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb>(GetArenaNoVirtual());
    dbsubcomponent_ = p;
  }
  return dbsubcomponent_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* GetDbSubComponentDbTablesPb::mutable_dbsubcomponent() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbSubComponentDbTablesPb.DbSubComponent)
  return _internal_mutable_dbsubcomponent();
}
inline void GetDbSubComponentDbTablesPb::set_allocated_dbsubcomponent(::OpenTestSystem::OtxDiagManager::Common::DDbSubComponentPb* dbsubcomponent) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.GetDbSubComponentDbTablesPb.DbSubComponent)
}

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

// GetDbTableDbTableRowsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
inline bool GetDbTableDbTableRowsPb::_internal_has_dbtable() const {
  return this != internal_default_instance() && dbtable_ != nullptr;
}
inline bool GetDbTableDbTableRowsPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDbTableRowsPb::_internal_dbtable() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* p = dbtable_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDbTableRowsPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableDbTableRowsPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDbTableRowsPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableDbTableRowsPb.DbTable)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = dbtable_;
  dbtable_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDbTableRowsPb::_internal_mutable_dbtable() {
  
  if (dbtable_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(GetArenaNoVirtual());
    dbtable_ = p;
  }
  return dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDbTableRowsPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableDbTableRowsPb.DbTable)
  return _internal_mutable_dbtable();
}
inline void GetDbTableDbTableRowsPb::set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbtable_);
  }
  if (dbtable) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbtable, submessage_arena);
    }
    
  } else {
    
  }
  dbtable_ = dbtable;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableDbTableRowsPb.DbTable)
}

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

// GetDbTableParameterKeyAsStringPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbTableParameterKeyAsStringPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbTableParameterKeyAsStringPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbTableParameterKeyAsStringPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbTableParameterKeyAsStringPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableParameterKeyAsStringPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbTableParameterKeyAsStringPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableParameterKeyAsStringPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbTableParameterKeyAsStringPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbTableParameterKeyAsStringPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableParameterKeyAsStringPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbTableParameterKeyAsStringPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableParameterKeyAsStringPb.DbParameter)
}

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

// GetDbParameterLengthKeyPb

// .OpenTestSystem.OtxDiagManager.Common.DDbParameterPb DbParameter = 1;
inline bool GetDbParameterLengthKeyPb::_internal_has_dbparameter() const {
  return this != internal_default_instance() && dbparameter_ != nullptr;
}
inline bool GetDbParameterLengthKeyPb::has_dbparameter() const {
  return _internal_has_dbparameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterLengthKeyPb::_internal_dbparameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* p = dbparameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb& GetDbParameterLengthKeyPb::dbparameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbParameterLengthKeyPb.DbParameter)
  return _internal_dbparameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterLengthKeyPb::release_dbparameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbParameterLengthKeyPb.DbParameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* temp = dbparameter_;
  dbparameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterLengthKeyPb::_internal_mutable_dbparameter() {
  
  if (dbparameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb>(GetArenaNoVirtual());
    dbparameter_ = p;
  }
  return dbparameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* GetDbParameterLengthKeyPb::mutable_dbparameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbParameterLengthKeyPb.DbParameter)
  return _internal_mutable_dbparameter();
}
inline void GetDbParameterLengthKeyPb::set_allocated_dbparameter(::OpenTestSystem::OtxDiagManager::Common::DDbParameterPb* dbparameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbparameter_);
  }
  if (dbparameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbparameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbparameter, submessage_arena);
    }
    
  } else {
    
  }
  dbparameter_ = dbparameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbParameterLengthKeyPb.DbParameter)
}

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

// GetDbTableDiagComPrimitiveByConnectorSemanticPb

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
inline bool GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_has_dbtable() const {
  return this != internal_default_instance() && dbtable_ != nullptr;
}
inline bool GetDbTableDiagComPrimitiveByConnectorSemanticPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_dbtable() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* p = dbtable_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDiagComPrimitiveByConnectorSemanticPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitiveByConnectorSemanticPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.DbTable)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = dbtable_;
  dbtable_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_mutable_dbtable() {
  
  if (dbtable_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(GetArenaNoVirtual());
    dbtable_ = p;
  }
  return dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitiveByConnectorSemanticPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.DbTable)
  return _internal_mutable_dbtable();
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbtable_);
  }
  if (dbtable) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbtable, submessage_arena);
    }
    
  } else {
    
  }
  dbtable_ = dbtable;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.DbTable)
}

// string Semantic = 2;
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::clear_semantic() {
  semantic_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline const std::string& GetDbTableDiagComPrimitiveByConnectorSemanticPb::semantic() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
  return _internal_semantic();
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::set_semantic(const std::string& value) {
  _internal_set_semantic(value);
  // @@protoc_insertion_point(field_set:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
}
inline std::string* GetDbTableDiagComPrimitiveByConnectorSemanticPb::mutable_semantic() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
  return _internal_mutable_semantic();
}
inline const std::string& GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_semantic() const {
  return semantic_.GetNoArena();
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_set_semantic(const std::string& value) {
  
  semantic_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value);
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::set_semantic(std::string&& value) {
  
  semantic_.SetNoArena(
    &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value));
  // @@protoc_insertion_point(field_set_rvalue:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::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.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::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.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
}
inline std::string* GetDbTableDiagComPrimitiveByConnectorSemanticPb::_internal_mutable_semantic() {
  
  return semantic_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline std::string* GetDbTableDiagComPrimitiveByConnectorSemanticPb::release_semantic() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
  
  return semantic_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited());
}
inline void GetDbTableDiagComPrimitiveByConnectorSemanticPb::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.GetDbTableDiagComPrimitiveByConnectorSemanticPb.Semantic)
}

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

// GetDbTableDiagComPrimitivesPb

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
inline bool GetDbTableDiagComPrimitivesPb::_internal_has_dbtable() const {
  return this != internal_default_instance() && dbtable_ != nullptr;
}
inline bool GetDbTableDiagComPrimitivesPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDiagComPrimitivesPb::_internal_dbtable() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* p = dbtable_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableDiagComPrimitivesPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitivesPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitivesPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitivesPb.DbTable)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = dbtable_;
  dbtable_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitivesPb::_internal_mutable_dbtable() {
  
  if (dbtable_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(GetArenaNoVirtual());
    dbtable_ = p;
  }
  return dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableDiagComPrimitivesPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitivesPb.DbTable)
  return _internal_mutable_dbtable();
}
inline void GetDbTableDiagComPrimitivesPb::set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbtable_);
  }
  if (dbtable) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbtable, submessage_arena);
    }
    
  } else {
    
  }
  dbtable_ = dbtable;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableDiagComPrimitivesPb.DbTable)
}

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

// GetDbTableKeysPb

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
inline bool GetDbTableKeysPb::_internal_has_dbtable() const {
  return this != internal_default_instance() && dbtable_ != nullptr;
}
inline bool GetDbTableKeysPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableKeysPb::_internal_dbtable() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* p = dbtable_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableKeysPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableKeysPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableKeysPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableKeysPb.DbTable)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = dbtable_;
  dbtable_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableKeysPb::_internal_mutable_dbtable() {
  
  if (dbtable_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(GetArenaNoVirtual());
    dbtable_ = p;
  }
  return dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableKeysPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableKeysPb.DbTable)
  return _internal_mutable_dbtable();
}
inline void GetDbTableKeysPb::set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbtable_);
  }
  if (dbtable) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbtable, submessage_arena);
    }
    
  } else {
    
  }
  dbtable_ = dbtable;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableKeysPb.DbTable)
}

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

// GetDbTableSpecialDataGroupsPb

// .OpenTestSystem.OtxDiagManager.Common.DDbTablePb DbTable = 1;
inline bool GetDbTableSpecialDataGroupsPb::_internal_has_dbtable() const {
  return this != internal_default_instance() && dbtable_ != nullptr;
}
inline bool GetDbTableSpecialDataGroupsPb::has_dbtable() const {
  return _internal_has_dbtable();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableSpecialDataGroupsPb::_internal_dbtable() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* p = dbtable_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDbTablePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb& GetDbTableSpecialDataGroupsPb::dbtable() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDbTableSpecialDataGroupsPb.DbTable)
  return _internal_dbtable();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableSpecialDataGroupsPb::release_dbtable() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDbTableSpecialDataGroupsPb.DbTable)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* temp = dbtable_;
  dbtable_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableSpecialDataGroupsPb::_internal_mutable_dbtable() {
  
  if (dbtable_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbTablePb>(GetArenaNoVirtual());
    dbtable_ = p;
  }
  return dbtable_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* GetDbTableSpecialDataGroupsPb::mutable_dbtable() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDbTableSpecialDataGroupsPb.DbTable)
  return _internal_mutable_dbtable();
}
inline void GetDbTableSpecialDataGroupsPb::set_allocated_dbtable(::OpenTestSystem::OtxDiagManager::Common::DDbTablePb* dbtable) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(dbtable_);
  }
  if (dbtable) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      dbtable = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, dbtable, submessage_arena);
    }
    
  } else {
    
  }
  dbtable_ = dbtable;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDbTableSpecialDataGroupsPb.DbTable)
}

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

// GetDiagServiceDbDiagServicePb

// .OpenTestSystem.OtxDiagManager.Common.DDiagServicePb DiagService = 1;
inline bool GetDiagServiceDbDiagServicePb::_internal_has_diagservice() const {
  return this != internal_default_instance() && diagservice_ != nullptr;
}
inline bool GetDiagServiceDbDiagServicePb::has_diagservice() const {
  return _internal_has_diagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetDiagServiceDbDiagServicePb::_internal_diagservice() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* p = diagservice_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DDiagServicePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb& GetDiagServiceDbDiagServicePb::diagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetDiagServiceDbDiagServicePb.DiagService)
  return _internal_diagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetDiagServiceDbDiagServicePb::release_diagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetDiagServiceDbDiagServicePb.DiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* temp = diagservice_;
  diagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetDiagServiceDbDiagServicePb::_internal_mutable_diagservice() {
  
  if (diagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb>(GetArenaNoVirtual());
    diagservice_ = p;
  }
  return diagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* GetDiagServiceDbDiagServicePb::mutable_diagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetDiagServiceDbDiagServicePb.DiagService)
  return _internal_mutable_diagservice();
}
inline void GetDiagServiceDbDiagServicePb::set_allocated_diagservice(::OpenTestSystem::OtxDiagManager::Common::DDiagServicePb* diagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(diagservice_);
  }
  if (diagservice) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      diagservice = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, diagservice, submessage_arena);
    }
    
  } else {
    
  }
  diagservice_ = diagservice;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetDiagServiceDbDiagServicePb.DiagService)
}

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

// GetParameterDbDiagTroubleCodePb

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
inline bool GetParameterDbDiagTroubleCodePb::_internal_has_parameter() const {
  return this != internal_default_instance() && parameter_ != nullptr;
}
inline bool GetParameterDbDiagTroubleCodePb::has_parameter() const {
  return _internal_has_parameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDbDiagTroubleCodePb::_internal_parameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* p = parameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDbDiagTroubleCodePb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetParameterDbDiagTroubleCodePb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbDiagTroubleCodePb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetParameterDbDiagTroubleCodePb.Parameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = parameter_;
  parameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbDiagTroubleCodePb::_internal_mutable_parameter() {
  
  if (parameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterPb>(GetArenaNoVirtual());
    parameter_ = p;
  }
  return parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbDiagTroubleCodePb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetParameterDbDiagTroubleCodePb.Parameter)
  return _internal_mutable_parameter();
}
inline void GetParameterDbDiagTroubleCodePb::set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parameter_);
  }
  if (parameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parameter, submessage_arena);
    }
    
  } else {
    
  }
  parameter_ = parameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetParameterDbDiagTroubleCodePb.Parameter)
}

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

// GetParameterDbParameterPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
inline bool GetParameterDbParameterPb::_internal_has_parameter() const {
  return this != internal_default_instance() && parameter_ != nullptr;
}
inline bool GetParameterDbParameterPb::has_parameter() const {
  return _internal_has_parameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDbParameterPb::_internal_parameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* p = parameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDbParameterPb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetParameterDbParameterPb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbParameterPb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetParameterDbParameterPb.Parameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = parameter_;
  parameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbParameterPb::_internal_mutable_parameter() {
  
  if (parameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterPb>(GetArenaNoVirtual());
    parameter_ = p;
  }
  return parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDbParameterPb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetParameterDbParameterPb.Parameter)
  return _internal_mutable_parameter();
}
inline void GetParameterDbParameterPb::set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parameter_);
  }
  if (parameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parameter, submessage_arena);
    }
    
  } else {
    
  }
  parameter_ = parameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetParameterDbParameterPb.Parameter)
}

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

// GetParameterDecimalPlacesPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
inline bool GetParameterDecimalPlacesPb::_internal_has_parameter() const {
  return this != internal_default_instance() && parameter_ != nullptr;
}
inline bool GetParameterDecimalPlacesPb::has_parameter() const {
  return _internal_has_parameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDecimalPlacesPb::_internal_parameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* p = parameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDecimalPlacesPb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetParameterDecimalPlacesPb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDecimalPlacesPb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetParameterDecimalPlacesPb.Parameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = parameter_;
  parameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDecimalPlacesPb::_internal_mutable_parameter() {
  
  if (parameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterPb>(GetArenaNoVirtual());
    parameter_ = p;
  }
  return parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDecimalPlacesPb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetParameterDecimalPlacesPb.Parameter)
  return _internal_mutable_parameter();
}
inline void GetParameterDecimalPlacesPb::set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parameter_);
  }
  if (parameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parameter, submessage_arena);
    }
    
  } else {
    
  }
  parameter_ = parameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetParameterDecimalPlacesPb.Parameter)
}

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

// GetParameterDisplayUnitAsStringPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
inline bool GetParameterDisplayUnitAsStringPb::_internal_has_parameter() const {
  return this != internal_default_instance() && parameter_ != nullptr;
}
inline bool GetParameterDisplayUnitAsStringPb::has_parameter() const {
  return _internal_has_parameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDisplayUnitAsStringPb::_internal_parameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* p = parameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterDisplayUnitAsStringPb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetParameterDisplayUnitAsStringPb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDisplayUnitAsStringPb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetParameterDisplayUnitAsStringPb.Parameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = parameter_;
  parameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDisplayUnitAsStringPb::_internal_mutable_parameter() {
  
  if (parameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterPb>(GetArenaNoVirtual());
    parameter_ = p;
  }
  return parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterDisplayUnitAsStringPb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetParameterDisplayUnitAsStringPb.Parameter)
  return _internal_mutable_parameter();
}
inline void GetParameterDisplayUnitAsStringPb::set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parameter_);
  }
  if (parameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parameter, submessage_arena);
    }
    
  } else {
    
  }
  parameter_ = parameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetParameterDisplayUnitAsStringPb.Parameter)
}

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

// GetParameterRadixPb

// .OpenTestSystem.OtxDiagManager.Common.DParameterPb Parameter = 1;
inline bool GetParameterRadixPb::_internal_has_parameter() const {
  return this != internal_default_instance() && parameter_ != nullptr;
}
inline bool GetParameterRadixPb::has_parameter() const {
  return _internal_has_parameter();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterRadixPb::_internal_parameter() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* p = parameter_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DParameterPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DParameterPb& GetParameterRadixPb::parameter() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetParameterRadixPb.Parameter)
  return _internal_parameter();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterRadixPb::release_parameter() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetParameterRadixPb.Parameter)
  
  ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* temp = parameter_;
  parameter_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterRadixPb::_internal_mutable_parameter() {
  
  if (parameter_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DParameterPb>(GetArenaNoVirtual());
    parameter_ = p;
  }
  return parameter_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DParameterPb* GetParameterRadixPb::mutable_parameter() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetParameterRadixPb.Parameter)
  return _internal_mutable_parameter();
}
inline void GetParameterRadixPb::set_allocated_parameter(::OpenTestSystem::OtxDiagManager::Common::DParameterPb* parameter) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(parameter_);
  }
  if (parameter) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      parameter = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, parameter, submessage_arena);
    }
    
  } else {
    
  }
  parameter_ = parameter;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetParameterRadixPb.Parameter)
}

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

// GetRequestDbRequestPb

// .OpenTestSystem.OtxDiagManager.Common.DRequestPb Request = 1;
inline bool GetRequestDbRequestPb::_internal_has_request() const {
  return this != internal_default_instance() && request_ != nullptr;
}
inline bool GetRequestDbRequestPb::has_request() const {
  return _internal_has_request();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb& GetRequestDbRequestPb::_internal_request() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* p = request_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DRequestPb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DRequestPb& GetRequestDbRequestPb::request() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetRequestDbRequestPb.Request)
  return _internal_request();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* GetRequestDbRequestPb::release_request() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetRequestDbRequestPb.Request)
  
  ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* temp = request_;
  request_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* GetRequestDbRequestPb::_internal_mutable_request() {
  
  if (request_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DRequestPb>(GetArenaNoVirtual());
    request_ = p;
  }
  return request_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DRequestPb* GetRequestDbRequestPb::mutable_request() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetRequestDbRequestPb.Request)
  return _internal_mutable_request();
}
inline void GetRequestDbRequestPb::set_allocated_request(::OpenTestSystem::OtxDiagManager::Common::DRequestPb* request) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(request_);
  }
  if (request) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      request = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, request, submessage_arena);
    }
    
  } else {
    
  }
  request_ = request;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetRequestDbRequestPb.Request)
}

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

// GetResponseDbResponsePb

// .OpenTestSystem.OtxDiagManager.Common.DResponsePb Response = 1;
inline bool GetResponseDbResponsePb::_internal_has_response() const {
  return this != internal_default_instance() && response_ != nullptr;
}
inline bool GetResponseDbResponsePb::has_response() const {
  return _internal_has_response();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb& GetResponseDbResponsePb::_internal_response() const {
  const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* p = response_;
  return p != nullptr ? *p : *reinterpret_cast<const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb*>(
      &::OpenTestSystem::OtxDiagManager::Common::_DResponsePb_default_instance_);
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DResponsePb& GetResponseDbResponsePb::response() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.GetResponseDbResponsePb.Response)
  return _internal_response();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* GetResponseDbResponsePb::release_response() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.GetResponseDbResponsePb.Response)
  
  ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* temp = response_;
  response_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* GetResponseDbResponsePb::_internal_mutable_response() {
  
  if (response_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DResponsePb>(GetArenaNoVirtual());
    response_ = p;
  }
  return response_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DResponsePb* GetResponseDbResponsePb::mutable_response() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.GetResponseDbResponsePb.Response)
  return _internal_mutable_response();
}
inline void GetResponseDbResponsePb::set_allocated_response(::OpenTestSystem::OtxDiagManager::Common::DResponsePb* response) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(response_);
  }
  if (response) {
    ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr;
    if (message_arena != submessage_arena) {
      response = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage(
          message_arena, response, submessage_arena);
    }
    
  } else {
    
  }
  response_ = response;
  // @@protoc_insertion_point(field_set_allocated:OpenTestSystem.OtxDiagManager.Common.GetResponseDbResponsePb.Response)
}

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

// IsDbDiagServiceRepetitivePb

// .OpenTestSystem.OtxDiagManager.Common.DDbDiagServicePb DbDiagService = 1;
inline bool IsDbDiagServiceRepetitivePb::_internal_has_dbdiagservice() const {
  return this != internal_default_instance() && dbdiagservice_ != nullptr;
}
inline bool IsDbDiagServiceRepetitivePb::has_dbdiagservice() const {
  return _internal_has_dbdiagservice();
}
inline const ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb& IsDbDiagServiceRepetitivePb::_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& IsDbDiagServiceRepetitivePb::dbdiagservice() const {
  // @@protoc_insertion_point(field_get:OpenTestSystem.OtxDiagManager.Common.IsDbDiagServiceRepetitivePb.DbDiagService)
  return _internal_dbdiagservice();
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* IsDbDiagServiceRepetitivePb::release_dbdiagservice() {
  // @@protoc_insertion_point(field_release:OpenTestSystem.OtxDiagManager.Common.IsDbDiagServiceRepetitivePb.DbDiagService)
  
  ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* temp = dbdiagservice_;
  dbdiagservice_ = nullptr;
  return temp;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* IsDbDiagServiceRepetitivePb::_internal_mutable_dbdiagservice() {
  
  if (dbdiagservice_ == nullptr) {
    auto* p = CreateMaybeMessage<::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb>(GetArenaNoVirtual());
    dbdiagservice_ = p;
  }
  return dbdiagservice_;
}
inline ::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* IsDbDiagServiceRepetitivePb::mutable_dbdiagservice() {
  // @@protoc_insertion_point(field_mutable:OpenTestSystem.OtxDiagManager.Common.IsDbDiagServiceRepetitivePb.DbDiagService)
  return _internal_mutable_dbdiagservice();
}
inline void IsDbDiagServiceRepetitivePb::set_allocated_dbdiagservice(::OpenTestSystem::OtxDiagManager::Common::DDbDiagServicePb* dbdiagservice) {
  ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual();
  if (message_arena == nullptr) {
    delete reinterpret_cast< ::PROTOBUF_NAMESPACE_ID::MessageLite*>(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.IsDbDiagServiceRepetitivePb.DbDiagService)
}

#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_DiagDataBrowsingPlusCommandsPb_2eproto
