/// <summary>
        /// Converts strings into <see cref="BaseStationTransmissionType"/> enumeration values.
        /// </summary>
        /// <param name="text"></param>
        /// <returns></returns>
        public static BaseStationTransmissionType ConvertToBaseStationTransmissionType(string text)
        {
            BaseStationTransmissionType result = BaseStationTransmissionType.None;

            if (!String.IsNullOrEmpty(text))
            {
                switch (text)
                {
                case "1":   result = BaseStationTransmissionType.IdentificationAndCategory; break;

                case "2":   result = BaseStationTransmissionType.SurfacePosition; break;

                case "3":   result = BaseStationTransmissionType.AirbornePosition; break;

                case "4":   result = BaseStationTransmissionType.AirborneVelocity; break;

                case "5":   result = BaseStationTransmissionType.SurveillanceAlt; break;

                case "6":   result = BaseStationTransmissionType.SurveillanceId; break;

                case "7":   result = BaseStationTransmissionType.AirToAir; break;

                case "8":   result = BaseStationTransmissionType.AllCallReply; break;
                }
            }

            return(result);
        }
        /// <summary>
        /// Converts <see cref="BaseStationTransmissionType"/> values into strings.
        /// </summary>
        /// <param name="transmissionType"></param>
        /// <returns></returns>
        public static string ConvertToString(BaseStationTransmissionType transmissionType)
        {
            switch (transmissionType)
            {
            case BaseStationTransmissionType.AirbornePosition:              return("3");

            case BaseStationTransmissionType.AirborneVelocity:              return("4");

            case BaseStationTransmissionType.AirToAir:                      return("7");

            case BaseStationTransmissionType.AllCallReply:                  return("8");

            case BaseStationTransmissionType.IdentificationAndCategory:     return("1");

            case BaseStationTransmissionType.None:                          return("");

            case BaseStationTransmissionType.SurfacePosition:               return("2");

            case BaseStationTransmissionType.SurveillanceAlt:               return("5");

            case BaseStationTransmissionType.SurveillanceId:                return("6");

            default:                                                        throw new NotImplementedException();
            }
        }
        /// <summary>
        /// Converts <see cref="BaseStationTransmissionType"/> values into strings.
        /// </summary>
        /// <param name="transmissionType"></param>
        /// <returns></returns>
        public static string ConvertToString(BaseStationTransmissionType transmissionType)
        {
            string result = "";

            switch (transmissionType)
            {
            case BaseStationTransmissionType.AirbornePosition:              result = "3"; break;

            case BaseStationTransmissionType.AirborneVelocity:              result = "4"; break;

            case BaseStationTransmissionType.AirToAir:                      result = "7"; break;

            case BaseStationTransmissionType.AllCallReply:                  result = "8"; break;

            case BaseStationTransmissionType.IdentificationAndCategory:     result = "1"; break;

            case BaseStationTransmissionType.None:                          break;

            case BaseStationTransmissionType.SurfacePosition:               result = "2"; break;

            case BaseStationTransmissionType.SurveillanceAlt:               result = "5"; break;

            case BaseStationTransmissionType.SurveillanceId:                result = "6"; break;

            default:                                                        throw new NotImplementedException();
            }

            return(result);
        }
        /// <summary>
        /// Converts <see cref="BaseStationTransmissionType"/> values into strings.
        /// </summary>
        /// <param name="transmissionType"></param>
        /// <returns></returns>
        public static string ConvertToString(BaseStationTransmissionType transmissionType)
        {
            string result = "";

            switch(transmissionType) {
                case BaseStationTransmissionType.AirbornePosition:              result = "3"; break;
                case BaseStationTransmissionType.AirborneVelocity:              result = "4"; break;
                case BaseStationTransmissionType.AirToAir:                      result = "7"; break;
                case BaseStationTransmissionType.AllCallReply:                  result = "8"; break;
                case BaseStationTransmissionType.IdentificationAndCategory:     result = "1"; break;
                case BaseStationTransmissionType.None:                          break;
                case BaseStationTransmissionType.SurfacePosition:               result = "2"; break;
                case BaseStationTransmissionType.SurveillanceAlt:               result = "5"; break;
                case BaseStationTransmissionType.SurveillanceId:                result = "6"; break;
                default:                                                        throw new NotImplementedException();
            }

            return result;
        }