//------------------------------------------------------------------------------
// <auto-generated>
//     This code was generated by a tool.
//     Runtime Version:2.0.50727.5456
//
//     Changes to this file may cause incorrect behavior and will be lost if
//     the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

[assembly: global::System.Data.Objects.DataClasses.EdmSchemaAttribute()]

// Original file name:
// Generation date: 9/5/2012 5:14:32 PM
namespace EntityFramework.ReadOnly
{
    
    /// <summary>
    /// There are no comments for TelerikEntities in the schema.
    /// </summary>
    public partial class TelerikEntities : global::System.Data.Objects.ObjectContext
    {
        /// <summary>
        /// Initializes a new TelerikEntities object using the connection string found in the 'TelerikEntities' section of the application configuration file.
        /// </summary>
        public TelerikEntities() : 
                base("name=TelerikEntities", "TelerikEntities")
        {
            this.OnContextCreated();
        }
        /// <summary>
        /// Initialize a new TelerikEntities object.
        /// </summary>
        public TelerikEntities(string connectionString) : 
                base(connectionString, "TelerikEntities")
        {
            this.OnContextCreated();
        }
        /// <summary>
        /// Initialize a new TelerikEntities object.
        /// </summary>
        public TelerikEntities(global::System.Data.EntityClient.EntityConnection connection) : 
                base(connection, "TelerikEntities")
        {
            this.OnContextCreated();
        }
        partial void OnContextCreated();
        /// <summary>
        /// There are no comments for ReadOnlyAppointments in the schema.
        /// </summary>
        public global::System.Data.Objects.ObjectQuery<ReadOnlyAppointments> ReadOnlyAppointments
        {
            get
            {
                if ((this._ReadOnlyAppointments == null))
                {
                    this._ReadOnlyAppointments = base.CreateQuery<ReadOnlyAppointments>("[ReadOnlyAppointments]");
                }
                return this._ReadOnlyAppointments;
            }
        }
        private global::System.Data.Objects.ObjectQuery<ReadOnlyAppointments> _ReadOnlyAppointments;
        /// <summary>
        /// There are no comments for ReadOnlyLinks in the schema.
        /// </summary>
        public global::System.Data.Objects.ObjectQuery<ReadOnlyLinks> ReadOnlyLinks
        {
            get
            {
                if ((this._ReadOnlyLinks == null))
                {
                    this._ReadOnlyLinks = base.CreateQuery<ReadOnlyLinks>("[ReadOnlyLinks]");
                }
                return this._ReadOnlyLinks;
            }
        }
        private global::System.Data.Objects.ObjectQuery<ReadOnlyLinks> _ReadOnlyLinks;
        /// <summary>
        /// There are no comments for ReadOnlyRooms in the schema.
        /// </summary>
        public global::System.Data.Objects.ObjectQuery<ReadOnlyRooms> ReadOnlyRooms
        {
            get
            {
                if ((this._ReadOnlyRooms == null))
                {
                    this._ReadOnlyRooms = base.CreateQuery<ReadOnlyRooms>("[ReadOnlyRooms]");
                }
                return this._ReadOnlyRooms;
            }
        }
        private global::System.Data.Objects.ObjectQuery<ReadOnlyRooms> _ReadOnlyRooms;
        /// <summary>
        /// There are no comments for ReadOnlyUsers in the schema.
        /// </summary>
        public global::System.Data.Objects.ObjectQuery<ReadOnlyUsers> ReadOnlyUsers
        {
            get
            {
                if ((this._ReadOnlyUsers == null))
                {
                    this._ReadOnlyUsers = base.CreateQuery<ReadOnlyUsers>("[ReadOnlyUsers]");
                }
                return this._ReadOnlyUsers;
            }
        }
        private global::System.Data.Objects.ObjectQuery<ReadOnlyUsers> _ReadOnlyUsers;
        /// <summary>
        /// There are no comments for ReadOnlyEmployees in the schema.
        /// </summary>
        public global::System.Data.Objects.ObjectQuery<ReadOnlyEmployees> ReadOnlyEmployees
        {
            get
            {
                if ((this._ReadOnlyEmployees == null))
                {
                    this._ReadOnlyEmployees = base.CreateQuery<ReadOnlyEmployees>("[ReadOnlyEmployees]");
                }
                return this._ReadOnlyEmployees;
            }
        }
        private global::System.Data.Objects.ObjectQuery<ReadOnlyEmployees> _ReadOnlyEmployees;
        /// <summary>
        /// There are no comments for ReadOnlyAppointments in the schema.
        /// </summary>
        public void AddToReadOnlyAppointments(ReadOnlyAppointments readOnlyAppointments)
        {
            base.AddObject("ReadOnlyAppointments", readOnlyAppointments);
        }
        /// <summary>
        /// There are no comments for ReadOnlyLinks in the schema.
        /// </summary>
        public void AddToReadOnlyLinks(ReadOnlyLinks readOnlyLinks)
        {
            base.AddObject("ReadOnlyLinks", readOnlyLinks);
        }
        /// <summary>
        /// There are no comments for ReadOnlyRooms in the schema.
        /// </summary>
        public void AddToReadOnlyRooms(ReadOnlyRooms readOnlyRooms)
        {
            base.AddObject("ReadOnlyRooms", readOnlyRooms);
        }
        /// <summary>
        /// There are no comments for ReadOnlyUsers in the schema.
        /// </summary>
        public void AddToReadOnlyUsers(ReadOnlyUsers readOnlyUsers)
        {
            base.AddObject("ReadOnlyUsers", readOnlyUsers);
        }
        /// <summary>
        /// There are no comments for ReadOnlyEmployees in the schema.
        /// </summary>
        public void AddToReadOnlyEmployees(ReadOnlyEmployees readOnlyEmployees)
        {
            base.AddObject("ReadOnlyEmployees", readOnlyEmployees);
        }
    }
    /// <summary>
    /// There are no comments for TelerikModelReadOnly.ReadOnlyAppointments in the schema.
    /// </summary>
    /// <KeyProperties>
    /// ID
    /// </KeyProperties>
    [global::System.Data.Objects.DataClasses.EdmEntityTypeAttribute(NamespaceName="TelerikModelReadOnly", Name="ReadOnlyAppointments")]
    [global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
    [global::System.Serializable()]
    public partial class ReadOnlyAppointments : global::System.Data.Objects.DataClasses.EntityObject
    {
        /// <summary>
        /// Create a new ReadOnlyAppointments object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        /// <param name="subject">Initial value of Subject.</param>
        /// <param name="start">Initial value of Start.</param>
        /// <param name="end">Initial value of End.</param>
        public static ReadOnlyAppointments CreateReadOnlyAppointments(int id, string subject, global::System.DateTime start, global::System.DateTime end)
        {
            ReadOnlyAppointments readOnlyAppointments = new ReadOnlyAppointments();
            readOnlyAppointments.ID = id;
            readOnlyAppointments.Subject = subject;
            readOnlyAppointments.Start = start;
            readOnlyAppointments.End = end;
            return readOnlyAppointments;
        }
        /// <summary>
        /// There are no comments for Property ID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public int ID
        {
            get
            {
                return this._ID;
            }
            set
            {
                this.OnIDChanging(value);
                this.ReportPropertyChanging("ID");
                this._ID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("ID");
                this.OnIDChanged();
            }
        }
        private int _ID;
        partial void OnIDChanging(int value);
        partial void OnIDChanged();
        /// <summary>
        /// There are no comments for Property Subject in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string Subject
        {
            get
            {
                return this._Subject;
            }
            set
            {
                this.OnSubjectChanging(value);
                this.ReportPropertyChanging("Subject");
                this._Subject = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, false);
                this.ReportPropertyChanged("Subject");
                this.OnSubjectChanged();
            }
        }
        private string _Subject;
        partial void OnSubjectChanging(string value);
        partial void OnSubjectChanged();
        /// <summary>
        /// There are no comments for Property Start in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.DateTime Start
        {
            get
            {
                return this._Start;
            }
            set
            {
                this.OnStartChanging(value);
                this.ReportPropertyChanging("Start");
                this._Start = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("Start");
                this.OnStartChanged();
            }
        }
        private global::System.DateTime _Start;
        partial void OnStartChanging(global::System.DateTime value);
        partial void OnStartChanged();
        /// <summary>
        /// There are no comments for Property End in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.DateTime End
        {
            get
            {
                return this._End;
            }
            set
            {
                this.OnEndChanging(value);
                this.ReportPropertyChanging("End");
                this._End = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("End");
                this.OnEndChanged();
            }
        }
        private global::System.DateTime _End;
        partial void OnEndChanging(global::System.DateTime value);
        partial void OnEndChanged();
        /// <summary>
        /// There are no comments for Property RecurrenceRule in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string RecurrenceRule
        {
            get
            {
                return this._RecurrenceRule;
            }
            set
            {
                this.OnRecurrenceRuleChanging(value);
                this.ReportPropertyChanging("RecurrenceRule");
                this._RecurrenceRule = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, true);
                this.ReportPropertyChanged("RecurrenceRule");
                this.OnRecurrenceRuleChanged();
            }
        }
        private string _RecurrenceRule;
        partial void OnRecurrenceRuleChanging(string value);
        partial void OnRecurrenceRuleChanged();
        /// <summary>
        /// There are no comments for Property Annotations in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string Annotations
        {
            get
            {
                return this._Annotations;
            }
            set
            {
                this.OnAnnotationsChanging(value);
                this.ReportPropertyChanging("Annotations");
                this._Annotations = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, true);
                this.ReportPropertyChanged("Annotations");
                this.OnAnnotationsChanged();
            }
        }
        private string _Annotations;
        partial void OnAnnotationsChanging(string value);
        partial void OnAnnotationsChanged();
        /// <summary>
        /// There are no comments for Property UserID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.Nullable<int> UserID
        {
            get
            {
                return this._UserID;
            }
            set
            {
                this.OnUserIDChanging(value);
                this.ReportPropertyChanging("UserID");
                this._UserID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("UserID");
                this.OnUserIDChanged();
            }
        }
        private global::System.Nullable<int> _UserID;
        partial void OnUserIDChanging(global::System.Nullable<int> value);
        partial void OnUserIDChanged();
        /// <summary>
        /// There are no comments for Property RoomID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.Nullable<int> RoomID
        {
            get
            {
                return this._RoomID;
            }
            set
            {
                this.OnRoomIDChanging(value);
                this.ReportPropertyChanging("RoomID");
                this._RoomID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("RoomID");
                this.OnRoomIDChanged();
            }
        }
        private global::System.Nullable<int> _RoomID;
        partial void OnRoomIDChanging(global::System.Nullable<int> value);
        partial void OnRoomIDChanged();
        /// <summary>
        /// There are no comments for Property RecurrenceParentID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.Nullable<int> RecurrenceParentID
        {
            get
            {
                return this._RecurrenceParentID;
            }
            set
            {
                this.OnRecurrenceParentIDChanging(value);
                this.ReportPropertyChanging("RecurrenceParentID");
                this._RecurrenceParentID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("RecurrenceParentID");
                this.OnRecurrenceParentIDChanged();
            }
        }
        private global::System.Nullable<int> _RecurrenceParentID;
        partial void OnRecurrenceParentIDChanging(global::System.Nullable<int> value);
        partial void OnRecurrenceParentIDChanged();
    }
    /// <summary>
    /// There are no comments for TelerikModelReadOnly.ReadOnlyLinks in the schema.
    /// </summary>
    /// <KeyProperties>
    /// id
    /// </KeyProperties>
    [global::System.Data.Objects.DataClasses.EdmEntityTypeAttribute(NamespaceName="TelerikModelReadOnly", Name="ReadOnlyLinks")]
    [global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
    [global::System.Serializable()]
    public partial class ReadOnlyLinks : global::System.Data.Objects.DataClasses.EntityObject
    {
        /// <summary>
        /// Create a new ReadOnlyLinks object.
        /// </summary>
        /// <param name="id">Initial value of id.</param>
        public static ReadOnlyLinks CreateReadOnlyLinks(int id)
        {
            ReadOnlyLinks readOnlyLinks = new ReadOnlyLinks();
            readOnlyLinks.id = id;
            return readOnlyLinks;
        }
        /// <summary>
        /// There are no comments for Property id in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public int id
        {
            get
            {
                return this._id;
            }
            set
            {
                this.OnidChanging(value);
                this.ReportPropertyChanging("id");
                this._id = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("id");
                this.OnidChanged();
            }
        }
        private int _id;
        partial void OnidChanging(int value);
        partial void OnidChanged();
        /// <summary>
        /// There are no comments for Property parentId in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.Nullable<int> parentId
        {
            get
            {
                return this._parentId;
            }
            set
            {
                this.OnparentIdChanging(value);
                this.ReportPropertyChanging("parentId");
                this._parentId = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("parentId");
                this.OnparentIdChanged();
            }
        }
        private global::System.Nullable<int> _parentId;
        partial void OnparentIdChanging(global::System.Nullable<int> value);
        partial void OnparentIdChanged();
        /// <summary>
        /// There are no comments for Property Text in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string Text
        {
            get
            {
                return this._Text;
            }
            set
            {
                this.OnTextChanging(value);
                this.ReportPropertyChanging("Text");
                this._Text = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, true);
                this.ReportPropertyChanged("Text");
                this.OnTextChanged();
            }
        }
        private string _Text;
        partial void OnTextChanging(string value);
        partial void OnTextChanged();
    }
    /// <summary>
    /// There are no comments for TelerikModelReadOnly.ReadOnlyRooms in the schema.
    /// </summary>
    /// <KeyProperties>
    /// ID
    /// </KeyProperties>
    [global::System.Data.Objects.DataClasses.EdmEntityTypeAttribute(NamespaceName="TelerikModelReadOnly", Name="ReadOnlyRooms")]
    [global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
    [global::System.Serializable()]
    public partial class ReadOnlyRooms : global::System.Data.Objects.DataClasses.EntityObject
    {
        /// <summary>
        /// Create a new ReadOnlyRooms object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        /// <param name="roomName">Initial value of RoomName.</param>
        public static ReadOnlyRooms CreateReadOnlyRooms(int id, string roomName)
        {
            ReadOnlyRooms readOnlyRooms = new ReadOnlyRooms();
            readOnlyRooms.ID = id;
            readOnlyRooms.RoomName = roomName;
            return readOnlyRooms;
        }
        /// <summary>
        /// There are no comments for Property ID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public int ID
        {
            get
            {
                return this._ID;
            }
            set
            {
                this.OnIDChanging(value);
                this.ReportPropertyChanging("ID");
                this._ID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("ID");
                this.OnIDChanged();
            }
        }
        private int _ID;
        partial void OnIDChanging(int value);
        partial void OnIDChanged();
        /// <summary>
        /// There are no comments for Property RoomName in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string RoomName
        {
            get
            {
                return this._RoomName;
            }
            set
            {
                this.OnRoomNameChanging(value);
                this.ReportPropertyChanging("RoomName");
                this._RoomName = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, false);
                this.ReportPropertyChanged("RoomName");
                this.OnRoomNameChanged();
            }
        }
        private string _RoomName;
        partial void OnRoomNameChanging(string value);
        partial void OnRoomNameChanged();
    }
    /// <summary>
    /// There are no comments for TelerikModelReadOnly.ReadOnlyUsers in the schema.
    /// </summary>
    /// <KeyProperties>
    /// ID
    /// </KeyProperties>
    [global::System.Data.Objects.DataClasses.EdmEntityTypeAttribute(NamespaceName="TelerikModelReadOnly", Name="ReadOnlyUsers")]
    [global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
    [global::System.Serializable()]
    public partial class ReadOnlyUsers : global::System.Data.Objects.DataClasses.EntityObject
    {
        /// <summary>
        /// Create a new ReadOnlyUsers object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        /// <param name="userName">Initial value of UserName.</param>
        public static ReadOnlyUsers CreateReadOnlyUsers(int id, string userName)
        {
            ReadOnlyUsers readOnlyUsers = new ReadOnlyUsers();
            readOnlyUsers.ID = id;
            readOnlyUsers.UserName = userName;
            return readOnlyUsers;
        }
        /// <summary>
        /// There are no comments for Property ID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public int ID
        {
            get
            {
                return this._ID;
            }
            set
            {
                this.OnIDChanging(value);
                this.ReportPropertyChanging("ID");
                this._ID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("ID");
                this.OnIDChanged();
            }
        }
        private int _ID;
        partial void OnIDChanging(int value);
        partial void OnIDChanged();
        /// <summary>
        /// There are no comments for Property UserName in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string UserName
        {
            get
            {
                return this._UserName;
            }
            set
            {
                this.OnUserNameChanging(value);
                this.ReportPropertyChanging("UserName");
                this._UserName = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, false);
                this.ReportPropertyChanged("UserName");
                this.OnUserNameChanged();
            }
        }
        private string _UserName;
        partial void OnUserNameChanging(string value);
        partial void OnUserNameChanged();
    }
    /// <summary>
    /// There are no comments for TelerikModelReadOnly.ReadOnlyEmployees in the schema.
    /// </summary>
    /// <KeyProperties>
    /// ID
    /// </KeyProperties>
    [global::System.Data.Objects.DataClasses.EdmEntityTypeAttribute(NamespaceName="TelerikModelReadOnly", Name="ReadOnlyEmployees")]
    [global::System.Runtime.Serialization.DataContractAttribute(IsReference=true)]
    [global::System.Serializable()]
    public partial class ReadOnlyEmployees : global::System.Data.Objects.DataClasses.EntityObject
    {
        /// <summary>
        /// Create a new ReadOnlyEmployees object.
        /// </summary>
        /// <param name="id">Initial value of ID.</param>
        public static ReadOnlyEmployees CreateReadOnlyEmployees(int id)
        {
            ReadOnlyEmployees readOnlyEmployees = new ReadOnlyEmployees();
            readOnlyEmployees.ID = id;
            return readOnlyEmployees;
        }
        /// <summary>
        /// There are no comments for Property ID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public int ID
        {
            get
            {
                return this._ID;
            }
            set
            {
                this.OnIDChanging(value);
                this.ReportPropertyChanging("ID");
                this._ID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("ID");
                this.OnIDChanged();
            }
        }
        private int _ID;
        partial void OnIDChanging(int value);
        partial void OnIDChanged();
        /// <summary>
        /// There are no comments for Property ParentID in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public global::System.Nullable<int> ParentID
        {
            get
            {
                return this._ParentID;
            }
            set
            {
                this.OnParentIDChanging(value);
                this.ReportPropertyChanging("ParentID");
                this._ParentID = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value);
                this.ReportPropertyChanged("ParentID");
                this.OnParentIDChanged();
            }
        }
        private global::System.Nullable<int> _ParentID;
        partial void OnParentIDChanging(global::System.Nullable<int> value);
        partial void OnParentIDChanged();
        /// <summary>
        /// There are no comments for Property FullName in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string FullName
        {
            get
            {
                return this._FullName;
            }
            set
            {
                this.OnFullNameChanging(value);
                this.ReportPropertyChanging("FullName");
                this._FullName = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, true);
                this.ReportPropertyChanged("FullName");
                this.OnFullNameChanged();
            }
        }
        private string _FullName;
        partial void OnFullNameChanging(string value);
        partial void OnFullNameChanged();
        /// <summary>
        /// There are no comments for Property Occupation in the schema.
        /// </summary>
        [global::System.Data.Objects.DataClasses.EdmScalarPropertyAttribute()]
        [global::System.Runtime.Serialization.DataMemberAttribute()]
        public string Occupation
        {
            get
            {
                return this._Occupation;
            }
            set
            {
                this.OnOccupationChanging(value);
                this.ReportPropertyChanging("Occupation");
                this._Occupation = global::System.Data.Objects.DataClasses.StructuralObject.SetValidValue(value, true);
                this.ReportPropertyChanged("Occupation");
                this.OnOccupationChanged();
            }
        }
        private string _Occupation;
        partial void OnOccupationChanging(string value);
        partial void OnOccupationChanged();
    }
}
