blob: 537a96f92b97ef6567aee54e14c6f3273ea32a13 [file] [log] [blame]
// This C++ source file was generated by the TTCN-3 compiler
// of the TTCN-3 Test Executor version CRL 113 200/6 R6A
// for Lénárd Nagy (elnrnag@elx78355y6x) on Thu Oct 24 10:29:40 2019
// Copyright (c) 2000-2019 Ericsson Telecom AB
// Do not edit this file unless you know what you are doing.
/* Including header files */
#include "IsobusNMMessageTypes.hh"
namespace IsobusNMMessageTypes {
/* Prototypes of static functions */
static void pre_init_module();
static void post_init_module();
/* Literal string constants */
static const unsigned char module_checksum[] = { 0xce, 0xbe, 0x6c, 0x08, 0xb0, 0x7a, 0xe6, 0x65, 0xa6, 0xe3, 0xd8, 0x5d, 0x42, 0xed, 0xc8, 0x2f };
/* Global variable definitions */
const XERdescriptor_t DestinationAddress_xer_ = { {"DestinationAddress>\n", "DestinationAddress>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int DestinationAddress_oer_ext_arr_[0] = {};
const int DestinationAddress_oer_p_[0] = {};
const TTCN_OERdescriptor_t DestinationAddress_oer_ = { -1, TRUE, 1, FALSE, 0, 0, DestinationAddress_oer_ext_arr_, 0, DestinationAddress_oer_p_};
const TTCN_Typedescriptor_t DestinationAddress_descr_ = { "@IsobusNMMessageTypes.DestinationAddress", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &DestinationAddress_xer_, &OCTETSTRING_json_, &DestinationAddress_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t PDUFormat_xer_ = { {"PDUFormat>\n", "PDUFormat>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PDUFormat_oer_ext_arr_[0] = {};
const int PDUFormat_oer_p_[0] = {};
const TTCN_OERdescriptor_t PDUFormat_oer_ = { -1, TRUE, 1, FALSE, 0, 0, PDUFormat_oer_ext_arr_, 0, PDUFormat_oer_p_};
const TTCN_Typedescriptor_t PDUFormat_descr_ = { "@IsobusNMMessageTypes.PDUFormat", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &PDUFormat_xer_, &OCTETSTRING_json_, &PDUFormat_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t SourceAddress_xer_ = { {"SourceAddress>\n", "SourceAddress>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int SourceAddress_oer_ext_arr_[0] = {};
const int SourceAddress_oer_p_[0] = {};
const TTCN_OERdescriptor_t SourceAddress_oer_ = { -1, TRUE, 1, FALSE, 0, 0, SourceAddress_oer_ext_arr_, 0, SourceAddress_oer_p_};
const TTCN_Typedescriptor_t SourceAddress_descr_ = { "@IsobusNMMessageTypes.SourceAddress", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &SourceAddress_xer_, &OCTETSTRING_json_, &SourceAddress_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t Priority_raw_ = {6,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,6,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t Priority_xer_ = { {"Priority>\n", "Priority>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t Priority_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t Priority_descr_ = { "@IsobusNMMessageTypes.Priority", &BITSTRING_ber_, &Priority_raw_, NULL, &Priority_xer_, &BITSTRING_json_, &Priority_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t SelfConfigurableAddressBits_xer_ = { {"SelfConfigurableAddressBits>\n", "SelfConfigurableAddressBits>\n"}, {29, 29}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t SelfConfigurableAddressBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t SelfConfigurableAddressBits_descr_ = { "@IsobusNMMessageTypes.SelfConfigurableAddressBits", &BITSTRING_ber_, &General__Types::BIT1_raw_, NULL, &SelfConfigurableAddressBits_xer_, &BITSTRING_json_, &SelfConfigurableAddressBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t IndustryGroupBits_xer_ = { {"IndustryGroupBits>\n", "IndustryGroupBits>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t IndustryGroupBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t IndustryGroupBits_descr_ = { "@IsobusNMMessageTypes.IndustryGroupBits", &BITSTRING_ber_, &General__Types::BIT3_raw_, NULL, &IndustryGroupBits_xer_, &BITSTRING_json_, &IndustryGroupBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t DeviceClassInstanceBits_xer_ = { {"DeviceClassInstanceBits>\n", "DeviceClassInstanceBits>\n"}, {25, 25}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DeviceClassInstanceBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DeviceClassInstanceBits_descr_ = { "@IsobusNMMessageTypes.DeviceClassInstanceBits", &BITSTRING_ber_, &General__Types::BIT4_raw_, NULL, &DeviceClassInstanceBits_xer_, &BITSTRING_json_, &DeviceClassInstanceBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t DeviceClassBits_xer_ = { {"DeviceClassBits>\n", "DeviceClassBits>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t DeviceClassBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t DeviceClassBits_descr_ = { "@IsobusNMMessageTypes.DeviceClassBits", &BITSTRING_ber_, &General__Types::BIT7_raw_, NULL, &DeviceClassBits_xer_, &BITSTRING_json_, &DeviceClassBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t ReservedBits_xer_ = { {"ReservedBits>\n", "ReservedBits>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t ReservedBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t ReservedBits_descr_ = { "@IsobusNMMessageTypes.ReservedBits", &BITSTRING_ber_, &General__Types::BIT1_raw_, NULL, &ReservedBits_xer_, &BITSTRING_json_, &ReservedBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t FunctionBits_xer_ = { {"FunctionBits>\n", "FunctionBits>\n"}, {14, 14}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t FunctionBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t FunctionBits_descr_ = { "@IsobusNMMessageTypes.FunctionBits", &BITSTRING_ber_, &General__Types::BIT8_raw_, NULL, &FunctionBits_xer_, &BITSTRING_json_, &FunctionBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t FunctionInstanceBits_xer_ = { {"FunctionInstanceBits>\n", "FunctionInstanceBits>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t FunctionInstanceBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t FunctionInstanceBits_descr_ = { "@IsobusNMMessageTypes.FunctionInstanceBits", &BITSTRING_ber_, &General__Types::BIT5_raw_, NULL, &FunctionInstanceBits_xer_, &BITSTRING_json_, &FunctionInstanceBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t ECUInstanceBits_xer_ = { {"ECUInstanceBits>\n", "ECUInstanceBits>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t ECUInstanceBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t ECUInstanceBits_descr_ = { "@IsobusNMMessageTypes.ECUInstanceBits", &BITSTRING_ber_, &General__Types::BIT3_raw_, NULL, &ECUInstanceBits_xer_, &BITSTRING_json_, &ECUInstanceBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t ManufacturerCodeBits_xer_ = { {"ManufacturerCodeBits>\n", "ManufacturerCodeBits>\n"}, {22, 22}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t ManufacturerCodeBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t ManufacturerCodeBits_descr_ = { "@IsobusNMMessageTypes.ManufacturerCodeBits", &BITSTRING_ber_, &General__Types::BIT11_raw_, NULL, &ManufacturerCodeBits_xer_, &BITSTRING_json_, &ManufacturerCodeBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t IdentityNumberBits_xer_ = { {"IdentityNumberBits>\n", "IdentityNumberBits>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t IdentityNumberBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t IdentityNumberBits_descr_ = { "@IsobusNMMessageTypes.IdentityNumberBits", &BITSTRING_ber_, &IsobusMessageTypes::BIT21_raw_, NULL, &IdentityNumberBits_xer_, &BITSTRING_json_, &IdentityNumberBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_selfConfigurableAddressValue_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_selfConfigurableAddressValue_xer_ = { {"selfConfigurableAddressValue>\n", "selfConfigurableAddressValue>\n"}, {30, 30}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_selfConfigurableAddressValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_selfConfigurableAddressValue_descr_ = { "@IsobusNMMessageTypes.NAME.selfConfigurableAddressValue", &BITSTRING_ber_, &NAME_selfConfigurableAddressValue_raw_, NULL, &NAME_selfConfigurableAddressValue_xer_, &BITSTRING_json_, &NAME_selfConfigurableAddressValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_industryGroupValue_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_industryGroupValue_xer_ = { {"industryGroupValue>\n", "industryGroupValue>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_industryGroupValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_industryGroupValue_descr_ = { "@IsobusNMMessageTypes.NAME.industryGroupValue", &BITSTRING_ber_, &NAME_industryGroupValue_raw_, NULL, &NAME_industryGroupValue_xer_, &BITSTRING_json_, &NAME_industryGroupValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_deviceClassInstanceValue_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,4,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_deviceClassInstanceValue_xer_ = { {"deviceClassInstanceValue>\n", "deviceClassInstanceValue>\n"}, {26, 26}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_deviceClassInstanceValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_deviceClassInstanceValue_descr_ = { "@IsobusNMMessageTypes.NAME.deviceClassInstanceValue", &BITSTRING_ber_, &NAME_deviceClassInstanceValue_raw_, NULL, &NAME_deviceClassInstanceValue_xer_, &BITSTRING_json_, &NAME_deviceClassInstanceValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_deviceClassValue_raw_ = {7,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,7,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_deviceClassValue_xer_ = { {"deviceClassValue>\n", "deviceClassValue>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_deviceClassValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_deviceClassValue_descr_ = { "@IsobusNMMessageTypes.NAME.deviceClassValue", &BITSTRING_ber_, &NAME_deviceClassValue_raw_, NULL, &NAME_deviceClassValue_xer_, &BITSTRING_json_, &NAME_deviceClassValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_reserveValued_raw_ = {1,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_reserveValued_xer_ = { {"reserveValued>\n", "reserveValued>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_reserveValued_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_reserveValued_descr_ = { "@IsobusNMMessageTypes.NAME.reserveValued", &BITSTRING_ber_, &NAME_reserveValued_raw_, NULL, &NAME_reserveValued_xer_, &BITSTRING_json_, &NAME_reserveValued_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_functionValue_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,8,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_functionValue_xer_ = { {"functionValue>\n", "functionValue>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_functionValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_functionValue_descr_ = { "@IsobusNMMessageTypes.NAME.functionValue", &BITSTRING_ber_, &NAME_functionValue_raw_, NULL, &NAME_functionValue_xer_, &BITSTRING_json_, &NAME_functionValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_functionInstanceValue_raw_ = {5,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,5,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_functionInstanceValue_xer_ = { {"functionInstanceValue>\n", "functionInstanceValue>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_functionInstanceValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_functionInstanceValue_descr_ = { "@IsobusNMMessageTypes.NAME.functionInstanceValue", &BITSTRING_ber_, &NAME_functionInstanceValue_raw_, NULL, &NAME_functionInstanceValue_xer_, &BITSTRING_json_, &NAME_functionInstanceValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_ecuInstancceValue_raw_ = {3,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,3,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_ecuInstancceValue_xer_ = { {"ecuInstancceValue>\n", "ecuInstancceValue>\n"}, {19, 19}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_ecuInstancceValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_ecuInstancceValue_descr_ = { "@IsobusNMMessageTypes.NAME.ecuInstancceValue", &BITSTRING_ber_, &NAME_ecuInstancceValue_raw_, NULL, &NAME_ecuInstancceValue_xer_, &BITSTRING_json_, &NAME_ecuInstancceValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_manufacturerCodeValue_raw_ = {11,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,11,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_manufacturerCodeValue_xer_ = { {"manufacturerCodeValue>\n", "manufacturerCodeValue>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_manufacturerCodeValue_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_manufacturerCodeValue_descr_ = { "@IsobusNMMessageTypes.NAME.manufacturerCodeValue", &BITSTRING_ber_, &NAME_manufacturerCodeValue_raw_, NULL, &NAME_manufacturerCodeValue_xer_, &BITSTRING_json_, &NAME_manufacturerCodeValue_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_identityNumberBits_raw_ = {21,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,21,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t NAME_identityNumberBits_xer_ = { {"identityNumberBits>\n", "identityNumberBits>\n"}, {20, 20}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t NAME_identityNumberBits_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t NAME_identityNumberBits_descr_ = { "@IsobusNMMessageTypes.NAME.identityNumberBits", &BITSTRING_ber_, &NAME_identityNumberBits_raw_, NULL, &NAME_identityNumberBits_xer_, &BITSTRING_json_, &NAME_identityNumberBits_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NAME_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_MSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for NAME
const TTCN_Typedescriptor_t NAME_descr_ = { "@IsobusNMMessageTypes.NAME", NULL, &NAME_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t CannotClaimSourceAddress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for CannotClaimSourceAddress
const TTCN_Typedescriptor_t CannotClaimSourceAddress_descr_ = { "@IsobusNMMessageTypes.CannotClaimSourceAddress", NULL, &CannotClaimSourceAddress_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t AddressClaimed_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for AddressClaimed
const TTCN_Typedescriptor_t AddressClaimed_descr_ = { "@IsobusNMMessageTypes.AddressClaimed", NULL, &AddressClaimed_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestForAddressClaimed_pgn_xer_ = { {"pgn>\n", "pgn>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t RequestForAddressClaimed_pgn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t RequestForAddressClaimed_pgn_descr_ = { "@IsobusNMMessageTypes.RequestForAddressClaimed.pgn", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &RequestForAddressClaimed_pgn_xer_, &INTEGER_json_, &RequestForAddressClaimed_pgn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t RequestForAddressClaimed_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for RequestForAddressClaimed
const TTCN_Typedescriptor_t RequestForAddressClaimed_descr_ = { "@IsobusNMMessageTypes.RequestForAddressClaimed", NULL, &RequestForAddressClaimed_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t CommandedAddress_newSourceAddress_xer_ = { {"newSourceAddress>\n", "newSourceAddress>\n"}, {18, 18}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int CommandedAddress_newSourceAddress_oer_ext_arr_[0] = {};
const int CommandedAddress_newSourceAddress_oer_p_[0] = {};
const TTCN_OERdescriptor_t CommandedAddress_newSourceAddress_oer_ = { -1, TRUE, 1, FALSE, 0, 0, CommandedAddress_newSourceAddress_oer_ext_arr_, 0, CommandedAddress_newSourceAddress_oer_p_};
const TTCN_Typedescriptor_t CommandedAddress_newSourceAddress_descr_ = { "@IsobusNMMessageTypes.CommandedAddress.newSourceAddress", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &CommandedAddress_newSourceAddress_xer_, &OCTETSTRING_json_, &CommandedAddress_newSourceAddress_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t CommandedAddress_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for CommandedAddress
const TTCN_Typedescriptor_t CommandedAddress_descr_ = { "@IsobusNMMessageTypes.CommandedAddress", NULL, &CommandedAddress_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t Function_xer_ = { {"Function>\n", "Function>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t Function_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t Function_descr_ = { "@IsobusNMMessageTypes.Function", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &Function_xer_, &INTEGER_json_, &Function_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Request_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t e__PortNumber_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,4,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for e__PortNumber
const TTCN_Typedescriptor_t e__PortNumber_descr_ = { "@IsobusNMMessageTypes.e_PortNumber", NULL, &e__PortNumber_raw_, NULL, NULL, &ENUMERATED_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t PortPair_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for PortPair
const TTCN_Typedescriptor_t PortPair_descr_ = { "@IsobusNMMessageTypes.PortPair", NULL, &PortPair_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved3_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved3_oer_ext_arr_, 0, N__MFDB__Request_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved3_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved3", &OCTETSTRING_ber_, &N__MFDB__Request_reserved3_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved3_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved4_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved4_oer_ext_arr_, 0, N__MFDB__Request_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved4_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved4", &OCTETSTRING_ber_, &N__MFDB__Request_reserved4_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved4_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved5_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved5_oer_ext_arr_, 0, N__MFDB__Request_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved5_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved5", &OCTETSTRING_ber_, &N__MFDB__Request_reserved5_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved5_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved6_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved6_oer_ext_arr_, 0, N__MFDB__Request_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved6_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved6", &OCTETSTRING_ber_, &N__MFDB__Request_reserved6_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved6_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved7_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved7_oer_ext_arr_, 0, N__MFDB__Request_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved7_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved7", &OCTETSTRING_ber_, &N__MFDB__Request_reserved7_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved7_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Request_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Request_reserved8_oer_ext_arr_[0] = {};
const int N__MFDB__Request_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Request_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Request_reserved8_oer_ext_arr_, 0, N__MFDB__Request_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Request_reserved8_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request.reserved8", &OCTETSTRING_ber_, &N__MFDB__Request_reserved8_raw_, &OCTETSTRING_text_, &N__MFDB__Request_reserved8_xer_, &OCTETSTRING_json_, &N__MFDB__Request_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Request
const TTCN_Typedescriptor_t N__MFDB__Request_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Request", NULL, &N__MFDB__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Response_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t e__FilterMode_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,8,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for e__FilterMode
const TTCN_Typedescriptor_t e__FilterMode_descr_ = { "@IsobusNMMessageTypes.e_FilterMode", NULL, &e__FilterMode_raw_, NULL, NULL, &ENUMERATED_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Response_pgnEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Response_pgnEntries
const TTCN_Typedescriptor_t N__MFDB__Response_pgnEntries_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Response.pgnEntries", NULL, &N__MFDB__Response_pgnEntries_raw_, NULL, NULL, NULL, NULL, &IsobusMessageTypes::PGN_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Response_pgnEntries_0_xer_ = { {"PGN>\n", "PGN>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Response_pgnEntries_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Response_pgnEntries_0_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Response.pgnEntries.<oftype>", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &N__MFDB__Response_pgnEntries_0_xer_, &INTEGER_json_, &N__MFDB__Response_pgnEntries_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Response
const TTCN_Typedescriptor_t N__MFDB__Response_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Response", NULL, &N__MFDB__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Add_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Add_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Add_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Add.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Add_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Add_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Add_pgnEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Add_pgnEntries
const TTCN_Typedescriptor_t N__MFDB__Add_pgnEntries_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Add.pgnEntries", NULL, &N__MFDB__Add_pgnEntries_raw_, NULL, NULL, NULL, NULL, &IsobusMessageTypes::PGN_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Add_pgnEntries_0_xer_ = { {"PGN>\n", "PGN>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Add_pgnEntries_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Add_pgnEntries_0_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Add.pgnEntries.<oftype>", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &N__MFDB__Add_pgnEntries_0_xer_, &INTEGER_json_, &N__MFDB__Add_pgnEntries_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Add_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Add
const TTCN_Typedescriptor_t N__MFDB__Add_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Add", NULL, &N__MFDB__Add_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Delete_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Delete_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Delete_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Delete.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Delete_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Delete_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Delete_pgnEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Delete_pgnEntries
const TTCN_Typedescriptor_t N__MFDB__Delete_pgnEntries_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Delete.pgnEntries", NULL, &N__MFDB__Delete_pgnEntries_raw_, NULL, NULL, NULL, NULL, &IsobusMessageTypes::PGN_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Delete_pgnEntries_0_xer_ = { {"PGN>\n", "PGN>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Delete_pgnEntries_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Delete_pgnEntries_0_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Delete.pgnEntries.<oftype>", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &N__MFDB__Delete_pgnEntries_0_xer_, &INTEGER_json_, &N__MFDB__Delete_pgnEntries_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Delete_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Delete
const TTCN_Typedescriptor_t N__MFDB__Delete_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Delete", NULL, &N__MFDB__Delete_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Clear_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Clear_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Clear_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Clear_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Clear_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved3_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved3_oer_ext_arr_, 0, N__MFDB__Clear_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved3_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved3", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved3_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved3_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved4_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved4_oer_ext_arr_, 0, N__MFDB__Clear_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved4_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved4", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved4_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved4_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved5_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved5_oer_ext_arr_, 0, N__MFDB__Clear_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved5_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved5", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved5_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved5_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved6_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved6_oer_ext_arr_, 0, N__MFDB__Clear_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved6_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved6", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved6_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved6_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved7_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved7_oer_ext_arr_, 0, N__MFDB__Clear_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved7_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved7", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved7_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved7_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDB__Clear_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDB__Clear_reserved8_oer_ext_arr_[0] = {};
const int N__MFDB__Clear_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDB__Clear_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDB__Clear_reserved8_oer_ext_arr_, 0, N__MFDB__Clear_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__MFDB__Clear_reserved8_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear.reserved8", &OCTETSTRING_ber_, &N__MFDB__Clear_reserved8_raw_, &OCTETSTRING_text_, &N__MFDB__Clear_reserved8_xer_, &OCTETSTRING_json_, &N__MFDB__Clear_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Clear_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Clear
const TTCN_Typedescriptor_t N__MFDB__Clear_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Clear", NULL, &N__MFDB__Clear_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Create__Entry_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Create__Entry_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Create__Entry_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Create_Entry.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDB__Create__Entry_msgFunction_xer_, &INTEGER_json_, &N__MFDB__Create__Entry_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Create__Entry_pgnEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Create__Entry_pgnEntries
const TTCN_Typedescriptor_t N__MFDB__Create__Entry_pgnEntries_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Create_Entry.pgnEntries", NULL, &N__MFDB__Create__Entry_pgnEntries_raw_, NULL, NULL, NULL, NULL, &IsobusMessageTypes::PGN_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDB__Create__Entry_pgnEntries_0_xer_ = { {"PGN>\n", "PGN>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDB__Create__Entry_pgnEntries_0_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDB__Create__Entry_pgnEntries_0_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Create_Entry.pgnEntries.<oftype>", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &N__MFDB__Create__Entry_pgnEntries_0_xer_, &INTEGER_json_, &N__MFDB__Create__Entry_pgnEntries_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDB__Create__Entry_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDB__Create__Entry
const TTCN_Typedescriptor_t N__MFDB__Create__Entry_descr_ = { "@IsobusNMMessageTypes.N_MFDB_Create_Entry", NULL, &N__MFDB__Create__Entry_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t PGNEntry_maxTransferRate_xer_ = { {"maxTransferRate>\n", "maxTransferRate>\n"}, {17, 17}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t PGNEntry_maxTransferRate_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t PGNEntry_maxTransferRate_descr_ = { "@IsobusNMMessageTypes.PGNEntry.maxTransferRate", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &PGNEntry_maxTransferRate_xer_, &INTEGER_json_, &PGNEntry_maxTransferRate_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t PGNEntry_pgn_xer_ = { {"pgn>\n", "pgn>\n"}, {5, 5}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t PGNEntry_pgn_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t PGNEntry_pgn_descr_ = { "@IsobusNMMessageTypes.PGNEntry.pgn", &INTEGER_ber_, &IsobusMessageTypes::INT24nb_raw_, &INTEGER_text_, &PGNEntry_pgn_xer_, &INTEGER_json_, &PGNEntry_pgn_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t PGNEntry_nameQualifier_xer_ = { {"nameQualifier>\n", "nameQualifier>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int PGNEntry_nameQualifier_oer_ext_arr_[0] = {};
const int PGNEntry_nameQualifier_oer_p_[0] = {};
const TTCN_OERdescriptor_t PGNEntry_nameQualifier_oer_ = { -1, TRUE, 8, FALSE, 0, 0, PGNEntry_nameQualifier_oer_ext_arr_, 0, PGNEntry_nameQualifier_oer_p_};
const TTCN_Typedescriptor_t PGNEntry_nameQualifier_descr_ = { "@IsobusNMMessageTypes.PGNEntry.nameQualifier", &OCTETSTRING_ber_, &General__Types::OCT8_raw_, &OCTETSTRING_text_, &PGNEntry_nameQualifier_xer_, &OCTETSTRING_json_, &PGNEntry_nameQualifier_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t PGNEntry_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for PGNEntry
const TTCN_Typedescriptor_t PGNEntry_descr_ = { "@IsobusNMMessageTypes.PGNEntry", NULL, &PGNEntry_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__MFDBNQ__Add_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__MFDBNQ__Add_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__MFDBNQ__Add_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_MFDBNQ_Add.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__MFDBNQ__Add_msgFunction_xer_, &INTEGER_json_, &N__MFDBNQ__Add_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDBNQ__Add_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__MFDBNQ__Add_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__MFDBNQ__Add_reserved4_oer_ext_arr_[0] = {};
const int N__MFDBNQ__Add_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__MFDBNQ__Add_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__MFDBNQ__Add_reserved4_oer_ext_arr_, 0, N__MFDBNQ__Add_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__MFDBNQ__Add_reserved4_descr_ = { "@IsobusNMMessageTypes.N_MFDBNQ_Add.reserved4", &OCTETSTRING_ber_, &N__MFDBNQ__Add_reserved4_raw_, &OCTETSTRING_text_, &N__MFDBNQ__Add_reserved4_xer_, &OCTETSTRING_json_, &N__MFDBNQ__Add_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDBNQ__Add_pgnEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDBNQ__Add_pgnEntries
const TTCN_Typedescriptor_t N__MFDBNQ__Add_pgnEntries_descr_ = { "@IsobusNMMessageTypes.N_MFDBNQ_Add.pgnEntries", NULL, &N__MFDBNQ__Add_pgnEntries_raw_, NULL, NULL, NULL, NULL, &PGNEntry_descr_, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__MFDBNQ__Add_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__MFDBNQ__Add
const TTCN_Typedescriptor_t N__MFDBNQ__Add_descr_ = { "@IsobusNMMessageTypes.N_MFDBNQ_Add", NULL, &N__MFDBNQ__Add_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__NT__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__NT__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__NT__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__NT__Request_msgFunction_xer_, &INTEGER_json_, &N__NT__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t PortNibble_reserved_raw_ = {4,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t PortNibble_reserved_xer_ = { {"reserved>\n", "reserved>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_Typedescriptor_t PortNibble_reserved_descr_ = { "@IsobusNMMessageTypes.PortNibble.reserved", NULL, &PortNibble_reserved_raw_, NULL, &PortNibble_reserved_xer_, &HEXSTRING_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t PortNibble_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for PortNibble
const TTCN_Typedescriptor_t PortNibble_descr_ = { "@IsobusNMMessageTypes.PortNibble", NULL, &PortNibble_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved3_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved3_oer_ext_arr_, 0, N__NT__Request_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved3_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved3", &OCTETSTRING_ber_, &N__NT__Request_reserved3_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved3_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved4_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved4_oer_ext_arr_, 0, N__NT__Request_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved4_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved4", &OCTETSTRING_ber_, &N__NT__Request_reserved4_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved4_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved5_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved5_oer_ext_arr_, 0, N__NT__Request_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved5_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved5", &OCTETSTRING_ber_, &N__NT__Request_reserved5_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved5_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved6_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved6_oer_ext_arr_, 0, N__NT__Request_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved6_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved6", &OCTETSTRING_ber_, &N__NT__Request_reserved6_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved6_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved7_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved7_oer_ext_arr_, 0, N__NT__Request_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved7_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved7", &OCTETSTRING_ber_, &N__NT__Request_reserved7_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved7_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NT__Request_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Request_reserved8_oer_ext_arr_[0] = {};
const int N__NT__Request_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Request_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Request_reserved8_oer_ext_arr_, 0, N__NT__Request_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__NT__Request_reserved8_descr_ = { "@IsobusNMMessageTypes.N_NT_Request.reserved8", &OCTETSTRING_ber_, &N__NT__Request_reserved8_raw_, &OCTETSTRING_text_, &N__NT__Request_reserved8_xer_, &OCTETSTRING_json_, &N__NT__Request_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NT__Request
const TTCN_Typedescriptor_t N__NT__Request_descr_ = { "@IsobusNMMessageTypes.N_NT_Request", NULL, &N__NT__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__NT__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__NT__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__NT__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_NT_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__NT__Response_msgFunction_xer_, &INTEGER_json_, &N__NT__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Response_SourceAddressEntries_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NT__Response_SourceAddressEntries
const TTCN_Typedescriptor_t N__NT__Response_SourceAddressEntries_descr_ = { "@IsobusNMMessageTypes.N_NT_Response.SourceAddressEntries", NULL, &N__NT__Response_SourceAddressEntries_raw_, NULL, NULL, NULL, NULL, &SourceAddress_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__NT__Response_SourceAddressEntries_0_xer_ = { {"SourceAddress>\n", "SourceAddress>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NT__Response_SourceAddressEntries_0_oer_ext_arr_[0] = {};
const int N__NT__Response_SourceAddressEntries_0_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NT__Response_SourceAddressEntries_0_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NT__Response_SourceAddressEntries_0_oer_ext_arr_, 0, N__NT__Response_SourceAddressEntries_0_oer_p_};
const TTCN_Typedescriptor_t N__NT__Response_SourceAddressEntries_0_descr_ = { "@IsobusNMMessageTypes.N_NT_Response.SourceAddressEntries.<oftype>", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &N__NT__Response_SourceAddressEntries_0_xer_, &OCTETSTRING_json_, &N__NT__Response_SourceAddressEntries_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NT__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NT__Response
const TTCN_Typedescriptor_t N__NT__Response_descr_ = { "@IsobusNMMessageTypes.N_NT_Response", NULL, &N__NT__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__NTX__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__NTX__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__NTX__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__NTX__Request_msgFunction_xer_, &INTEGER_json_, &N__NTX__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved3_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved3_oer_ext_arr_, 0, N__NTX__Request_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved3_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved3", &OCTETSTRING_ber_, &N__NTX__Request_reserved3_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved3_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved4_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved4_oer_ext_arr_, 0, N__NTX__Request_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved4_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved4", &OCTETSTRING_ber_, &N__NTX__Request_reserved4_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved4_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved5_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved5_oer_ext_arr_, 0, N__NTX__Request_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved5_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved5", &OCTETSTRING_ber_, &N__NTX__Request_reserved5_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved5_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved6_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved6_oer_ext_arr_, 0, N__NTX__Request_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved6_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved6", &OCTETSTRING_ber_, &N__NTX__Request_reserved6_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved6_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved7_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved7_oer_ext_arr_, 0, N__NTX__Request_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved7_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved7", &OCTETSTRING_ber_, &N__NTX__Request_reserved7_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved7_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Request_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__NTX__Request_reserved8_oer_ext_arr_[0] = {};
const int N__NTX__Request_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__NTX__Request_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__NTX__Request_reserved8_oer_ext_arr_, 0, N__NTX__Request_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__NTX__Request_reserved8_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request.reserved8", &OCTETSTRING_ber_, &N__NTX__Request_reserved8_raw_, &OCTETSTRING_text_, &N__NTX__Request_reserved8_xer_, &OCTETSTRING_json_, &N__NTX__Request_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NTX__Request
const TTCN_Typedescriptor_t N__NTX__Request_descr_ = { "@IsobusNMMessageTypes.N_NTX_Request", NULL, &N__NTX__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t SA__NAME__pair_sourceAddress_xer_ = { {"sourceAddress>\n", "sourceAddress>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int SA__NAME__pair_sourceAddress_oer_ext_arr_[0] = {};
const int SA__NAME__pair_sourceAddress_oer_p_[0] = {};
const TTCN_OERdescriptor_t SA__NAME__pair_sourceAddress_oer_ = { -1, TRUE, 1, FALSE, 0, 0, SA__NAME__pair_sourceAddress_oer_ext_arr_, 0, SA__NAME__pair_sourceAddress_oer_p_};
const TTCN_Typedescriptor_t SA__NAME__pair_sourceAddress_descr_ = { "@IsobusNMMessageTypes.SA_NAME_pair.sourceAddress", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &SA__NAME__pair_sourceAddress_xer_, &OCTETSTRING_json_, &SA__NAME__pair_sourceAddress_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t SA__NAME__pair_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for SA__NAME__pair
const TTCN_Typedescriptor_t SA__NAME__pair_descr_ = { "@IsobusNMMessageTypes.SA_NAME_pair", NULL, &SA__NAME__pair_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__NTX__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__NTX__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__NTX__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_NTX_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__NTX__Response_msgFunction_xer_, &INTEGER_json_, &N__NTX__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Response_numberOfReportedPorts_raw_ = {8,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,-1,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__NTX__Response_numberOfReportedPorts_xer_ = { {"numberOfReportedPorts>\n", "numberOfReportedPorts>\n"}, {23, 23}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__NTX__Response_numberOfReportedPorts_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__NTX__Response_numberOfReportedPorts_descr_ = { "@IsobusNMMessageTypes.N_NTX_Response.numberOfReportedPorts", &INTEGER_ber_, &N__NTX__Response_numberOfReportedPorts_raw_, &INTEGER_text_, &N__NTX__Response_numberOfReportedPorts_xer_, &INTEGER_json_, &N__NTX__Response_numberOfReportedPorts_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Response_sourceaddress__NAME__pairs_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NTX__Response_sourceaddress__NAME__pairs
const TTCN_Typedescriptor_t N__NTX__Response_sourceaddress__NAME__pairs_descr_ = { "@IsobusNMMessageTypes.N_NTX_Response.sourceaddress_NAME_pairs", NULL, &N__NTX__Response_sourceaddress__NAME__pairs_raw_, NULL, NULL, NULL, NULL, &SA__NAME__pair_descr_, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__NTX__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__NTX__Response
const TTCN_Typedescriptor_t N__NTX__Response_descr_ = { "@IsobusNMMessageTypes.N_NTX_Response", NULL, &N__NTX__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t e__ParametricIdentifier_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,8,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for e__ParametricIdentifier
const TTCN_Typedescriptor_t e__ParametricIdentifier_descr_ = { "@IsobusNMMessageTypes.e_ParametricIdentifier", NULL, &e__ParametricIdentifier_raw_, NULL, NULL, &ENUMERATED_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__GP__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__GP__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__GP__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_GP_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__GP__Request_msgFunction_xer_, &INTEGER_json_, &N__GP__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Request_parametricIdentifiers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__GP__Request_parametricIdentifiers
const TTCN_Typedescriptor_t N__GP__Request_parametricIdentifiers_descr_ = { "@IsobusNMMessageTypes.N_GP_Request.parametricIdentifiers", NULL, &N__GP__Request_parametricIdentifiers_raw_, NULL, NULL, NULL, NULL, &e__ParametricIdentifier_descr_, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__GP__Request
const TTCN_Typedescriptor_t N__GP__Request_descr_ = { "@IsobusNMMessageTypes.N_GP_Request", NULL, &N__GP__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t Buffersize_xer_ = { {"Buffersize>\n", "Buffersize>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Buffersize_oer_ext_arr_[0] = {};
const int Buffersize_oer_p_[0] = {};
const TTCN_OERdescriptor_t Buffersize_oer_ = { -1, TRUE, 2, FALSE, 0, 0, Buffersize_oer_ext_arr_, 0, Buffersize_oer_p_};
const TTCN_Typedescriptor_t Buffersize_descr_ = { "@IsobusNMMessageTypes.Buffersize", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &Buffersize_xer_, &OCTETSTRING_json_, &Buffersize_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t MaximumFilterDatabaseSize_xer_ = { {"MaximumFilterDatabaseSize>\n", "MaximumFilterDatabaseSize>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MaximumFilterDatabaseSize_oer_ext_arr_[0] = {};
const int MaximumFilterDatabaseSize_oer_p_[0] = {};
const TTCN_OERdescriptor_t MaximumFilterDatabaseSize_oer_ = { -1, TRUE, 2, FALSE, 0, 0, MaximumFilterDatabaseSize_oer_ext_arr_, 0, MaximumFilterDatabaseSize_oer_p_};
const TTCN_Typedescriptor_t MaximumFilterDatabaseSize_descr_ = { "@IsobusNMMessageTypes.MaximumFilterDatabaseSize", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &MaximumFilterDatabaseSize_xer_, &OCTETSTRING_json_, &MaximumFilterDatabaseSize_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t NumberOfFilterDatabaseEntries_xer_ = { {"NumberOfFilterDatabaseEntries>\n", "NumberOfFilterDatabaseEntries>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int NumberOfFilterDatabaseEntries_oer_ext_arr_[0] = {};
const int NumberOfFilterDatabaseEntries_oer_p_[0] = {};
const TTCN_OERdescriptor_t NumberOfFilterDatabaseEntries_oer_ = { -1, TRUE, 2, FALSE, 0, 0, NumberOfFilterDatabaseEntries_oer_ext_arr_, 0, NumberOfFilterDatabaseEntries_oer_p_};
const TTCN_Typedescriptor_t NumberOfFilterDatabaseEntries_descr_ = { "@IsobusNMMessageTypes.NumberOfFilterDatabaseEntries", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &NumberOfFilterDatabaseEntries_xer_, &OCTETSTRING_json_, &NumberOfFilterDatabaseEntries_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t MaximumNumberOfMessagesReceivedPerSecond_xer_ = { {"MaximumNumberOfMessagesReceivedPerSecond>\n", "MaximumNumberOfMessagesReceivedPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MaximumNumberOfMessagesReceivedPerSecond_oer_ext_arr_[0] = {};
const int MaximumNumberOfMessagesReceivedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t MaximumNumberOfMessagesReceivedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, MaximumNumberOfMessagesReceivedPerSecond_oer_ext_arr_, 0, MaximumNumberOfMessagesReceivedPerSecond_oer_p_};
const TTCN_Typedescriptor_t MaximumNumberOfMessagesReceivedPerSecond_descr_ = { "@IsobusNMMessageTypes.MaximumNumberOfMessagesReceivedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &MaximumNumberOfMessagesReceivedPerSecond_xer_, &OCTETSTRING_json_, &MaximumNumberOfMessagesReceivedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t MaximumNumberOfMessagesForwardedPerSecond_xer_ = { {"MaximumNumberOfMessagesForwardedPerSecond>\n", "MaximumNumberOfMessagesForwardedPerSecond>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MaximumNumberOfMessagesForwardedPerSecond_oer_ext_arr_[0] = {};
const int MaximumNumberOfMessagesForwardedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t MaximumNumberOfMessagesForwardedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, MaximumNumberOfMessagesForwardedPerSecond_oer_ext_arr_, 0, MaximumNumberOfMessagesForwardedPerSecond_oer_p_};
const TTCN_Typedescriptor_t MaximumNumberOfMessagesForwardedPerSecond_descr_ = { "@IsobusNMMessageTypes.MaximumNumberOfMessagesForwardedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &MaximumNumberOfMessagesForwardedPerSecond_xer_, &OCTETSTRING_json_, &MaximumNumberOfMessagesForwardedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t MaximumNumberOfMessagesFilteredPerSecond_xer_ = { {"MaximumNumberOfMessagesFilteredPerSecond>\n", "MaximumNumberOfMessagesFilteredPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MaximumNumberOfMessagesFilteredPerSecond_oer_ext_arr_[0] = {};
const int MaximumNumberOfMessagesFilteredPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t MaximumNumberOfMessagesFilteredPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, MaximumNumberOfMessagesFilteredPerSecond_oer_ext_arr_, 0, MaximumNumberOfMessagesFilteredPerSecond_oer_p_};
const TTCN_Typedescriptor_t MaximumNumberOfMessagesFilteredPerSecond_descr_ = { "@IsobusNMMessageTypes.MaximumNumberOfMessagesFilteredPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &MaximumNumberOfMessagesFilteredPerSecond_xer_, &OCTETSTRING_json_, &MaximumNumberOfMessagesFilteredPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t MaximumTransitDelayTime__ms_xer_ = { {"MaximumTransitDelayTime_ms>\n", "MaximumTransitDelayTime_ms>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int MaximumTransitDelayTime__ms_oer_ext_arr_[0] = {};
const int MaximumTransitDelayTime__ms_oer_p_[0] = {};
const TTCN_OERdescriptor_t MaximumTransitDelayTime__ms_oer_ = { -1, TRUE, 2, FALSE, 0, 0, MaximumTransitDelayTime__ms_oer_ext_arr_, 0, MaximumTransitDelayTime__ms_oer_p_};
const TTCN_Typedescriptor_t MaximumTransitDelayTime__ms_descr_ = { "@IsobusNMMessageTypes.MaximumTransitDelayTime_ms", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &MaximumTransitDelayTime__ms_xer_, &OCTETSTRING_json_, &MaximumTransitDelayTime__ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t AverageTransitDelayTime__ms_xer_ = { {"AverageTransitDelayTime_ms>\n", "AverageTransitDelayTime_ms>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AverageTransitDelayTime__ms_oer_ext_arr_[0] = {};
const int AverageTransitDelayTime__ms_oer_p_[0] = {};
const TTCN_OERdescriptor_t AverageTransitDelayTime__ms_oer_ = { -1, TRUE, 2, FALSE, 0, 0, AverageTransitDelayTime__ms_oer_ext_arr_, 0, AverageTransitDelayTime__ms_oer_p_};
const TTCN_Typedescriptor_t AverageTransitDelayTime__ms_descr_ = { "@IsobusNMMessageTypes.AverageTransitDelayTime_ms", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &AverageTransitDelayTime__ms_xer_, &OCTETSTRING_json_, &AverageTransitDelayTime__ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t NumberOfMessagesLostDueToBufferOverflow_xer_ = { {"NumberOfMessagesLostDueToBufferOverflow>\n", "NumberOfMessagesLostDueToBufferOverflow>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int NumberOfMessagesLostDueToBufferOverflow_oer_ext_arr_[0] = {};
const int NumberOfMessagesLostDueToBufferOverflow_oer_p_[0] = {};
const TTCN_OERdescriptor_t NumberOfMessagesLostDueToBufferOverflow_oer_ = { -1, TRUE, 2, FALSE, 0, 0, NumberOfMessagesLostDueToBufferOverflow_oer_ext_arr_, 0, NumberOfMessagesLostDueToBufferOverflow_oer_p_};
const TTCN_Typedescriptor_t NumberOfMessagesLostDueToBufferOverflow_descr_ = { "@IsobusNMMessageTypes.NumberOfMessagesLostDueToBufferOverflow", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &NumberOfMessagesLostDueToBufferOverflow_xer_, &OCTETSTRING_json_, &NumberOfMessagesLostDueToBufferOverflow_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t NumberOfMessagesWithExcessTransitDelayTime_xer_ = { {"NumberOfMessagesWithExcessTransitDelayTime>\n", "NumberOfMessagesWithExcessTransitDelayTime>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int NumberOfMessagesWithExcessTransitDelayTime_oer_ext_arr_[0] = {};
const int NumberOfMessagesWithExcessTransitDelayTime_oer_p_[0] = {};
const TTCN_OERdescriptor_t NumberOfMessagesWithExcessTransitDelayTime_oer_ = { -1, TRUE, 2, FALSE, 0, 0, NumberOfMessagesWithExcessTransitDelayTime_oer_ext_arr_, 0, NumberOfMessagesWithExcessTransitDelayTime_oer_p_};
const TTCN_Typedescriptor_t NumberOfMessagesWithExcessTransitDelayTime_descr_ = { "@IsobusNMMessageTypes.NumberOfMessagesWithExcessTransitDelayTime", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &NumberOfMessagesWithExcessTransitDelayTime_xer_, &OCTETSTRING_json_, &NumberOfMessagesWithExcessTransitDelayTime_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t AverageNumberOfMessagesReceivedPerSecond_xer_ = { {"AverageNumberOfMessagesReceivedPerSecond>\n", "AverageNumberOfMessagesReceivedPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AverageNumberOfMessagesReceivedPerSecond_oer_ext_arr_[0] = {};
const int AverageNumberOfMessagesReceivedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t AverageNumberOfMessagesReceivedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, AverageNumberOfMessagesReceivedPerSecond_oer_ext_arr_, 0, AverageNumberOfMessagesReceivedPerSecond_oer_p_};
const TTCN_Typedescriptor_t AverageNumberOfMessagesReceivedPerSecond_descr_ = { "@IsobusNMMessageTypes.AverageNumberOfMessagesReceivedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &AverageNumberOfMessagesReceivedPerSecond_xer_, &OCTETSTRING_json_, &AverageNumberOfMessagesReceivedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t AverageNumberOfMessagesForwardedPerSecond_xer_ = { {"AverageNumberOfMessagesForwardedPerSecond>\n", "AverageNumberOfMessagesForwardedPerSecond>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AverageNumberOfMessagesForwardedPerSecond_oer_ext_arr_[0] = {};
const int AverageNumberOfMessagesForwardedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t AverageNumberOfMessagesForwardedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, AverageNumberOfMessagesForwardedPerSecond_oer_ext_arr_, 0, AverageNumberOfMessagesForwardedPerSecond_oer_p_};
const TTCN_Typedescriptor_t AverageNumberOfMessagesForwardedPerSecond_descr_ = { "@IsobusNMMessageTypes.AverageNumberOfMessagesForwardedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &AverageNumberOfMessagesForwardedPerSecond_xer_, &OCTETSTRING_json_, &AverageNumberOfMessagesForwardedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t AverageNumberOfMessagesFilteredPerSecond_xer_ = { {"AverageNumberOfMessagesFilteredPerSecond>\n", "AverageNumberOfMessagesFilteredPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int AverageNumberOfMessagesFilteredPerSecond_oer_ext_arr_[0] = {};
const int AverageNumberOfMessagesFilteredPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t AverageNumberOfMessagesFilteredPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, AverageNumberOfMessagesFilteredPerSecond_oer_ext_arr_, 0, AverageNumberOfMessagesFilteredPerSecond_oer_p_};
const TTCN_Typedescriptor_t AverageNumberOfMessagesFilteredPerSecond_descr_ = { "@IsobusNMMessageTypes.AverageNumberOfMessagesFilteredPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &AverageNumberOfMessagesFilteredPerSecond_xer_, &OCTETSTRING_json_, &AverageNumberOfMessagesFilteredPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t UptimeSinceLastPowerOnReset__s_xer_ = { {"UptimeSinceLastPowerOnReset_s>\n", "UptimeSinceLastPowerOnReset_s>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int UptimeSinceLastPowerOnReset__s_oer_ext_arr_[0] = {};
const int UptimeSinceLastPowerOnReset__s_oer_p_[0] = {};
const TTCN_OERdescriptor_t UptimeSinceLastPowerOnReset__s_oer_ = { -1, TRUE, 4, FALSE, 0, 0, UptimeSinceLastPowerOnReset__s_oer_ext_arr_, 0, UptimeSinceLastPowerOnReset__s_oer_p_};
const TTCN_Typedescriptor_t UptimeSinceLastPowerOnReset__s_descr_ = { "@IsobusNMMessageTypes.UptimeSinceLastPowerOnReset_s", &OCTETSTRING_ber_, &General__Types::OCT4_raw_, &OCTETSTRING_text_, &UptimeSinceLastPowerOnReset__s_xer_, &OCTETSTRING_json_, &UptimeSinceLastPowerOnReset__s_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t NumberOfPorts_xer_ = { {"NumberOfPorts>\n", "NumberOfPorts>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int NumberOfPorts_oer_ext_arr_[0] = {};
const int NumberOfPorts_oer_p_[0] = {};
const TTCN_OERdescriptor_t NumberOfPorts_oer_ = { -1, TRUE, 1, FALSE, 0, 0, NumberOfPorts_oer_ext_arr_, 0, NumberOfPorts_oer_p_};
const TTCN_Typedescriptor_t NumberOfPorts_descr_ = { "@IsobusNMMessageTypes.NumberOfPorts", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &NumberOfPorts_xer_, &OCTETSTRING_json_, &NumberOfPorts_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t NetworkInterconnectionUnitType_xer_ = { {"NetworkInterconnectionUnitType>\n", "NetworkInterconnectionUnitType>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int NetworkInterconnectionUnitType_oer_ext_arr_[0] = {};
const int NetworkInterconnectionUnitType_oer_p_[0] = {};
const TTCN_OERdescriptor_t NetworkInterconnectionUnitType_oer_ = { -1, TRUE, 1, FALSE, 0, 0, NetworkInterconnectionUnitType_oer_ext_arr_, 0, NetworkInterconnectionUnitType_oer_p_};
const TTCN_Typedescriptor_t NetworkInterconnectionUnitType_descr_ = { "@IsobusNMMessageTypes.NetworkInterconnectionUnitType", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &NetworkInterconnectionUnitType_xer_, &OCTETSTRING_json_, &NetworkInterconnectionUnitType_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t Reserved_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t Reserved_xer_ = { {"Reserved>\n", "Reserved>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int Reserved_oer_ext_arr_[0] = {};
const int Reserved_oer_p_[0] = {};
const TTCN_OERdescriptor_t Reserved_oer_ = { -1, TRUE, 1, FALSE, 0, 0, Reserved_oer_ext_arr_, 0, Reserved_oer_p_};
const TTCN_Typedescriptor_t Reserved_descr_ = { "@IsobusNMMessageTypes.Reserved", &OCTETSTRING_ber_, &Reserved_raw_, &OCTETSTRING_text_, &Reserved_xer_, &OCTETSTRING_json_, &Reserved_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t RequestedParametric_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for RequestedParametric
const TTCN_Typedescriptor_t RequestedParametric_descr_ = { "@IsobusNMMessageTypes.RequestedParametric", NULL, &RequestedParametric_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_buffersize_xer_ = { {"buffersize>\n", "buffersize>\n"}, {12, 12}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_buffersize_oer_ext_arr_[0] = {};
const int RequestedParametric_buffersize_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_buffersize_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_buffersize_oer_ext_arr_, 0, RequestedParametric_buffersize_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_buffersize_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.buffersize", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_buffersize_xer_, &OCTETSTRING_json_, &RequestedParametric_buffersize_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_maximumFilterDatabaseSize_xer_ = { {"maximumFilterDatabaseSize>\n", "maximumFilterDatabaseSize>\n"}, {27, 27}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_maximumFilterDatabaseSize_oer_ext_arr_[0] = {};
const int RequestedParametric_maximumFilterDatabaseSize_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_maximumFilterDatabaseSize_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_maximumFilterDatabaseSize_oer_ext_arr_, 0, RequestedParametric_maximumFilterDatabaseSize_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_maximumFilterDatabaseSize_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.maximumFilterDatabaseSize", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_maximumFilterDatabaseSize_xer_, &OCTETSTRING_json_, &RequestedParametric_maximumFilterDatabaseSize_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_xer_ = { {"numberOfFilterDatabaseEntries>\n", "numberOfFilterDatabaseEntries>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_numberOfFilterDatabaseEntries_oer_ext_arr_[0] = {};
const int RequestedParametric_numberOfFilterDatabaseEntries_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_numberOfFilterDatabaseEntries_oer_ext_arr_, 0, RequestedParametric_numberOfFilterDatabaseEntries_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_numberOfFilterDatabaseEntries_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.numberOfFilterDatabaseEntries", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_numberOfFilterDatabaseEntries_xer_, &OCTETSTRING_json_, &RequestedParametric_numberOfFilterDatabaseEntries_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_xer_ = { {"maximumNumberOfMessagesReceivedPerSecond>\n", "maximumNumberOfMessagesReceivedPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_ext_arr_, 0, RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.maximumNumberOfMessagesReceivedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_maximumNumberOfMessagesReceivedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_xer_ = { {"maximumNumberOfMessagesForwardedPerSecond>\n", "maximumNumberOfMessagesForwardedPerSecond>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_ext_arr_, 0, RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.maximumNumberOfMessagesForwardedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_maximumNumberOfMessagesForwardedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_xer_ = { {"maximumNumberOfMessagesFilteredPerSecond>\n", "maximumNumberOfMessagesFilteredPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_ext_arr_, 0, RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.maximumNumberOfMessagesFilteredPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_maximumNumberOfMessagesFilteredPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_maximumTransitDelayTime__ms_xer_ = { {"maximumTransitDelayTime_ms>\n", "maximumTransitDelayTime_ms>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_maximumTransitDelayTime__ms_oer_ext_arr_[0] = {};
const int RequestedParametric_maximumTransitDelayTime__ms_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_maximumTransitDelayTime__ms_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_maximumTransitDelayTime__ms_oer_ext_arr_, 0, RequestedParametric_maximumTransitDelayTime__ms_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_maximumTransitDelayTime__ms_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.maximumTransitDelayTime_ms", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_maximumTransitDelayTime__ms_xer_, &OCTETSTRING_json_, &RequestedParametric_maximumTransitDelayTime__ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_averageTransitDelayTime__ms_xer_ = { {"averageTransitDelayTime_ms>\n", "averageTransitDelayTime_ms>\n"}, {28, 28}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_averageTransitDelayTime__ms_oer_ext_arr_[0] = {};
const int RequestedParametric_averageTransitDelayTime__ms_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_averageTransitDelayTime__ms_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_averageTransitDelayTime__ms_oer_ext_arr_, 0, RequestedParametric_averageTransitDelayTime__ms_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_averageTransitDelayTime__ms_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.averageTransitDelayTime_ms", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_averageTransitDelayTime__ms_xer_, &OCTETSTRING_json_, &RequestedParametric_averageTransitDelayTime__ms_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_xer_ = { {"numberOfMessagesLostDueToBufferOverflow>\n", "numberOfMessagesLostDueToBufferOverflow>\n"}, {41, 41}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_ext_arr_[0] = {};
const int RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_ext_arr_, 0, RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_numberOfMessagesLostDueToBufferOverflow_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.numberOfMessagesLostDueToBufferOverflow", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_numberOfMessagesLostDueToBufferOverflow_xer_, &OCTETSTRING_json_, &RequestedParametric_numberOfMessagesLostDueToBufferOverflow_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_xer_ = { {"numberOfMessagesWithExcessTransitDelayTime>\n", "numberOfMessagesWithExcessTransitDelayTime>\n"}, {44, 44}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_ext_arr_[0] = {};
const int RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_ext_arr_, 0, RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.numberOfMessagesWithExcessTransitDelayTime", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_xer_, &OCTETSTRING_json_, &RequestedParametric_numberOfMessagesWithExcessTransitDelayTime_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_xer_ = { {"averageNumberOfMessagesReceivedPerSecond>\n", "averageNumberOfMessagesReceivedPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_ext_arr_, 0, RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesReceivedPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.averageNumberOfMessagesReceivedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_averageNumberOfMessagesReceivedPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_averageNumberOfMessagesReceivedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_xer_ = { {"averageNumberOfMessagesForwardedPerSecond>\n", "averageNumberOfMessagesForwardedPerSecond>\n"}, {43, 43}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_ext_arr_, 0, RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesForwardedPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.averageNumberOfMessagesForwardedPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_averageNumberOfMessagesForwardedPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_averageNumberOfMessagesForwardedPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_xer_ = { {"averageNumberOfMessagesFilteredPerSecond>\n", "averageNumberOfMessagesFilteredPerSecond>\n"}, {42, 42}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_ext_arr_[0] = {};
const int RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_ = { -1, TRUE, 2, FALSE, 0, 0, RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_ext_arr_, 0, RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_averageNumberOfMessagesFilteredPerSecond_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.averageNumberOfMessagesFilteredPerSecond", &OCTETSTRING_ber_, &General__Types::OCT2_raw_, &OCTETSTRING_text_, &RequestedParametric_averageNumberOfMessagesFilteredPerSecond_xer_, &OCTETSTRING_json_, &RequestedParametric_averageNumberOfMessagesFilteredPerSecond_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_xer_ = { {"uptimeSinceLastPowerOnReset_s>\n", "uptimeSinceLastPowerOnReset_s>\n"}, {31, 31}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_ext_arr_[0] = {};
const int RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_ = { -1, TRUE, 4, FALSE, 0, 0, RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_ext_arr_, 0, RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_uptimeSinceLastPowerOnReset__s_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.uptimeSinceLastPowerOnReset_s", &OCTETSTRING_ber_, &General__Types::OCT4_raw_, &OCTETSTRING_text_, &RequestedParametric_uptimeSinceLastPowerOnReset__s_xer_, &OCTETSTRING_json_, &RequestedParametric_uptimeSinceLastPowerOnReset__s_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_numberOfPorts_xer_ = { {"numberOfPorts>\n", "numberOfPorts>\n"}, {15, 15}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_numberOfPorts_oer_ext_arr_[0] = {};
const int RequestedParametric_numberOfPorts_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_numberOfPorts_oer_ = { -1, TRUE, 1, FALSE, 0, 0, RequestedParametric_numberOfPorts_oer_ext_arr_, 0, RequestedParametric_numberOfPorts_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_numberOfPorts_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.numberOfPorts", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &RequestedParametric_numberOfPorts_xer_, &OCTETSTRING_json_, &RequestedParametric_numberOfPorts_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_networkInterconnectionUnitType_xer_ = { {"networkInterconnectionUnitType>\n", "networkInterconnectionUnitType>\n"}, {32, 32}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_networkInterconnectionUnitType_oer_ext_arr_[0] = {};
const int RequestedParametric_networkInterconnectionUnitType_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_networkInterconnectionUnitType_oer_ = { -1, TRUE, 1, FALSE, 0, 0, RequestedParametric_networkInterconnectionUnitType_oer_ext_arr_, 0, RequestedParametric_networkInterconnectionUnitType_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_networkInterconnectionUnitType_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.networkInterconnectionUnitType", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &RequestedParametric_networkInterconnectionUnitType_xer_, &OCTETSTRING_json_, &RequestedParametric_networkInterconnectionUnitType_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t RequestedParametric_reserved_xer_ = { {"reserved>\n", "reserved>\n"}, {10, 10}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int RequestedParametric_reserved_oer_ext_arr_[0] = {};
const int RequestedParametric_reserved_oer_p_[0] = {};
const TTCN_OERdescriptor_t RequestedParametric_reserved_oer_ = { -1, TRUE, 1, FALSE, 0, 0, RequestedParametric_reserved_oer_ext_arr_, 0, RequestedParametric_reserved_oer_p_};
const TTCN_Typedescriptor_t RequestedParametric_reserved_descr_ = { "@IsobusNMMessageTypes.RequestedParametric.reserved", &OCTETSTRING_ber_, &Reserved_raw_, &OCTETSTRING_text_, &RequestedParametric_reserved_xer_, &OCTETSTRING_json_, &RequestedParametric_reserved_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__GP__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__GP__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__GP__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_GP_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__GP__Response_msgFunction_xer_, &INTEGER_json_, &N__GP__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Response_requestedParametrics_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__GP__Response_requestedParametrics
const TTCN_Typedescriptor_t N__GP__Response_requestedParametrics_descr_ = { "@IsobusNMMessageTypes.N_GP_Response.requestedParametrics", NULL, &N__GP__Response_requestedParametrics_raw_, NULL, NULL, NULL, NULL, &General__Types::OCT1_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__GP__Response_requestedParametrics_0_xer_ = { {"OCT1>\n", "OCT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Response_requestedParametrics_0_oer_ext_arr_[0] = {};
const int N__GP__Response_requestedParametrics_0_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Response_requestedParametrics_0_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Response_requestedParametrics_0_oer_ext_arr_, 0, N__GP__Response_requestedParametrics_0_oer_p_};
const TTCN_Typedescriptor_t N__GP__Response_requestedParametrics_0_descr_ = { "@IsobusNMMessageTypes.N_GP_Response.requestedParametrics.<oftype>", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &N__GP__Response_requestedParametrics_0_xer_, &OCTETSTRING_json_, &N__GP__Response_requestedParametrics_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__GP__Response
const TTCN_Typedescriptor_t N__GP__Response_descr_ = { "@IsobusNMMessageTypes.N_GP_Response", NULL, &N__GP__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__GP__Reset__Statistics_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__GP__Reset__Statistics_msgFunction_xer_, &INTEGER_json_, &N__GP__Reset__Statistics_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved3_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved3_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved3_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved3", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved3_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved3_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved4_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved4_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved4_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved4", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved4_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved4_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved5_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved5_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved5_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved5", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved5_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved5_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved6_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved6_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved6_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved6", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved6_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved6_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved7_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved7_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved7_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved7", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved7_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved7_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__GP__Reset__Statistics_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__GP__Reset__Statistics_reserved8_oer_ext_arr_[0] = {};
const int N__GP__Reset__Statistics_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__GP__Reset__Statistics_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__GP__Reset__Statistics_reserved8_oer_ext_arr_, 0, N__GP__Reset__Statistics_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_reserved8_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics.reserved8", &OCTETSTRING_ber_, &N__GP__Reset__Statistics_reserved8_raw_, &OCTETSTRING_text_, &N__GP__Reset__Statistics_reserved8_xer_, &OCTETSTRING_json_, &N__GP__Reset__Statistics_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__GP__Reset__Statistics_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__GP__Reset__Statistics
const TTCN_Typedescriptor_t N__GP__Reset__Statistics_descr_ = { "@IsobusNMMessageTypes.N_GP_Reset_Statistics", NULL, &N__GP__Reset__Statistics_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__SP__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__SP__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__SP__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_SP_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__SP__Request_msgFunction_xer_, &INTEGER_json_, &N__SP__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Request_parametricIdentifiers_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__SP__Request_parametricIdentifiers
const TTCN_Typedescriptor_t N__SP__Request_parametricIdentifiers_descr_ = { "@IsobusNMMessageTypes.N_SP_Request.parametricIdentifiers", NULL, &N__SP__Request_parametricIdentifiers_raw_, NULL, NULL, NULL, NULL, &e__ParametricIdentifier_descr_, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__SP__Request
const TTCN_Typedescriptor_t N__SP__Request_descr_ = { "@IsobusNMMessageTypes.N_SP_Request", NULL, &N__SP__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__SP__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__SP__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__SP__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_SP_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__SP__Response_msgFunction_xer_, &INTEGER_json_, &N__SP__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Response_requestedParametrics_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__SP__Response_requestedParametrics
const TTCN_Typedescriptor_t N__SP__Response_requestedParametrics_descr_ = { "@IsobusNMMessageTypes.N_SP_Response.requestedParametrics", NULL, &N__SP__Response_requestedParametrics_raw_, NULL, NULL, NULL, NULL, &General__Types::OCT1_descr_, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__SP__Response_requestedParametrics_0_xer_ = { {"OCT1>\n", "OCT1>\n"}, {6, 6}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Response_requestedParametrics_0_oer_ext_arr_[0] = {};
const int N__SP__Response_requestedParametrics_0_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Response_requestedParametrics_0_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Response_requestedParametrics_0_oer_ext_arr_, 0, N__SP__Response_requestedParametrics_0_oer_p_};
const TTCN_Typedescriptor_t N__SP__Response_requestedParametrics_0_descr_ = { "@IsobusNMMessageTypes.N_SP_Response.requestedParametrics.<oftype>", &OCTETSTRING_ber_, &General__Types::OCT1_raw_, &OCTETSTRING_text_, &N__SP__Response_requestedParametrics_0_xer_, &OCTETSTRING_json_, &N__SP__Response_requestedParametrics_0_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__SP__Response
const TTCN_Typedescriptor_t N__SP__Response_descr_ = { "@IsobusNMMessageTypes.N_SP_Response", NULL, &N__SP__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__SP__Reset__Statistics_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__SP__Reset__Statistics_msgFunction_xer_, &INTEGER_json_, &N__SP__Reset__Statistics_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved3_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved3_xer_ = { {"reserved3>\n", "reserved3>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved3_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved3_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved3_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved3_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved3_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved3_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved3", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved3_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved3_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved3_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved4_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved4_xer_ = { {"reserved4>\n", "reserved4>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved4_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved4_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved4_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved4_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved4_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved4_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved4", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved4_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved4_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved4_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved5_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved5_xer_ = { {"reserved5>\n", "reserved5>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved5_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved5_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved5_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved5_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved5_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved5_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved5", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved5_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved5_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved5_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved6_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved6_xer_ = { {"reserved6>\n", "reserved6>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved6_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved6_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved6_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved6_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved6_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved6_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved6", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved6_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved6_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved6_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved7_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved7_xer_ = { {"reserved7>\n", "reserved7>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved7_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved7_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved7_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved7_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved7_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved7_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved7", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved7_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved7_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved7_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_reserved8_raw_ = {8,SG_NO,ORDER_LSB,ORDER_MSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
const XERdescriptor_t N__SP__Reset__Statistics_reserved8_xer_ = { {"reserved8>\n", "reserved8>\n"}, {11, 11}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const int N__SP__Reset__Statistics_reserved8_oer_ext_arr_[0] = {};
const int N__SP__Reset__Statistics_reserved8_oer_p_[0] = {};
const TTCN_OERdescriptor_t N__SP__Reset__Statistics_reserved8_oer_ = { -1, TRUE, 1, FALSE, 0, 0, N__SP__Reset__Statistics_reserved8_oer_ext_arr_, 0, N__SP__Reset__Statistics_reserved8_oer_p_};
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_reserved8_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics.reserved8", &OCTETSTRING_ber_, &N__SP__Reset__Statistics_reserved8_raw_, &OCTETSTRING_text_, &N__SP__Reset__Statistics_reserved8_xer_, &OCTETSTRING_json_, &N__SP__Reset__Statistics_reserved8_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__SP__Reset__Statistics_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__SP__Reset__Statistics
const TTCN_Typedescriptor_t N__SP__Reset__Statistics_descr_ = { "@IsobusNMMessageTypes.N_SP_Reset_Statistics", NULL, &N__SP__Reset__Statistics_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__OC__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__OC__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__OC__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_OC_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__OC__Request_msgFunction_xer_, &INTEGER_json_, &N__OC__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__OC__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__OC__Request
const TTCN_Typedescriptor_t N__OC__Request_descr_ = { "@IsobusNMMessageTypes.N_OC_Request", NULL, &N__OC__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__CC__Request_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__CC__Request_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__CC__Request_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_CC_Request.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__CC__Request_msgFunction_xer_, &INTEGER_json_, &N__CC__Request_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__CC__Request_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__CC__Request
const TTCN_Typedescriptor_t N__CC__Request_descr_ = { "@IsobusNMMessageTypes.N_CC_Request", NULL, &N__CC__Request_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t e__Status_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,8,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for e__Status
const TTCN_Typedescriptor_t e__Status_descr_ = { "@IsobusNMMessageTypes.e_Status", NULL, &e__Status_raw_, NULL, NULL, &ENUMERATED_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t e__FailureReasonCode_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,8,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for e__FailureReasonCode
const TTCN_Typedescriptor_t e__FailureReasonCode_descr_ = { "@IsobusNMMessageTypes.e_FailureReasonCode", NULL, &e__FailureReasonCode_raw_, NULL, NULL, &ENUMERATED_json_, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__OC__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__OC__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__OC__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_OC_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__OC__Response_msgFunction_xer_, &INTEGER_json_, &N__OC__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__OC__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__OC__Response
const TTCN_Typedescriptor_t N__OC__Response_descr_ = { "@IsobusNMMessageTypes.N_OC_Response", NULL, &N__OC__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const XERdescriptor_t N__CC__Response_msgFunction_xer_ = { {"msgFunction>\n", "msgFunction>\n"}, {13, 13}, 0 |FORM_UNQUALIFIED, WHITESPACE_PRESERVE, NULL, &module_object, -1, 0, NULL, NULL, -1, XSD_NONE };
const TTCN_OERdescriptor_t N__CC__Response_msgFunction_oer_ = { -1, FALSE, -1, FALSE, 0, 0, NULL, 0, NULL };
const TTCN_Typedescriptor_t N__CC__Response_msgFunction_descr_ = { "@IsobusNMMessageTypes.N_CC_Response.msgFunction", &INTEGER_ber_, &General__Types::INT1_raw_, &INTEGER_text_, &N__CC__Response_msgFunction_xer_, &INTEGER_json_, &N__CC__Response_msgFunction_oer_, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t N__CC__Response_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for N__CC__Response
const TTCN_Typedescriptor_t N__CC__Response_descr_ = { "@IsobusNMMessageTypes.N_CC_Response", NULL, &N__CC__Response_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
const TTCN_RAWdescriptor_t NetworkMessage_raw_ = {0,SG_NO,ORDER_LSB,ORDER_LSB,ORDER_LSB,ORDER_LSB,EXT_BIT_NO,ORDER_LSB,ORDER_LSB,TOP_BIT_INHERITED,0,0,0,8,0,NULL,-1,CharCoding::UNKNOWN,NULL,false};
// No XER for NetworkMessage
const TTCN_Typedescriptor_t NetworkMessage_descr_ = { "@IsobusNMMessageTypes.NetworkMessage", NULL, &NetworkMessage_raw_, NULL, NULL, NULL, NULL, NULL, TTCN_Typedescriptor_t::DONTCARE };
TTCN_Module module_object("IsobusNMMessageTypes", __DATE__, __TIME__, module_checksum, pre_init_module, NULL, 0U, 4294967295U, 4294967295U, 4294967295U, NULL, 0LU, 0, post_init_module, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
static const RuntimeVersionChecker ver_checker( current_runtime_version.requires_major_version_6,
current_runtime_version.requires_minor_version_6,
current_runtime_version.requires_patch_level_0, current_runtime_version.requires_runtime_1);
/* Member functions of C++ classes */
NAME::NAME()
{
}
NAME::NAME(const BITSTRING& par_selfConfigurableAddressValue,
const BITSTRING& par_industryGroupValue,
const BITSTRING& par_deviceClassInstanceValue,
const BITSTRING& par_deviceClassValue,
const BITSTRING& par_reserveValued,
const BITSTRING& par_functionValue,
const BITSTRING& par_functionInstanceValue,
const BITSTRING& par_ecuInstancceValue,
const BITSTRING& par_manufacturerCodeValue,
const BITSTRING& par_identityNumberBits)
: field_selfConfigurableAddressValue(par_selfConfigurableAddressValue),
field_industryGroupValue(par_industryGroupValue),
field_deviceClassInstanceValue(par_deviceClassInstanceValue),
field_deviceClassValue(par_deviceClassValue),
field_reserveValued(par_reserveValued),
field_functionValue(par_functionValue),
field_functionInstanceValue(par_functionInstanceValue),
field_ecuInstancceValue(par_ecuInstancceValue),
field_manufacturerCodeValue(par_manufacturerCodeValue),
field_identityNumberBits(par_identityNumberBits)
{
}
NAME::NAME(const NAME& other_value)
{
if(!other_value.is_bound()) TTCN_error("Copying an unbound value of type @IsobusNMMessageTypes.NAME.");
if (other_value.selfConfigurableAddressValue().is_bound()) field_selfConfigurableAddressValue = other_value.selfConfigurableAddressValue();
else field_selfConfigurableAddressValue.clean_up();
if (other_value.industryGroupValue().is_bound()) field_industryGroupValue = other_value.industryGroupValue();
else field_industryGroupValue.clean_up();
if (other_value.deviceClassInstanceValue().is_bound()) field_deviceClassInstanceValue = other_value.deviceClassInstanceValue();
else field_deviceClassInstanceValue.clean_up();
if (other_value.deviceClassValue().is_bound()) field_deviceClassValue = other_value.deviceClassValue();
else field_deviceClassValue.clean_up();
if (other_value.reserveValued().is_bound()) field_reserveValued = other_value.reserveValued();
else field_reserveValued.clean_up();
if (other_value.functionValue().is_bound()) field_functionValue = other_value.functionValue();
else field_functionValue.clean_up();
if (other_value.functionInstanceValue().is_bound()) field_functionInstanceValue = other_value.functionInstanceValue();
else field_functionInstanceValue.clean_up();
if (other_value.ecuInstancceValue().is_bound()) field_ecuInstancceValue = other_value.ecuInstancceValue();
else field_ecuInstancceValue.clean_up();
if (other_value.manufacturerCodeValue().is_bound()) field_manufacturerCodeValue = other_value.manufacturerCodeValue();
else field_manufacturerCodeValue.clean_up();
if (other_value.identityNumberBits().is_bound()) field_identityNumberBits = other_value.identityNumberBits();
else field_identityNumberBits.clean_up();
}
void NAME::clean_up()
{
field_selfConfigurableAddressValue.clean_up();
field_industryGroupValue.clean_up();
field_deviceClassInstanceValue.clean_up();
field_deviceClassValue.clean_up();
field_reserveValued.clean_up();
field_functionValue.clean_up();
field_functionInstanceValue.clean_up();
field_ecuInstancceValue.clean_up();
field_manufacturerCodeValue.clean_up();
field_identityNumberBits.clean_up();
}
const TTCN_Typedescriptor_t* NAME::get_descriptor() const { return &NAME_descr_; }
NAME& NAME::operator=(const NAME& other_value)
{
if (this != &other_value) {
if(!other_value.is_bound()) TTCN_error("Assignment of an unbound value of type @IsobusNMMessageTypes.NAME.");
if (other_value.selfConfigurableAddressValue().is_bound()) field_selfConfigurableAddressValue = other_value.selfConfigurableAddressValue();
else field_selfConfigurableAddressValue.clean_up();
if (other_value.industryGroupValue().is_bound()) field_industryGroupValue = other_value.industryGroupValue();
else field_industryGroupValue.clean_up();
if (other_value.deviceClassInstanceValue().is_bound()) field_deviceClassInstanceValue = other_value.deviceClassInstanceValue();
else field_deviceClassInstanceValue.clean_up();
if (other_value.deviceClassValue().is_bound()) field_deviceClassValue = other_value.deviceClassValue();
else field_deviceClassValue.clean_up();
if (other_value.reserveValued().is_bound()) field_reserveValued = other_value.reserveValued();
else field_reserveValued.clean_up();
if (other_value.functionValue().is_bound()) field_functionValue = other_value.functionValue();
else field_functionValue.clean_up();
if (other_value.functionInstanceValue().is_bound()) field_functionInstanceValue = other_value.functionInstanceValue();
else field_functionInstanceValue.clean_up();
if (other_value.ecuInstancceValue().is_bound()) field_ecuInstancceValue = other_value.ecuInstancceValue();
else field_ecuInstancceValue.clean_up();
if (other_value.manufacturerCodeValue().is_bound()) field_manufacturerCodeValue = other_value.manufacturerCodeValue();
else field_manufacturerCodeValue.clean_up();
if (other_value.identityNumberBits().is_bound()) field_identityNumberBits = other_value.identityNumberBits();
else field_identityNumberBits.clean_up();
}
return *this;
}
boolean NAME::operator==(const NAME& other_value) const
{
return field_selfConfigurableAddressValue==other_value.field_selfConfigurableAddressValue
&& field_industryGroupValue==other_value.field_industryGroupValue
&& field_deviceClassInstanceValue==other_value.field_deviceClassInstanceValue
&& field_deviceClassValue==other_value.field_deviceClassValue
&& field_reserveValued==other_value.field_reserveValued
&& field_functionValue==other_value.field_functionValue
&& field_functionInstanceValue==other_value.field_functionInstanceValue
&& field_ecuInstancceValue==other_value.field_ecuInstancceValue
&& field_manufacturerCodeValue==other_value.field_manufacturerCodeValue
&& field_identityNumberBits==other_value.field_identityNumberBits;
}
boolean NAME::is_bound() const
{
return (field_selfConfigurableAddressValue.is_bound())
|| (field_industryGroupValue.is_bound())
|| (field_deviceClassInstanceValue.is_bound())
|| (field_deviceClassValue.is_bound())
|| (field_reserveValued.is_bound())
|| (field_functionValue.is_bound())
|| (field_functionInstanceValue.is_bound())
|| (field_ecuInstancceValue.is_bound())
|| (field_manufacturerCodeValue.is_bound())
|| (field_identityNumberBits.is_bound());
}
boolean NAME::is_value() const
{
return field_selfConfigurableAddressValue.is_value()
&& field_industryGroupValue.is_value()
&& field_deviceClassInstanceValue.is_value()
&& field_deviceClassValue.is_value()
&& field_reserveValued.is_value()
&& field_functionValue.is_value()
&& field_functionInstanceValue.is_value()
&& field_ecuInstancceValue.is_value()
&& field_manufacturerCodeValue.is_value()
&& field_identityNumberBits.is_value();
}
void NAME::log() const
{
if (!is_bound()) {
TTCN_Logger::log_event_unbound();
return;
}
TTCN_Logger::log_event_str("{ selfConfigurableAddressValue := ");
field_selfConfigurableAddressValue.log();
TTCN_Logger::log_event_str(", industryGroupValue := ");
field_industryGroupValue.log();
TTCN_Logger::log_event_str(", deviceClassInstanceValue := ");
field_deviceClassInstanceValue.log();
TTCN_Logger::log_event_str(", deviceClassValue := ");
field_deviceClassValue.log();
TTCN_Logger::log_event_str(", reserveValued := ");
field_reserveValued.log();
TTCN_Logger::log_event_str(", functionValue := ");
field_functionValue.log();
TTCN_Logger::log_event_str(", functionInstanceValue := ");
field_functionInstanceValue.log();
TTCN_Logger::log_event_str(", ecuInstancceValue := ");
field_ecuInstancceValue.log();
TTCN_Logger::log_event_str(", manufacturerCodeValue := ");
field_manufacturerCodeValue.log();
TTCN_Logger::log_event_str(", identityNumberBits := ");
field_identityNumberBits.log();
TTCN_Logger::log_event_str(" }");
}
void NAME::set_param(Module_Param& param)
{
param.basic_check(Module_Param::BC_VALUE, "record value");
switch (param.get_type()) {
case Module_Param::MP_Value_List:
if (10<param.get_size()) {
param.error("record value of type @IsobusNMMessageTypes.NAME has 10 fields but list value has %d fields", (int)param.get_size());
}
if (param.get_size()>0 && param.get_elem(0)->get_type()!=Module_Param::MP_NotUsed) selfConfigurableAddressValue().set_param(*param.get_elem(0));
if (param.get_size()>1 && param.get_elem(1)->get_type()!=Module_Param::MP_NotUsed) industryGroupValue().set_param(*param.get_elem(1));
if (param.get_size()>2 && param.get_elem(2)->get_type()!=Module_Param::MP_NotUsed) deviceClassInstanceValue().set_param(*param.get_elem(2));
if (param.get_size()>3 && param.get_elem(3)->get_type()!=Module_Param::MP_NotUsed) deviceClassValue().set_param(*param.get_elem(3));
if (param.get_size()>4 && param.get_elem(4)->get_type()!=Module_Param::MP_NotUsed) reserveValued().set_param(*param.get_elem(4));
if (param.get_size()>5 && param.get_elem(5)->get_type()!=Module_Param::MP_NotUsed) functionValue().set_param(*param.get_elem(5));
if (param.get_size()>6 && param.get_elem(6)->get_type()!=Module_Param::MP_NotUsed) functionInstanceValue().set_param(*param.get_elem(6));
if (param.get_size()>7 && param.get_elem(7)->get_type()!=Module_Param::MP_NotUsed) ecuInstancceValue().set_param(*param.get_elem(7));
if (param.get_size()>8 && param.get_elem(8)->get_type()!=Module_Param::MP_NotUsed) manufacturerCodeValue().set_param(*param.get_elem(8));
if (param.get_size()>9 && param.get_elem(9)->get_type()!=Module_Param::MP_NotUsed) identityNumberBits().set_param(*param.get_elem(9));
break;
case Module_Param::MP_Assignment_List: {
Vector<bool> value_used(param.get_size());
value_used.resize(param.get_size(), FALSE);
for (size_t val_idx=0; val_idx<param.get_size(); val_idx++) {
Module_Param* const curr_param = param.get_elem(val_idx);
if (!strcmp(curr_param->get_id()->get_name(), "selfConfigurableAddressValue")) {
if (curr_param->get_type()!=Module_Param::MP_Not