//------------------------------------------------------------------------------
// 
//     Copyright (c) Microsoft Corporation.  All rights reserved.
//  
// Microsoft                                                                
//------------------------------------------------------------------------------
namespace System.Xml.Schema {
    using System.Xml.Serialization;
    /// 
    /// 
    ///    [To be supplied.]
    /// 
    public class XmlSchemaNotation : XmlSchemaAnnotated {
        string name;        
        string publicId;
        string systemId;
        XmlQualifiedName qname = XmlQualifiedName.Empty; 
        
        /// 
        /// 
        ///    [To be supplied.]
        /// 
        [XmlAttribute("name")]
        public string Name { 
            get { return name; }
            set { name = value; }
        }
        /// 
        /// 
        ///    [To be supplied.]
        /// 
        [XmlAttribute("public")]
        public string Public {
            get { return publicId; }
            set { publicId = value; }
        }
        /// 
        /// 
        ///    [To be supplied.]
        /// 
        [XmlAttribute("system")]
        public string System {
            get { return systemId; }
            set { systemId = value; }
        }
        [XmlIgnore]
        internal XmlQualifiedName QualifiedName {
            get { return qname; }
            set { qname = value; }
        }
        [XmlIgnore]
        internal override string NameAttribute {
            get { return Name; }
            set { Name = value; }
        }
    }
}