text: /*******************************************************************************
   *
   * DO NOT EDIT THIS FILE!
   * This file is auto-generated by fltg from
   *    INTERNAL/fltg/xgs/meter/bcm56990_a0/bcm56990_a0_METER_ING_FP_TEMPLATE.map.ltl for
   *      bcm56990_a0
   *
   * Tool: $SDK/INTERNAL/fltg/bin/fltg
   *
   * Edits to this file will be lost when it is regenerated.
   *
   * This license is set out in https://raw.githubusercontent.com/Broadcom-Network-Switching-Software/OpenBCM/master/Legal/LICENSE file.
   * 
   * Copyright 2007-2020 Broadcom Inc. All rights reserved.
   */
  #include <bcmlrd/bcmlrd_internal.h>
  #include <bcmlrd/chip/bcmlrd_id.h>
  #include <bcmlrd/chip/bcm56990_a0/bcm56990_a0_lrd_field_data.h>
  #include <bcmlrd/chip/bcm56990_a0/bcm56990_a0_lrd_ltm_intf.h>
  #include <bcmlrd/chip/bcm56990_a0/bcm56990_a0_lrd_xfrm_field_desc.h>
  #include <bcmdrd/chip/bcm56990_a0_enum.h>
  #include "bcmltd/chip/bcmltd_common_enumpool.h"
  #include "bcm56990_a0_lrd_enumpool.h"
  #include <bcmltd/bcmltd_handler.h>
  /* METER_ING_FP_TEMPLATE field init */
  static const bcmlrd_field_data_t bcm56990_a0_lrd_meter_ing_fp_template_map_field_data_mmd[] = {
      { /* 0 METER_ING_FP_TEMPLATE_ID */
        .flags = BCMLTD_FIELD_F_KEY,
        .min = &bcm56990_a0_lrd_ifd_u16_0x1,
        .def = &bcm56990_a0_lrd_ifd_u16_0x1,
        .max = &bcm56990_a0_lrd_ifd_u16_0x800,
        .depth = 0,
        .width = 12,
        .edata = NULL,
      },
      { /* 1 PIPE */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u8_0x0,
        .def = &bcm56990_a0_lrd_ifd_u8_0x0,
        .max = &bcm56990_a0_lrd_ifd_u8_0x3,
        .depth = 0,
        .width = 2,
        .edata = NULL,
      },
      { /* 2 POOL_INSTANCE */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u8_0x0,
        .def = &bcm56990_a0_lrd_ifd_u8_0x0,
        .max = &bcm56990_a0_lrd_ifd_u8_0x1,
        .depth = 0,
        .width = 1,
        .edata = NULL,
      },
      { /* 3 PKT_MODE */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_is_true_0x0,
        .def = &bcm56990_a0_lrd_ifd_is_true_0x0,
        .max = &bcm56990_a0_lrd_ifd_is_true_0x1,
        .depth = 0,
        .width = 1,
        .edata = NULL,
      },
      { /* 4 METER_MODE */
        .flags = BCMLTD_FIELD_F_ENUM,
        .min = &bcm56990_a0_lrd_ifd_u32_0x0,
        .def = &bcm56990_a0_lrd_ifd_u32_0x0,
        .max = &bcm56990_a0_lrd_ifd_u32_0x5,
        .depth = 0,
        .width = 3,
        .edata = BCMLTD_COMMON_METER_FP_MODE_T_DATA,
      },
      { /* 5 COLOR_MODE */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_is_true_0x0,
        .def = &bcm56990_a0_lrd_ifd_is_true_0x0,
        .max = &bcm56990_a0_lrd_ifd_is_true_0x1,
        .depth = 0,
        .width = 1,
        .edata = NULL,
      },
      { /* 6 MIN_RATE_KBPS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u64_0x8,
        .def = &bcm56990_a0_lrd_ifd_u64_0x8,
        .max = &bcm56990_a0_lrd_ifd_u64_0xfffffc00,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 7 MAX_RATE_KBPS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u64_0x8,
        .def = &bcm56990_a0_lrd_ifd_u64_0x8,
        .max = &bcm56990_a0_lrd_ifd_u64_0xfffffc00,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 8 MIN_BURST_SIZE_KBITS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u32_0x4,
        .def = &bcm56990_a0_lrd_ifd_u32_0x4,
        .max = &bcm56990_a0_lrd_ifd_u32_0x20c28f,
        .depth = 0,
        .width = 22,
        .edata = NULL,
      },
      { /* 9 MAX_BURST_SIZE_KBITS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u32_0x4,
        .def = &bcm56990_a0_lrd_ifd_u32_0x4,
        .max = &bcm56990_a0_lrd_ifd_u32_0x20c28f,
        .depth = 0,
        .width = 22,
        .edata = NULL,
      },
      { /* 10 MIN_RATE_KBPS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u64_0x0,
        .def = &bcm56990_a0_lrd_ifd_u64_0x0,
        .max = &bcm56990_a0_lrd_ifd_u64_0xffffffffffffffff,
        .depth = 0,
        .width = 64,
        .edata = NULL,
      },
      { /* 11 MAX_RATE_KBPS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u64_0x0,
        .def = &bcm56990_a0_lrd_ifd_u64_0x0,
        .max = &bcm56990_a0_lrd_ifd_u64_0xffffffffffffffff,
        .depth = 0,
        .width = 64,
        .edata = NULL,
      },
      { /* 12 MIN_BURST_SIZE_KBITS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u32_0x0,
        .def = &bcm56990_a0_lrd_ifd_u32_0x0,
        .max = &bcm56990_a0_lrd_ifd_u32_0xffffffff,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 13 MAX_BURST_SIZE_KBITS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u32_0x0,
        .def = &bcm56990_a0_lrd_ifd_u32_0x0,
        .max = &bcm56990_a0_lrd_ifd_u32_0xffffffff,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 14 MIN_RATE_PPS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u64_0x1,
        .def = &bcm56990_a0_lrd_ifd_u64_0x1,
        .max = &bcm56990_a0_lrd_ifd_u64_0xfffffc00,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 15 MAX_RATE_PPS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u64_0x1,
        .def = &bcm56990_a0_lrd_ifd_u64_0x1,
        .max = &bcm56990_a0_lrd_ifd_u64_0xfffffc00,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 16 MIN_BURST_SIZE_PKTS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u32_0x1,
        .def = &bcm56990_a0_lrd_ifd_u32_0x1,
        .max = &bcm56990_a0_lrd_ifd_u32_0x20c28f,
        .depth = 0,
        .width = 22,
        .edata = NULL,
      },
      { /* 17 MAX_BURST_SIZE_PKTS */
        .flags = 0,
        .min = &bcm56990_a0_lrd_ifd_u32_0x1,
        .def = &bcm56990_a0_lrd_ifd_u32_0x1,
        .max = &bcm56990_a0_lrd_ifd_u32_0x20c28f,
        .depth = 0,
        .width = 22,
        .edata = NULL,
      },
      { /* 18 MIN_RATE_PPS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u64_0x0,
        .def = &bcm56990_a0_lrd_ifd_u64_0x0,
        .max = &bcm56990_a0_lrd_ifd_u64_0xffffffffffffffff,
        .depth = 0,
        .width = 64,
        .edata = NULL,
      },
      { /* 19 MAX_RATE_PPS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u64_0x0,
        .def = &bcm56990_a0_lrd_ifd_u64_0x0,
        .max = &bcm56990_a0_lrd_ifd_u64_0xffffffffffffffff,
        .depth = 0,
        .width = 64,
        .edata = NULL,
      },
      { /* 20 MIN_BURST_SIZE_PKTS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u32_0x0,
        .def = &bcm56990_a0_lrd_ifd_u32_0x0,
        .max = &bcm56990_a0_lrd_ifd_u32_0xffffffff,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 21 MAX_BURST_SIZE_PKTS_OPER */
        .flags = BCMLRD_FIELD_F_READ_ONLY,
        .min = &bcm56990_a0_lrd_ifd_u32_0x0,
        .def = &bcm56990_a0_lrd_ifd_u32_0x0,
        .max = &bcm56990_a0_lrd_ifd_u32_0xffffffff,
        .depth = 0,
        .width = 32,
        .edata = NULL,
      },
      { /* 22 FP_METER_ACTION_SET */
        .flags = BCMLRD_FIELD_F_UNMAPPED,
        .min = &bcm56990_a0_lrd_ifd_u16_0x0,
        .def = &bcm56990_a0_lrd_ifd_u16_0x0,
        .max = &bcm56990_a0_lrd_ifd_u16_0x0,
        .depth = 0,
        .width = 0,
        .edata = NULL,
      },
  };
  const bcmlrd_map_field_data_t bcm56990_a0_lrd_meter_ing_fp_template_map_field_data = {
      .fields = 23,
      .field = bcm56990_a0_lrd_meter_ing_fp_template_map_field_data_mmd
  };
  
  static const bcmlrd_map_table_attr_t bcm56990_a0_lrd_meter_ing_fp_templatet_attr_entry[] = {
      { /* 0 */
          .key   = BCMLRD_MAP_TABLE_ATTRIBUTE_ENTRY_LIMIT,
          .value = 2048,
      },
      { /* 1 */
          .key   = BCMLRD_MAP_TABLE_ATTRIBUTE_INTERACTIVE,
          .value = false,
      },
      { /* 2 */
          .key   = BCMLRD_MAP_TABLE_ATTRIBUTE_TABLE_MAX_INDEX,
          .value = 2048,
      },
      { /* 3 */
          .key   = BCMLRD_MAP_TABLE_ATTRIBUTE_TABLE_MIN_INDEX,
          .value = 1,
      },
  };
  
  static const bcmlrd_map_attr_t bcm56990_a0_lrd_meter_ing_fp_templatet_attr_group = {
      .attributes = 4,
      .attr = bcm56990_a0_lrd_meter_ing_fp_templatet_attr_entry,
  };
  
  static const bcmlrd_map_entry_t bcm56990_a0_lrd_bcmimm_meter_ing_fp_template_entry[] = {
      { /* 0 */
          .entry_type = BCMLRD_MAP_ENTRY_TABLE_HANDLER,
          .desc = {
              .field_id  = 0,
              .field_idx = 0,
              .minbit    = 0,
              .maxbit    = 0,
              .entry_idx = 0,
              .reserved  = 0
          },
          .u = {
              /* handler: bcm56990_a0_lta_bcmimm_meter_ing_fp_template_cth_handler */
              .handler_id = BCMLTD_TABLE_BCM56990_A0_LTA_BCMIMM_METER_ING_FP_TEMPLATE_CTH_HANDLER_ID
          }
      },
  };
  static const bcmlrd_map_entry_t
  bcm56990_a0_lrd_bcmltx_meter_ing_fp_template_validate_entry[] = {
      { /* 0 */
          .entry_type = BCMLRD_MAP_ENTRY_VALUE_FIELD_VALIDATION,
          .desc = {
              .field_id  = 0,
              .field_idx = 0,
              .minbit    = 0,
              .maxbit    = 0,
              .entry_idx = 0,
              .reserved  = 0
          },
          .u = {
              /* handler: bcm56990_a0_lta_bcmltx_meter_ing_fp_template_std_val_fv_handler */
              .handler_id = BCMLTD_VALIDATE_BCM56990_A0_LTA_BCMLTX_METER_ING_FP_TEMPLATE_STD_VAL_FV_HANDLER_ID
          }
      },
  };
  /* Map conditions */
  static const uint32_t
  bcm56990_a0_lrd_meter_ing_fp_template_map_cond_edit[] = {
      0, /* Number of groups. */
      0, /* Number of multi-entry transforms. */
  };
  
  static const bcmlrd_condition_t
  bcm56990_a0_lrd_meter_ing_fp_template_map_condition[] = {
      {
          .op    = BCMLRD_CONDITION_AND,
          .table = METER_FP_CONFIGt,
          .field = METER_FP_CONFIGt_METER_ING_OPERMODE_PIPEUNIQUEf,
          .value = 1
      },
  };
  
  static const bcmlrd_cond_expr_t
  bcm56990_a0_lrd_meter_ing_fp_template_map_cond_expr[] = {
      {
          .num_cond = 1,
          .cond     = bcm56990_a0_lrd_meter_ing_fp_template_map_condition + 0,
      },
  };
  
  static const bcmlrd_cond_field_t bcm56990_a0_lrd_meter_ing_fp_template_map_cond_field[] = {
      {
          .field = METER_ING_FP_TEMPLATEt_PIPEf,
          .expr  = bcm56990_a0_lrd_meter_ing_fp_template_map_cond_expr + 0,
          .edit  = bcm56990_a0_lrd_meter_ing_fp_template_map_cond_edit + 0,
      },
  };
  static const bcmlrd_cond_data_t
  bcm56990_a0_lrd_meter_ing_fp_template_map_cond = {
      .num_field_cond = 1,
      .field_cond = bcm56990_a0_lrd_meter_ing_fp_template_map_cond_field
  };
  const bcmlrd_field_selector_t bcm56990_a0_lrd_meter_ing_fp_template_map_select[] = {
      { /* Node:0, Type:ROOT, PKT_MODE */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_ROOT,
          .field_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = BCMLRD_INVALID_SELECTOR_INDEX,
          .group = BCMLRD_INVALID_SELECTOR_INDEX,
          .selector_id = BCMLRD_INVALID_SELECTOR_INDEX,
          .selector_value = BCMLRD_INVALID_SELECTOR_INDEX
      },
      { /* Node:1, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:2, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:3, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:4, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:5, Type:FIELD, MAX_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:6, Type:FIELD, MAX_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:7, Type:FIELD, MAX_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:8, Type:FIELD, MAX_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = TRUE
      },
      { /* Node:9, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:10, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:11, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:12, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:13, Type:FIELD, MAX_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:14, Type:FIELD, MAX_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:15, Type:FIELD, MAX_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:16, Type:FIELD, MAX_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 0,
          .group = 0,
          .selector_id = METER_ING_FP_TEMPLATEt_PKT_MODEf,
          .selector_value = FALSE
      },
      { /* Node:17, Type:ROOT, METER_MODE */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_ROOT,
          .field_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = BCMLRD_INVALID_SELECTOR_INDEX,
          .group = BCMLRD_INVALID_SELECTOR_INDEX,
          .selector_id = BCMLRD_INVALID_SELECTOR_INDEX,
          .selector_value = BCMLRD_INVALID_SELECTOR_INDEX
      },
      { /* Node:18, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:19, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:20, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:21, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:22, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:23, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:24, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:25, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 0 /* DEFAULT */
      },
      { /* Node:26, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:27, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:28, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:29, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:30, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:31, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:32, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:33, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 1 /* FLOW */
      },
      { /* Node:34, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:35, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:36, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:37, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:38, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:39, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:40, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:41, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:42, Type:FIELD, MAX_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:43, Type:FIELD, MAX_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:44, Type:FIELD, MAX_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:45, Type:FIELD, MAX_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:46, Type:FIELD, MAX_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:47, Type:FIELD, MAX_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:48, Type:FIELD, MAX_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:49, Type:FIELD, MAX_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 1,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 2 /* SRTCM */
      },
      { /* Node:50, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:51, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:52, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:53, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:54, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:55, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:56, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:57, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:58, Type:FIELD, MAX_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:59, Type:FIELD, MAX_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:60, Type:FIELD, MAX_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:61, Type:FIELD, MAX_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:62, Type:FIELD, MAX_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:63, Type:FIELD, MAX_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:64, Type:FIELD, MAX_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:65, Type:FIELD, MAX_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 2,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 3 /* MODSRTCM */
      },
      { /* Node:66, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:67, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:68, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:69, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:70, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:71, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:72, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:73, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 5,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:74, Type:FIELD, MAX_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:75, Type:FIELD, MAX_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:76, Type:FIELD, MAX_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:77, Type:FIELD, MAX_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:78, Type:FIELD, MAX_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:79, Type:FIELD, MAX_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:80, Type:FIELD, MAX_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:81, Type:FIELD, MAX_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 3,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 4 /* TRTCM */
      },
      { /* Node:82, Type:FIELD, MIN_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:83, Type:FIELD, MIN_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:84, Type:FIELD, MIN_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:85, Type:FIELD, MIN_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:86, Type:FIELD, MIN_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:87, Type:FIELD, MIN_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:88, Type:FIELD, MIN_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:89, Type:FIELD, MIN_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MIN_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 6,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:90, Type:FIELD, MAX_RATE_PPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:91, Type:FIELD, MAX_BURST_SIZE_PKTS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:92, Type:FIELD, MAX_RATE_PPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_PPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:93, Type:FIELD, MAX_BURST_SIZE_PKTS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_PKTS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:94, Type:FIELD, MAX_RATE_KBPS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:95, Type:FIELD, MAX_BURST_SIZE_KBITS */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITSf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:96, Type:FIELD, MAX_RATE_KBPS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_RATE_KBPS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
      { /* Node:97, Type:FIELD, MAX_BURST_SIZE_KBITS_OPER */
          .selector_type = BCMLRD_FIELD_SELECTOR_TYPE_FIELD,
          .field_id = METER_ING_FP_TEMPLATEt_MAX_BURST_SIZE_KBITS_OPERf,
          .group_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .entry_index = BCMLRD_INVALID_SELECTOR_INDEX,
          .selection_parent = 17,
          .group = 4,
          .selector_id = METER_ING_FP_TEMPLATEt_METER_MODEf,
          .selector_value = 5 /* MODTRTCM */
      },
  };
  
  const bcmlrd_field_selector_data_t bcm56990_a0_lrd_meter_ing_fp_template_map_select_data = {
      .num_field_selector = 98,
      .field_selector = bcm56990_a0_lrd_meter_ing_fp_template_map_select,
  };
  
  static const bcmlrd_map_group_t bcm56990_a0_lrd_meter_ing_fp_template_map_group[] = {
      {
          .dest = {
              .kind = BCMLRD_MAP_CUSTOM,
              .id = 0,
          },
          .entries = 1,
          .entry = bcm56990_a0_lrd_bcmimm_meter_ing_fp_template_entry
      },
      {
          .dest = {
              .kind = BCMLRD_MAP_VALIDATION,
              .id = 0,
          },
          .entries = 1,
          .entry = bcm56990_a0_lrd_bcmltx_meter_ing_fp_template_validate_entry
      },
  };
  const bcmlrd_map_t bcm56990_a0_lrd_meter_ing_fp_template_map = {
      .src_id = METER_ING_FP_TEMPLATEt,
      .field_data = &bcm56990_a0_lrd_meter_ing_fp_template_map_field_data,
      .groups = 2,
      .group  = bcm56990_a0_lrd_meter_ing_fp_template_map_group,
      .table_attr = &bcm56990_a0_lrd_meter_ing_fp_templatet_attr_group,
      .entry_ops = BCMLRD_MAP_TABLE_ENTRY_OPERATION_LOOKUP | BCMLRD_MAP_TABLE_ENTRY_OPERATION_TRAVERSE | BCMLRD_MAP_TABLE_ENTRY_OPERATION_INSERT | BCMLRD_MAP_TABLE_ENTRY_OPERATION_UPDATE | BCMLRD_MAP_TABLE_ENTRY_OPERATION_DELETE,
      .cond = &bcm56990_a0_lrd_meter_ing_fp_template_map_cond,
      .sel = &bcm56990_a0_lrd_meter_ing_fp_template_map_select_data,
  };
  