public XmlElement ToXml(XmlDocument document)
        {
            XmlElement linkageNode = document.CreateElement("idmef:Linkage", "http://iana.org/idmef");

            linkageNode.SetAttribute("category", EnumDescription.GetEnumDescription(category));

            XmlElement linkageSubNode = document.CreateElement("idmef:name", "http://iana.org/idmef");
            XmlNode    subNode        = document.CreateNode(XmlNodeType.Text, "idmef", "name", "http://iana.org/idmef");

            subNode.Value = name;
            linkageSubNode.AppendChild(subNode);
            linkageNode.AppendChild(linkageSubNode);
            linkageSubNode = document.CreateElement("idmef:path", "http://iana.org/idmef");
            subNode        = document.CreateNode(XmlNodeType.Text, "idmef", "path", "http://iana.org/idmef");
            subNode.Value  = path;
            linkageSubNode.AppendChild(subNode);
            linkageNode.AppendChild(linkageSubNode);
            linkageNode.AppendChild(file.ToXml(document));

            return(linkageNode);
        }