/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   https://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
package org.apache.plc4x.java.cbus.readwrite;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

// Code generated by code-generation. DO NOT EDIT.

public enum Parameter {
  UNKNOWN_01(
      (short) 0x00,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_02(
      (short) 0x01,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_03(
      (short) 0x02,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_04(
      (short) 0x03,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_05(
      (short) 0x04,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_06(
      (short) 0x05,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_07(
      (short) 0x06,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_08(
      (short) 0x07,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_09(
      (short) 0x08,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_10(
      (short) 0x09,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_11(
      (short) 0x0A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_12(
      (short) 0x0B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_13(
      (short) 0x0C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_14(
      (short) 0x0D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_15(
      (short) 0x0E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_16(
      (short) 0x0F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_17(
      (short) 0x10,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_18(
      (short) 0x11,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_19(
      (short) 0x12,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_20(
      (short) 0x13,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_21(
      (short) 0x14,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_22(
      (short) 0x15,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_23(
      (short) 0x16,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_24(
      (short) 0x17,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_25(
      (short) 0x18,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_26(
      (short) 0x19,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_27(
      (short) 0x1A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_28(
      (short) 0x1B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_29(
      (short) 0x1C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_30(
      (short) 0x1D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_31(
      (short) 0x1E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_32(
      (short) 0x1F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKNOWN_33(
      (short) 0x20,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  APPLICATION_ADDRESS_1(
      (short) 0x21,
      ParameterType.APPLICATION_ADDRESS_1,
      (String) "Byte (Note 1)",
      (boolean) false,
      (String) "Application Address 1",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  APPLICATION_ADDRESS_2(
      (short) 0x22,
      ParameterType.APPLICATION_ADDRESS_2,
      (String) "Byte (Note 1)",
      (boolean) false,
      (String) "Application Address 2",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  UNKOWN_35(
      (short) 0x23,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_36(
      (short) 0x24,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_37(
      (short) 0x25,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_38(
      (short) 0x26,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_39(
      (short) 0x27,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_40(
      (short) 0x28,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_41(
      (short) 0x29,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_42(
      (short) 0x2A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_43(
      (short) 0x2B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_44(
      (short) 0x2C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_45(
      (short) 0x2D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_46(
      (short) 0x2E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_47(
      (short) 0x2F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  INTERFACE_OPTIONS_1(
      (short) 0x30,
      ParameterType.INTERFACE_OPTIONS_1,
      (String) "8 Bits (Note 2)",
      (boolean) true,
      (String) "Interface options 1",
      ProtectionLevel.NO_WRITE_ACCESS,
      (String) "Unit"),
  UNKOWN_49(
      (short) 0x31,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_50(
      (short) 0x32,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_51(
      (short) 0x33,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_52(
      (short) 0x34,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_53(
      (short) 0x35,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_54(
      (short) 0x36,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_55(
      (short) 0x37,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_56(
      (short) 0x38,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_57(
      (short) 0x39,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_58(
      (short) 0x3A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_59(
      (short) 0x3B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_60(
      (short) 0x3C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  BAUD_RATE_SELECTOR(
      (short) 0x3D,
      ParameterType.BAUD_RATE_SELECTOR,
      (String) "Byte (Note 3)",
      (boolean) false,
      (String) "Baud rate selector",
      ProtectionLevel.NO_WRITE_ACCESS,
      (String) "Unit"),
  INTERFACE_OPTIONS_2(
      (short) 0x3E,
      ParameterType.INTERFACE_OPTIONS_2,
      (String) "Byte (Note 4)",
      (boolean) false,
      (String) "Interface options 2",
      ProtectionLevel.NONE,
      (String) "Unit"),
  UNKOWN_63(
      (short) 0x3F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_64(
      (short) 0x40,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  INTERFACE_OPTIONS_1_POWER_UP_SETTINGS(
      (short) 0x41,
      ParameterType.INTERFACE_OPTIONS_1_POWER_UP_SETTINGS,
      (String) "8 Bits (Note 5)",
      (boolean) false,
      (String) "Interface options 2 power up settings",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Unit"),
  INTERFACE_OPTIONS_3(
      (short) 0x42,
      ParameterType.INTERFACE_OPTIONS_3,
      (String) "Byte (Note 6)",
      (boolean) false,
      (String) "Interface options 3",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Unit"),
  UNKOWN_67(
      (short) 0x43,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_68(
      (short) 0x44,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_69(
      (short) 0x45,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_70(
      (short) 0x46,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_71(
      (short) 0x47,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_72(
      (short) 0x48,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_73(
      (short) 0x49,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_74(
      (short) 0x4A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_75(
      (short) 0x4B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_76(
      (short) 0x4C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_77(
      (short) 0x4D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_78(
      (short) 0x4E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_79(
      (short) 0x4F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_80(
      (short) 0x50,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_81(
      (short) 0x51,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_82(
      (short) 0x52,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_83(
      (short) 0x53,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_84(
      (short) 0x54,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_85(
      (short) 0x55,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_86(
      (short) 0x56,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_87(
      (short) 0x57,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_88(
      (short) 0x58,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_89(
      (short) 0x59,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_90(
      (short) 0x5A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_91(
      (short) 0x5B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_92(
      (short) 0x5C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_93(
      (short) 0x5D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_94(
      (short) 0x5E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_95(
      (short) 0x5F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_96(
      (short) 0x60,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_97(
      (short) 0x61,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_98(
      (short) 0x62,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_99(
      (short) 0x63,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_100(
      (short) 0x64,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_101(
      (short) 0x65,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_102(
      (short) 0x66,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_103(
      (short) 0x67,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_104(
      (short) 0x68,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_105(
      (short) 0x69,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_106(
      (short) 0x6A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_107(
      (short) 0x6B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_108(
      (short) 0x6C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_109(
      (short) 0x6D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_110(
      (short) 0x6E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_111(
      (short) 0x6F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_112(
      (short) 0x70,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_113(
      (short) 0x71,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_114(
      (short) 0x72,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_115(
      (short) 0x73,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_116(
      (short) 0x74,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_117(
      (short) 0x75,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_118(
      (short) 0x76,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_119(
      (short) 0x77,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_120(
      (short) 0x78,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_121(
      (short) 0x79,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_122(
      (short) 0x7A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_123(
      (short) 0x7B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_124(
      (short) 0x7C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_125(
      (short) 0x7D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_126(
      (short) 0x7E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_127(
      (short) 0x7F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_128(
      (short) 0x80,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_129(
      (short) 0x81,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_130(
      (short) 0x82,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_131(
      (short) 0x83,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_132(
      (short) 0x84,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_133(
      (short) 0x85,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_134(
      (short) 0x86,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_135(
      (short) 0x87,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_136(
      (short) 0x88,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_137(
      (short) 0x89,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_138(
      (short) 0x8A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_139(
      (short) 0x8B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_140(
      (short) 0x8C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_141(
      (short) 0x8D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_142(
      (short) 0x8E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_143(
      (short) 0x8F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_144(
      (short) 0x90,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_145(
      (short) 0x91,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_146(
      (short) 0x92,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_147(
      (short) 0x93,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_148(
      (short) 0x94,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_149(
      (short) 0x95,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_150(
      (short) 0x96,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_151(
      (short) 0x97,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_152(
      (short) 0x98,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_153(
      (short) 0x99,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_154(
      (short) 0x9A,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_155(
      (short) 0x9B,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_156(
      (short) 0x9C,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_157(
      (short) 0x9D,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_158(
      (short) 0x9E,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_159(
      (short) 0x9F,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_160(
      (short) 0xA0,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_161(
      (short) 0xA1,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_162(
      (short) 0xA2,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_163(
      (short) 0xA3,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_164(
      (short) 0xA4,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_165(
      (short) 0xA5,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_166(
      (short) 0xA6,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_167(
      (short) 0xA7,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_168(
      (short) 0xA8,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_169(
      (short) 0xA9,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_170(
      (short) 0xAA,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_171(
      (short) 0xAB,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_172(
      (short) 0xAC,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_173(
      (short) 0xAD,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_174(
      (short) 0xAE,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_175(
      (short) 0xAF,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_176(
      (short) 0xB0,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_177(
      (short) 0xB1,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_178(
      (short) 0xB2,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_179(
      (short) 0xB3,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_180(
      (short) 0xB4,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_181(
      (short) 0xB5,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_182(
      (short) 0xB6,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_183(
      (short) 0xB7,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_184(
      (short) 0xB8,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_185(
      (short) 0xB9,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_186(
      (short) 0xBA,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_187(
      (short) 0xBB,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_188(
      (short) 0xBC,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_189(
      (short) 0xBD,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_190(
      (short) 0xBE,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_191(
      (short) 0xBF,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_192(
      (short) 0xC0,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_193(
      (short) 0xC1,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_194(
      (short) 0xC2,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_195(
      (short) 0xC3,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_196(
      (short) 0xC4,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_197(
      (short) 0xC5,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_198(
      (short) 0xC6,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_199(
      (short) 0xC7,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_200(
      (short) 0xC8,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_201(
      (short) 0xC9,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_202(
      (short) 0xCA,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_203(
      (short) 0xCB,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_204(
      (short) 0xCC,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_205(
      (short) 0xCD,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_206(
      (short) 0xCE,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_207(
      (short) 0xCF,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_208(
      (short) 0xD0,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_209(
      (short) 0xD1,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_210(
      (short) 0xD2,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_211(
      (short) 0xD3,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_212(
      (short) 0xD4,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_213(
      (short) 0xD5,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_214(
      (short) 0xD6,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_215(
      (short) 0xD7,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_216(
      (short) 0xD8,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_217(
      (short) 0xD9,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_218(
      (short) 0xDA,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_219(
      (short) 0xDB,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_220(
      (short) 0xDC,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_221(
      (short) 0xDD,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_222(
      (short) 0xDE,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_223(
      (short) 0xDF,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_224(
      (short) 0xE0,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_225(
      (short) 0xE1,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_226(
      (short) 0xE2,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_227(
      (short) 0xE3,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_228(
      (short) 0xE4,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_229(
      (short) 0xE5,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_230(
      (short) 0xE6,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_231(
      (short) 0xE7,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_232(
      (short) 0xE8,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_233(
      (short) 0xE9,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  UNKOWN_234(
      (short) 0xEA,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) ""),
  CUSTOM_MANUFACTURER_1(
      (short) 0xEB,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_2(
      (short) 0xEC,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_3(
      (short) 0xED,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_4(
      (short) 0xEE,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_5(
      (short) 0xEF,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_6(
      (short) 0xF0,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_7(
      (short) 0xF1,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.UNLOCK_REQUIRED,
      (String) "Mgmt"),
  CUSTOM_MANUFACTURER_8(
      (short) 0xF2,
      ParameterType.CUSTOM_MANUFACTURER,
      (String) "ASCII Chars (Note 7)",
      (boolean) false,
      (String) "Custom Manufacturer (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  SERIAL_NUMBER_1(
      (short) 0xF3,
      ParameterType.SERIAL_NUMBER,
      (String) "Bytes (Note 8)",
      (boolean) false,
      (String) "Serial Number",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  SERIAL_NUMBER_2(
      (short) 0xF4,
      ParameterType.SERIAL_NUMBER,
      (String) "Bytes (Note 8)",
      (boolean) false,
      (String) "Serial Number",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  SERIAL_NUMBER_3(
      (short) 0xF5,
      ParameterType.SERIAL_NUMBER,
      (String) "Bytes (Note 8)",
      (boolean) false,
      (String) "Serial Number",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  SERIAL_NUMBER_4(
      (short) 0xF6,
      ParameterType.SERIAL_NUMBER,
      (String) "Bytes (Note 8)",
      (boolean) false,
      (String) "Serial Number",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_1(
      (short) 0xF7,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_2(
      (short) 0xF8,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_3(
      (short) 0xF9,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_4(
      (short) 0xFA,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_5(
      (short) 0xFB,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_6(
      (short) 0xFC,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_7(
      (short) 0xFD,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  CUSTOM_TYPE_8(
      (short) 0xFE,
      ParameterType.CUSTOM_TYPE,
      (String) "ASCII Chars (Note 9)",
      (boolean) false,
      (String) "Custom Type (8 bytes)",
      ProtectionLevel.READ_ONLY,
      (String) "Mgmt"),
  UNKOWN_255(
      (short) 0xFF,
      ParameterType.UNKNOWN,
      (String) "",
      (boolean) false,
      (String) "",
      ProtectionLevel.NONE,
      (String) "");
  private static final Map<Short, Parameter> map;

  static {
    map = new HashMap<>();
    for (Parameter value : Parameter.values()) {
      map.put((short) value.getValue(), value);
    }
  }

  private final short value;
  private final ParameterType parameterType;
  private final String form;
  private final boolean isVolatile;
  private final String parameterDescription;
  private final ProtectionLevel protectionLevel;
  private final String group;

  Parameter(
      short value,
      ParameterType parameterType,
      String form,
      boolean isVolatile,
      String parameterDescription,
      ProtectionLevel protectionLevel,
      String group) {
    this.value = value;
    this.parameterType = parameterType;
    this.form = form;
    this.isVolatile = isVolatile;
    this.parameterDescription = parameterDescription;
    this.protectionLevel = protectionLevel;
    this.group = group;
  }

  public short getValue() {
    return value;
  }

  public ParameterType getParameterType() {
    return parameterType;
  }

  public static Parameter firstEnumForFieldParameterType(ParameterType fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getParameterType() == fieldValue) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldParameterType(ParameterType fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getParameterType() == fieldValue) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public String getForm() {
    return form;
  }

  public static Parameter firstEnumForFieldForm(String fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getForm().equals(fieldValue)) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldForm(String fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getForm().equals(fieldValue)) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public boolean getIsVolatile() {
    return isVolatile;
  }

  public static Parameter firstEnumForFieldIsVolatile(boolean fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getIsVolatile() == fieldValue) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldIsVolatile(boolean fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getIsVolatile() == fieldValue) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public String getParameterDescription() {
    return parameterDescription;
  }

  public static Parameter firstEnumForFieldParameterDescription(String fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getParameterDescription().equals(fieldValue)) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldParameterDescription(String fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getParameterDescription().equals(fieldValue)) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public ProtectionLevel getProtectionLevel() {
    return protectionLevel;
  }

  public static Parameter firstEnumForFieldProtectionLevel(ProtectionLevel fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getProtectionLevel() == fieldValue) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldProtectionLevel(ProtectionLevel fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getProtectionLevel() == fieldValue) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public String getGroup() {
    return group;
  }

  public static Parameter firstEnumForFieldGroup(String fieldValue) {
    for (Parameter _val : Parameter.values()) {
      if (_val.getGroup().equals(fieldValue)) {
        return _val;
      }
    }
    return null;
  }

  public static List<Parameter> enumsForFieldGroup(String fieldValue) {
    List<Parameter> _values = new ArrayList<>();
    for (Parameter _val : Parameter.values()) {
      if (_val.getGroup().equals(fieldValue)) {
        _values.add(_val);
      }
    }
    return _values;
  }

  public static Parameter enumForValue(short value) {
    return map.get(value);
  }

  public static Boolean isDefined(short value) {
    return map.containsKey(value);
  }
}
