public static string GetMessageDescription(Pport oPPort)
        {
            string  sName = oPPort.ItemElementName.ToString();
            PportUR uR    = oPPort.Item as PportUR;

            if (uR != null)
            {
                sName = GetURContentTypes(uR);
            }
            return(sName);
        }
        public static string GetURContentTypes(PportUR uR)
        {
            string s = "uR: ";

            if (uR.schedule != null)
            {
                foreach (var v in uR.schedule)
                {
                    s += "sched " + v.uid + "  ";
                }
            }
            if (uR.association != null)
            {
                foreach (var v in uR.association)
                {
                    s += "assoc  ";
                }
            }
            if (uR.TS != null)
            {
                foreach (var v in uR.TS)
                {
                    s += "ts " + v.uid + " ";
                }
            }
            if (uR.alarm != null)
            {
                foreach (var v in uR.alarm)
                {
                    s += "alarm  ";
                }
            }
            if (uR.deactivated != null)
            {
                foreach (var v in uR.deactivated)
                {
                    s += "deact  ";
                }
            }
            if (uR.OW != null)
            {
                foreach (var v in uR.OW)
                {
                    s += "ow  ";
                }
            }
            if (uR.trackingID != null)
            {
                foreach (var v in uR.trackingID)
                {
                    s += "traId  ";
                }
            }
            if (uR.trainAlert != null)
            {
                foreach (var v in uR.trainAlert)
                {
                    s += "alert  ";
                }
            }
            if (uR.trainOrder != null)
            {
                foreach (var v in uR.trainOrder)
                {
                    s += "trOrd  ";
                }
            }
            s = s.Trim();
            return(s);
        }