//------------------------------------------------------------------------------
// <auto-generated>
//    This code was generated from a template.
//
//    Manual changes to this file may cause unexpected behavior in your application.
//    Manual changes to this file will be overwritten if the code is regenerated.
// </auto-generated>
//------------------------------------------------------------------------------

using System;
using System.Data.Objects;
using System.Data.Objects.DataClasses;
using System.Data.EntityClient;
using System.ComponentModel;
using System.Xml.Serialization;
using System.Runtime.Serialization;

[assembly: EdmSchemaAttribute()]

namespace EVEMon.XmlGenerator
{
    #region Contexts
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    public partial class EveStaticDataEntities : ObjectContext
    {
        #region Constructors
    
        /// <summary>
        /// Initializes a new EveStaticDataEntities object using the connection string found in the 'EveStaticDataEntities' section of the application configuration file.
        /// </summary>
        public EveStaticDataEntities() : base("name=EveStaticDataEntities", "EveStaticDataEntities")
        {
            OnContextCreated();
        }
    
        /// <summary>
        /// Initialize a new EveStaticDataEntities object.
        /// </summary>
        public EveStaticDataEntities(string connectionString) : base(connectionString, "EveStaticDataEntities")
        {
            OnContextCreated();
        }
    
        /// <summary>
        /// Initialize a new EveStaticDataEntities object.
        /// </summary>
        public EveStaticDataEntities(EntityConnection connection) : base(connection, "EveStaticDataEntities")
        {
            OnContextCreated();
        }
    
        #endregion
    
        #region Partial Methods
    
        partial void OnContextCreated();
    
        #endregion
    
        #region ObjectSet Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<agtAgentTypes> agtAgentTypes
        {
            get
            {
                if ((_agtAgentTypes == null))
                {
                    _agtAgentTypes = base.CreateObjectSet<agtAgentTypes>("agtAgentTypes");
                }
                return _agtAgentTypes;
            }
        }
        private ObjectSet<agtAgentTypes> _agtAgentTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<agtAgents> agtAgents
        {
            get
            {
                if ((_agtAgents == null))
                {
                    _agtAgents = base.CreateObjectSet<agtAgents>("agtAgents");
                }
                return _agtAgents;
            }
        }
        private ObjectSet<agtAgents> _agtAgents;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<agtConfig> agtConfig
        {
            get
            {
                if ((_agtConfig == null))
                {
                    _agtConfig = base.CreateObjectSet<agtConfig>("agtConfig");
                }
                return _agtConfig;
            }
        }
        private ObjectSet<agtConfig> _agtConfig;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<agtResearchAgents> agtResearchAgents
        {
            get
            {
                if ((_agtResearchAgents == null))
                {
                    _agtResearchAgents = base.CreateObjectSet<agtResearchAgents>("agtResearchAgents");
                }
                return _agtResearchAgents;
            }
        }
        private ObjectSet<agtResearchAgents> _agtResearchAgents;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<chrAncestries> chrAncestries
        {
            get
            {
                if ((_chrAncestries == null))
                {
                    _chrAncestries = base.CreateObjectSet<chrAncestries>("chrAncestries");
                }
                return _chrAncestries;
            }
        }
        private ObjectSet<chrAncestries> _chrAncestries;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<chrAttributes> chrAttributes
        {
            get
            {
                if ((_chrAttributes == null))
                {
                    _chrAttributes = base.CreateObjectSet<chrAttributes>("chrAttributes");
                }
                return _chrAttributes;
            }
        }
        private ObjectSet<chrAttributes> _chrAttributes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<chrBloodlines> chrBloodlines
        {
            get
            {
                if ((_chrBloodlines == null))
                {
                    _chrBloodlines = base.CreateObjectSet<chrBloodlines>("chrBloodlines");
                }
                return _chrBloodlines;
            }
        }
        private ObjectSet<chrBloodlines> _chrBloodlines;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<chrFactions> chrFactions
        {
            get
            {
                if ((_chrFactions == null))
                {
                    _chrFactions = base.CreateObjectSet<chrFactions>("chrFactions");
                }
                return _chrFactions;
            }
        }
        private ObjectSet<chrFactions> _chrFactions;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<chrRaces> chrRaces
        {
            get
            {
                if ((_chrRaces == null))
                {
                    _chrRaces = base.CreateObjectSet<chrRaces>("chrRaces");
                }
                return _chrRaces;
            }
        }
        private ObjectSet<chrRaces> _chrRaces;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpActivities> crpActivities
        {
            get
            {
                if ((_crpActivities == null))
                {
                    _crpActivities = base.CreateObjectSet<crpActivities>("crpActivities");
                }
                return _crpActivities;
            }
        }
        private ObjectSet<crpActivities> _crpActivities;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpNPCCorporationDivisions> crpNPCCorporationDivisions
        {
            get
            {
                if ((_crpNPCCorporationDivisions == null))
                {
                    _crpNPCCorporationDivisions = base.CreateObjectSet<crpNPCCorporationDivisions>("crpNPCCorporationDivisions");
                }
                return _crpNPCCorporationDivisions;
            }
        }
        private ObjectSet<crpNPCCorporationDivisions> _crpNPCCorporationDivisions;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpNPCCorporationResearchFields> crpNPCCorporationResearchFields
        {
            get
            {
                if ((_crpNPCCorporationResearchFields == null))
                {
                    _crpNPCCorporationResearchFields = base.CreateObjectSet<crpNPCCorporationResearchFields>("crpNPCCorporationResearchFields");
                }
                return _crpNPCCorporationResearchFields;
            }
        }
        private ObjectSet<crpNPCCorporationResearchFields> _crpNPCCorporationResearchFields;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpNPCCorporationTrades> crpNPCCorporationTrades
        {
            get
            {
                if ((_crpNPCCorporationTrades == null))
                {
                    _crpNPCCorporationTrades = base.CreateObjectSet<crpNPCCorporationTrades>("crpNPCCorporationTrades");
                }
                return _crpNPCCorporationTrades;
            }
        }
        private ObjectSet<crpNPCCorporationTrades> _crpNPCCorporationTrades;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpNPCCorporations> crpNPCCorporations
        {
            get
            {
                if ((_crpNPCCorporations == null))
                {
                    _crpNPCCorporations = base.CreateObjectSet<crpNPCCorporations>("crpNPCCorporations");
                }
                return _crpNPCCorporations;
            }
        }
        private ObjectSet<crpNPCCorporations> _crpNPCCorporations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crpNPCDivisions> crpNPCDivisions
        {
            get
            {
                if ((_crpNPCDivisions == null))
                {
                    _crpNPCDivisions = base.CreateObjectSet<crpNPCDivisions>("crpNPCDivisions");
                }
                return _crpNPCDivisions;
            }
        }
        private ObjectSet<crpNPCDivisions> _crpNPCDivisions;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crtCategories> crtCategories
        {
            get
            {
                if ((_crtCategories == null))
                {
                    _crtCategories = base.CreateObjectSet<crtCategories>("crtCategories");
                }
                return _crtCategories;
            }
        }
        private ObjectSet<crtCategories> _crtCategories;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crtCertificates> crtCertificates
        {
            get
            {
                if ((_crtCertificates == null))
                {
                    _crtCertificates = base.CreateObjectSet<crtCertificates>("crtCertificates");
                }
                return _crtCertificates;
            }
        }
        private ObjectSet<crtCertificates> _crtCertificates;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crtClasses> crtClasses
        {
            get
            {
                if ((_crtClasses == null))
                {
                    _crtClasses = base.CreateObjectSet<crtClasses>("crtClasses");
                }
                return _crtClasses;
            }
        }
        private ObjectSet<crtClasses> _crtClasses;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crtRecommendations> crtRecommendations
        {
            get
            {
                if ((_crtRecommendations == null))
                {
                    _crtRecommendations = base.CreateObjectSet<crtRecommendations>("crtRecommendations");
                }
                return _crtRecommendations;
            }
        }
        private ObjectSet<crtRecommendations> _crtRecommendations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<crtRelationships> crtRelationships
        {
            get
            {
                if ((_crtRelationships == null))
                {
                    _crtRelationships = base.CreateObjectSet<crtRelationships>("crtRelationships");
                }
                return _crtRelationships;
            }
        }
        private ObjectSet<crtRelationships> _crtRelationships;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<dgmAttributeCategories> dgmAttributeCategories
        {
            get
            {
                if ((_dgmAttributeCategories == null))
                {
                    _dgmAttributeCategories = base.CreateObjectSet<dgmAttributeCategories>("dgmAttributeCategories");
                }
                return _dgmAttributeCategories;
            }
        }
        private ObjectSet<dgmAttributeCategories> _dgmAttributeCategories;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<dgmAttributeTypes> dgmAttributeTypes
        {
            get
            {
                if ((_dgmAttributeTypes == null))
                {
                    _dgmAttributeTypes = base.CreateObjectSet<dgmAttributeTypes>("dgmAttributeTypes");
                }
                return _dgmAttributeTypes;
            }
        }
        private ObjectSet<dgmAttributeTypes> _dgmAttributeTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<dgmEffects> dgmEffects
        {
            get
            {
                if ((_dgmEffects == null))
                {
                    _dgmEffects = base.CreateObjectSet<dgmEffects>("dgmEffects");
                }
                return _dgmEffects;
            }
        }
        private ObjectSet<dgmEffects> _dgmEffects;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<dgmTypeAttributes> dgmTypeAttributes
        {
            get
            {
                if ((_dgmTypeAttributes == null))
                {
                    _dgmTypeAttributes = base.CreateObjectSet<dgmTypeAttributes>("dgmTypeAttributes");
                }
                return _dgmTypeAttributes;
            }
        }
        private ObjectSet<dgmTypeAttributes> _dgmTypeAttributes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<dgmTypeEffects> dgmTypeEffects
        {
            get
            {
                if ((_dgmTypeEffects == null))
                {
                    _dgmTypeEffects = base.CreateObjectSet<dgmTypeEffects>("dgmTypeEffects");
                }
                return _dgmTypeEffects;
            }
        }
        private ObjectSet<dgmTypeEffects> _dgmTypeEffects;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveNames> eveNames
        {
            get
            {
                if ((_eveNames == null))
                {
                    _eveNames = base.CreateObjectSet<eveNames>("eveNames");
                }
                return _eveNames;
            }
        }
        private ObjectSet<eveNames> _eveNames;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveUnits> eveUnits
        {
            get
            {
                if ((_eveUnits == null))
                {
                    _eveUnits = base.CreateObjectSet<eveUnits>("eveUnits");
                }
                return _eveUnits;
            }
        }
        private ObjectSet<eveUnits> _eveUnits;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invBlueprintTypes> invBlueprintTypes
        {
            get
            {
                if ((_invBlueprintTypes == null))
                {
                    _invBlueprintTypes = base.CreateObjectSet<invBlueprintTypes>("invBlueprintTypes");
                }
                return _invBlueprintTypes;
            }
        }
        private ObjectSet<invBlueprintTypes> _invBlueprintTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invCategories> invCategories
        {
            get
            {
                if ((_invCategories == null))
                {
                    _invCategories = base.CreateObjectSet<invCategories>("invCategories");
                }
                return _invCategories;
            }
        }
        private ObjectSet<invCategories> _invCategories;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invContrabandTypes> invContrabandTypes
        {
            get
            {
                if ((_invContrabandTypes == null))
                {
                    _invContrabandTypes = base.CreateObjectSet<invContrabandTypes>("invContrabandTypes");
                }
                return _invContrabandTypes;
            }
        }
        private ObjectSet<invContrabandTypes> _invContrabandTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invControlTowerResourcePurposes> invControlTowerResourcePurposes
        {
            get
            {
                if ((_invControlTowerResourcePurposes == null))
                {
                    _invControlTowerResourcePurposes = base.CreateObjectSet<invControlTowerResourcePurposes>("invControlTowerResourcePurposes");
                }
                return _invControlTowerResourcePurposes;
            }
        }
        private ObjectSet<invControlTowerResourcePurposes> _invControlTowerResourcePurposes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invControlTowerResources> invControlTowerResources
        {
            get
            {
                if ((_invControlTowerResources == null))
                {
                    _invControlTowerResources = base.CreateObjectSet<invControlTowerResources>("invControlTowerResources");
                }
                return _invControlTowerResources;
            }
        }
        private ObjectSet<invControlTowerResources> _invControlTowerResources;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invFlags> invFlags
        {
            get
            {
                if ((_invFlags == null))
                {
                    _invFlags = base.CreateObjectSet<invFlags>("invFlags");
                }
                return _invFlags;
            }
        }
        private ObjectSet<invFlags> _invFlags;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invGroups> invGroups
        {
            get
            {
                if ((_invGroups == null))
                {
                    _invGroups = base.CreateObjectSet<invGroups>("invGroups");
                }
                return _invGroups;
            }
        }
        private ObjectSet<invGroups> _invGroups;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invMarketGroups> invMarketGroups
        {
            get
            {
                if ((_invMarketGroups == null))
                {
                    _invMarketGroups = base.CreateObjectSet<invMarketGroups>("invMarketGroups");
                }
                return _invMarketGroups;
            }
        }
        private ObjectSet<invMarketGroups> _invMarketGroups;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invMetaGroups> invMetaGroups
        {
            get
            {
                if ((_invMetaGroups == null))
                {
                    _invMetaGroups = base.CreateObjectSet<invMetaGroups>("invMetaGroups");
                }
                return _invMetaGroups;
            }
        }
        private ObjectSet<invMetaGroups> _invMetaGroups;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invMetaTypes> invMetaTypes
        {
            get
            {
                if ((_invMetaTypes == null))
                {
                    _invMetaTypes = base.CreateObjectSet<invMetaTypes>("invMetaTypes");
                }
                return _invMetaTypes;
            }
        }
        private ObjectSet<invMetaTypes> _invMetaTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invTypeMaterials> invTypeMaterials
        {
            get
            {
                if ((_invTypeMaterials == null))
                {
                    _invTypeMaterials = base.CreateObjectSet<invTypeMaterials>("invTypeMaterials");
                }
                return _invTypeMaterials;
            }
        }
        private ObjectSet<invTypeMaterials> _invTypeMaterials;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invTypeReactions> invTypeReactions
        {
            get
            {
                if ((_invTypeReactions == null))
                {
                    _invTypeReactions = base.CreateObjectSet<invTypeReactions>("invTypeReactions");
                }
                return _invTypeReactions;
            }
        }
        private ObjectSet<invTypeReactions> _invTypeReactions;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invTypes> invTypes
        {
            get
            {
                if ((_invTypes == null))
                {
                    _invTypes = base.CreateObjectSet<invTypes>("invTypes");
                }
                return _invTypes;
            }
        }
        private ObjectSet<invTypes> _invTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapCelestialStatistics> mapCelestialStatistics
        {
            get
            {
                if ((_mapCelestialStatistics == null))
                {
                    _mapCelestialStatistics = base.CreateObjectSet<mapCelestialStatistics>("mapCelestialStatistics");
                }
                return _mapCelestialStatistics;
            }
        }
        private ObjectSet<mapCelestialStatistics> _mapCelestialStatistics;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapConstellationJumps> mapConstellationJumps
        {
            get
            {
                if ((_mapConstellationJumps == null))
                {
                    _mapConstellationJumps = base.CreateObjectSet<mapConstellationJumps>("mapConstellationJumps");
                }
                return _mapConstellationJumps;
            }
        }
        private ObjectSet<mapConstellationJumps> _mapConstellationJumps;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapConstellations> mapConstellations
        {
            get
            {
                if ((_mapConstellations == null))
                {
                    _mapConstellations = base.CreateObjectSet<mapConstellations>("mapConstellations");
                }
                return _mapConstellations;
            }
        }
        private ObjectSet<mapConstellations> _mapConstellations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapDenormalize> mapDenormalize
        {
            get
            {
                if ((_mapDenormalize == null))
                {
                    _mapDenormalize = base.CreateObjectSet<mapDenormalize>("mapDenormalize");
                }
                return _mapDenormalize;
            }
        }
        private ObjectSet<mapDenormalize> _mapDenormalize;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapJumps> mapJumps
        {
            get
            {
                if ((_mapJumps == null))
                {
                    _mapJumps = base.CreateObjectSet<mapJumps>("mapJumps");
                }
                return _mapJumps;
            }
        }
        private ObjectSet<mapJumps> _mapJumps;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapLandmarks> mapLandmarks
        {
            get
            {
                if ((_mapLandmarks == null))
                {
                    _mapLandmarks = base.CreateObjectSet<mapLandmarks>("mapLandmarks");
                }
                return _mapLandmarks;
            }
        }
        private ObjectSet<mapLandmarks> _mapLandmarks;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapLocationScenes> mapLocationScenes
        {
            get
            {
                if ((_mapLocationScenes == null))
                {
                    _mapLocationScenes = base.CreateObjectSet<mapLocationScenes>("mapLocationScenes");
                }
                return _mapLocationScenes;
            }
        }
        private ObjectSet<mapLocationScenes> _mapLocationScenes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapLocationWormholeClasses> mapLocationWormholeClasses
        {
            get
            {
                if ((_mapLocationWormholeClasses == null))
                {
                    _mapLocationWormholeClasses = base.CreateObjectSet<mapLocationWormholeClasses>("mapLocationWormholeClasses");
                }
                return _mapLocationWormholeClasses;
            }
        }
        private ObjectSet<mapLocationWormholeClasses> _mapLocationWormholeClasses;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapRegionJumps> mapRegionJumps
        {
            get
            {
                if ((_mapRegionJumps == null))
                {
                    _mapRegionJumps = base.CreateObjectSet<mapRegionJumps>("mapRegionJumps");
                }
                return _mapRegionJumps;
            }
        }
        private ObjectSet<mapRegionJumps> _mapRegionJumps;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapRegions> mapRegions
        {
            get
            {
                if ((_mapRegions == null))
                {
                    _mapRegions = base.CreateObjectSet<mapRegions>("mapRegions");
                }
                return _mapRegions;
            }
        }
        private ObjectSet<mapRegions> _mapRegions;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapSolarSystemJumps> mapSolarSystemJumps
        {
            get
            {
                if ((_mapSolarSystemJumps == null))
                {
                    _mapSolarSystemJumps = base.CreateObjectSet<mapSolarSystemJumps>("mapSolarSystemJumps");
                }
                return _mapSolarSystemJumps;
            }
        }
        private ObjectSet<mapSolarSystemJumps> _mapSolarSystemJumps;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapSolarSystems> mapSolarSystems
        {
            get
            {
                if ((_mapSolarSystems == null))
                {
                    _mapSolarSystems = base.CreateObjectSet<mapSolarSystems>("mapSolarSystems");
                }
                return _mapSolarSystems;
            }
        }
        private ObjectSet<mapSolarSystems> _mapSolarSystems;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<mapUniverse> mapUniverse
        {
            get
            {
                if ((_mapUniverse == null))
                {
                    _mapUniverse = base.CreateObjectSet<mapUniverse>("mapUniverse");
                }
                return _mapUniverse;
            }
        }
        private ObjectSet<mapUniverse> _mapUniverse;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramActivities> ramActivities
        {
            get
            {
                if ((_ramActivities == null))
                {
                    _ramActivities = base.CreateObjectSet<ramActivities>("ramActivities");
                }
                return _ramActivities;
            }
        }
        private ObjectSet<ramActivities> _ramActivities;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramAssemblyLineStations> ramAssemblyLineStations
        {
            get
            {
                if ((_ramAssemblyLineStations == null))
                {
                    _ramAssemblyLineStations = base.CreateObjectSet<ramAssemblyLineStations>("ramAssemblyLineStations");
                }
                return _ramAssemblyLineStations;
            }
        }
        private ObjectSet<ramAssemblyLineStations> _ramAssemblyLineStations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramAssemblyLineTypeDetailPerCategory> ramAssemblyLineTypeDetailPerCategory
        {
            get
            {
                if ((_ramAssemblyLineTypeDetailPerCategory == null))
                {
                    _ramAssemblyLineTypeDetailPerCategory = base.CreateObjectSet<ramAssemblyLineTypeDetailPerCategory>("ramAssemblyLineTypeDetailPerCategory");
                }
                return _ramAssemblyLineTypeDetailPerCategory;
            }
        }
        private ObjectSet<ramAssemblyLineTypeDetailPerCategory> _ramAssemblyLineTypeDetailPerCategory;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramAssemblyLineTypeDetailPerGroup> ramAssemblyLineTypeDetailPerGroup
        {
            get
            {
                if ((_ramAssemblyLineTypeDetailPerGroup == null))
                {
                    _ramAssemblyLineTypeDetailPerGroup = base.CreateObjectSet<ramAssemblyLineTypeDetailPerGroup>("ramAssemblyLineTypeDetailPerGroup");
                }
                return _ramAssemblyLineTypeDetailPerGroup;
            }
        }
        private ObjectSet<ramAssemblyLineTypeDetailPerGroup> _ramAssemblyLineTypeDetailPerGroup;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramAssemblyLineTypes> ramAssemblyLineTypes
        {
            get
            {
                if ((_ramAssemblyLineTypes == null))
                {
                    _ramAssemblyLineTypes = base.CreateObjectSet<ramAssemblyLineTypes>("ramAssemblyLineTypes");
                }
                return _ramAssemblyLineTypes;
            }
        }
        private ObjectSet<ramAssemblyLineTypes> _ramAssemblyLineTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramAssemblyLines> ramAssemblyLines
        {
            get
            {
                if ((_ramAssemblyLines == null))
                {
                    _ramAssemblyLines = base.CreateObjectSet<ramAssemblyLines>("ramAssemblyLines");
                }
                return _ramAssemblyLines;
            }
        }
        private ObjectSet<ramAssemblyLines> _ramAssemblyLines;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramInstallationTypeContents> ramInstallationTypeContents
        {
            get
            {
                if ((_ramInstallationTypeContents == null))
                {
                    _ramInstallationTypeContents = base.CreateObjectSet<ramInstallationTypeContents>("ramInstallationTypeContents");
                }
                return _ramInstallationTypeContents;
            }
        }
        private ObjectSet<ramInstallationTypeContents> _ramInstallationTypeContents;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<ramTypeRequirements> ramTypeRequirements
        {
            get
            {
                if ((_ramTypeRequirements == null))
                {
                    _ramTypeRequirements = base.CreateObjectSet<ramTypeRequirements>("ramTypeRequirements");
                }
                return _ramTypeRequirements;
            }
        }
        private ObjectSet<ramTypeRequirements> _ramTypeRequirements;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<staOperationServices> staOperationServices
        {
            get
            {
                if ((_staOperationServices == null))
                {
                    _staOperationServices = base.CreateObjectSet<staOperationServices>("staOperationServices");
                }
                return _staOperationServices;
            }
        }
        private ObjectSet<staOperationServices> _staOperationServices;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<staOperations> staOperations
        {
            get
            {
                if ((_staOperations == null))
                {
                    _staOperations = base.CreateObjectSet<staOperations>("staOperations");
                }
                return _staOperations;
            }
        }
        private ObjectSet<staOperations> _staOperations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<staServices> staServices
        {
            get
            {
                if ((_staServices == null))
                {
                    _staServices = base.CreateObjectSet<staServices>("staServices");
                }
                return _staServices;
            }
        }
        private ObjectSet<staServices> _staServices;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<staStationTypes> staStationTypes
        {
            get
            {
                if ((_staStationTypes == null))
                {
                    _staStationTypes = base.CreateObjectSet<staStationTypes>("staStationTypes");
                }
                return _staStationTypes;
            }
        }
        private ObjectSet<staStationTypes> _staStationTypes;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<staStations> staStations
        {
            get
            {
                if ((_staStations == null))
                {
                    _staStations = base.CreateObjectSet<staStations>("staStations");
                }
                return _staStations;
            }
        }
        private ObjectSet<staStations> _staStations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<trnTranslationColumns> trnTranslationColumns
        {
            get
            {
                if ((_trnTranslationColumns == null))
                {
                    _trnTranslationColumns = base.CreateObjectSet<trnTranslationColumns>("trnTranslationColumns");
                }
                return _trnTranslationColumns;
            }
        }
        private ObjectSet<trnTranslationColumns> _trnTranslationColumns;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<trnTranslations> trnTranslations
        {
            get
            {
                if ((_trnTranslations == null))
                {
                    _trnTranslations = base.CreateObjectSet<trnTranslations>("trnTranslations");
                }
                return _trnTranslations;
            }
        }
        private ObjectSet<trnTranslations> _trnTranslations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveIcons> eveIcons
        {
            get
            {
                if ((_eveIcons == null))
                {
                    _eveIcons = base.CreateObjectSet<eveIcons>("eveIcons");
                }
                return _eveIcons;
            }
        }
        private ObjectSet<eveIcons> _eveIcons;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<planetSchematics> planetSchematics
        {
            get
            {
                if ((_planetSchematics == null))
                {
                    _planetSchematics = base.CreateObjectSet<planetSchematics>("planetSchematics");
                }
                return _planetSchematics;
            }
        }
        private ObjectSet<planetSchematics> _planetSchematics;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<planetSchematicsPinMap> planetSchematicsPinMap
        {
            get
            {
                if ((_planetSchematicsPinMap == null))
                {
                    _planetSchematicsPinMap = base.CreateObjectSet<planetSchematicsPinMap>("planetSchematicsPinMap");
                }
                return _planetSchematicsPinMap;
            }
        }
        private ObjectSet<planetSchematicsPinMap> _planetSchematicsPinMap;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<planetSchematicsTypeMap> planetSchematicsTypeMap
        {
            get
            {
                if ((_planetSchematicsTypeMap == null))
                {
                    _planetSchematicsTypeMap = base.CreateObjectSet<planetSchematicsTypeMap>("planetSchematicsTypeMap");
                }
                return _planetSchematicsTypeMap;
            }
        }
        private ObjectSet<planetSchematicsTypeMap> _planetSchematicsTypeMap;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveGraphics> eveGraphics
        {
            get
            {
                if ((_eveGraphics == null))
                {
                    _eveGraphics = base.CreateObjectSet<eveGraphics>("eveGraphics");
                }
                return _eveGraphics;
            }
        }
        private ObjectSet<eveGraphics> _eveGraphics;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveLocations> eveLocations
        {
            get
            {
                if ((_eveLocations == null))
                {
                    _eveLocations = base.CreateObjectSet<eveLocations>("eveLocations");
                }
                return _eveLocations;
            }
        }
        private ObjectSet<eveLocations> _eveLocations;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<eveOwners> eveOwners
        {
            get
            {
                if ((_eveOwners == null))
                {
                    _eveOwners = base.CreateObjectSet<eveOwners>("eveOwners");
                }
                return _eveOwners;
            }
        }
        private ObjectSet<eveOwners> _eveOwners;
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        public ObjectSet<invItems> invItems
        {
            get
            {
                if ((_invItems == null))
                {
                    _invItems = base.CreateObjectSet<invItems>("invItems");
                }
                return _invItems;
            }
        }
        private ObjectSet<invItems> _invItems;

        #endregion
        #region AddTo Methods
    
        /// <summary>
        /// Deprecated Method for adding a new object to the agtAgentTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToagtAgentTypes(agtAgentTypes agtAgentTypes)
        {
            base.AddObject("agtAgentTypes", agtAgentTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the agtAgents EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToagtAgents(agtAgents agtAgents)
        {
            base.AddObject("agtAgents", agtAgents);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the agtConfig EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToagtConfig(agtConfig agtConfig)
        {
            base.AddObject("agtConfig", agtConfig);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the agtResearchAgents EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToagtResearchAgents(agtResearchAgents agtResearchAgents)
        {
            base.AddObject("agtResearchAgents", agtResearchAgents);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the chrAncestries EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTochrAncestries(chrAncestries chrAncestries)
        {
            base.AddObject("chrAncestries", chrAncestries);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the chrAttributes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTochrAttributes(chrAttributes chrAttributes)
        {
            base.AddObject("chrAttributes", chrAttributes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the chrBloodlines EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTochrBloodlines(chrBloodlines chrBloodlines)
        {
            base.AddObject("chrBloodlines", chrBloodlines);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the chrFactions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTochrFactions(chrFactions chrFactions)
        {
            base.AddObject("chrFactions", chrFactions);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the chrRaces EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTochrRaces(chrRaces chrRaces)
        {
            base.AddObject("chrRaces", chrRaces);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpActivities EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpActivities(crpActivities crpActivities)
        {
            base.AddObject("crpActivities", crpActivities);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpNPCCorporationDivisions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpNPCCorporationDivisions(crpNPCCorporationDivisions crpNPCCorporationDivisions)
        {
            base.AddObject("crpNPCCorporationDivisions", crpNPCCorporationDivisions);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpNPCCorporationResearchFields EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpNPCCorporationResearchFields(crpNPCCorporationResearchFields crpNPCCorporationResearchFields)
        {
            base.AddObject("crpNPCCorporationResearchFields", crpNPCCorporationResearchFields);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpNPCCorporationTrades EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpNPCCorporationTrades(crpNPCCorporationTrades crpNPCCorporationTrades)
        {
            base.AddObject("crpNPCCorporationTrades", crpNPCCorporationTrades);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpNPCCorporations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpNPCCorporations(crpNPCCorporations crpNPCCorporations)
        {
            base.AddObject("crpNPCCorporations", crpNPCCorporations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crpNPCDivisions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrpNPCDivisions(crpNPCDivisions crpNPCDivisions)
        {
            base.AddObject("crpNPCDivisions", crpNPCDivisions);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crtCategories EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrtCategories(crtCategories crtCategories)
        {
            base.AddObject("crtCategories", crtCategories);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crtCertificates EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrtCertificates(crtCertificates crtCertificates)
        {
            base.AddObject("crtCertificates", crtCertificates);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crtClasses EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrtClasses(crtClasses crtClasses)
        {
            base.AddObject("crtClasses", crtClasses);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crtRecommendations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrtRecommendations(crtRecommendations crtRecommendations)
        {
            base.AddObject("crtRecommendations", crtRecommendations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the crtRelationships EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTocrtRelationships(crtRelationships crtRelationships)
        {
            base.AddObject("crtRelationships", crtRelationships);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the dgmAttributeCategories EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTodgmAttributeCategories(dgmAttributeCategories dgmAttributeCategories)
        {
            base.AddObject("dgmAttributeCategories", dgmAttributeCategories);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the dgmAttributeTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTodgmAttributeTypes(dgmAttributeTypes dgmAttributeTypes)
        {
            base.AddObject("dgmAttributeTypes", dgmAttributeTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the dgmEffects EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTodgmEffects(dgmEffects dgmEffects)
        {
            base.AddObject("dgmEffects", dgmEffects);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the dgmTypeAttributes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTodgmTypeAttributes(dgmTypeAttributes dgmTypeAttributes)
        {
            base.AddObject("dgmTypeAttributes", dgmTypeAttributes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the dgmTypeEffects EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTodgmTypeEffects(dgmTypeEffects dgmTypeEffects)
        {
            base.AddObject("dgmTypeEffects", dgmTypeEffects);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveNames EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveNames(eveNames eveNames)
        {
            base.AddObject("eveNames", eveNames);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveUnits EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveUnits(eveUnits eveUnits)
        {
            base.AddObject("eveUnits", eveUnits);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invBlueprintTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvBlueprintTypes(invBlueprintTypes invBlueprintTypes)
        {
            base.AddObject("invBlueprintTypes", invBlueprintTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invCategories EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvCategories(invCategories invCategories)
        {
            base.AddObject("invCategories", invCategories);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invContrabandTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvContrabandTypes(invContrabandTypes invContrabandTypes)
        {
            base.AddObject("invContrabandTypes", invContrabandTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invControlTowerResourcePurposes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvControlTowerResourcePurposes(invControlTowerResourcePurposes invControlTowerResourcePurposes)
        {
            base.AddObject("invControlTowerResourcePurposes", invControlTowerResourcePurposes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invControlTowerResources EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvControlTowerResources(invControlTowerResources invControlTowerResources)
        {
            base.AddObject("invControlTowerResources", invControlTowerResources);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invFlags EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvFlags(invFlags invFlags)
        {
            base.AddObject("invFlags", invFlags);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invGroups EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvGroups(invGroups invGroups)
        {
            base.AddObject("invGroups", invGroups);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invMarketGroups EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvMarketGroups(invMarketGroups invMarketGroups)
        {
            base.AddObject("invMarketGroups", invMarketGroups);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invMetaGroups EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvMetaGroups(invMetaGroups invMetaGroups)
        {
            base.AddObject("invMetaGroups", invMetaGroups);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invMetaTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvMetaTypes(invMetaTypes invMetaTypes)
        {
            base.AddObject("invMetaTypes", invMetaTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invTypeMaterials EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvTypeMaterials(invTypeMaterials invTypeMaterials)
        {
            base.AddObject("invTypeMaterials", invTypeMaterials);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invTypeReactions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvTypeReactions(invTypeReactions invTypeReactions)
        {
            base.AddObject("invTypeReactions", invTypeReactions);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvTypes(invTypes invTypes)
        {
            base.AddObject("invTypes", invTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapCelestialStatistics EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapCelestialStatistics(mapCelestialStatistics mapCelestialStatistics)
        {
            base.AddObject("mapCelestialStatistics", mapCelestialStatistics);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapConstellationJumps EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapConstellationJumps(mapConstellationJumps mapConstellationJumps)
        {
            base.AddObject("mapConstellationJumps", mapConstellationJumps);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapConstellations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapConstellations(mapConstellations mapConstellations)
        {
            base.AddObject("mapConstellations", mapConstellations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapDenormalize EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapDenormalize(mapDenormalize mapDenormalize)
        {
            base.AddObject("mapDenormalize", mapDenormalize);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapJumps EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapJumps(mapJumps mapJumps)
        {
            base.AddObject("mapJumps", mapJumps);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapLandmarks EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapLandmarks(mapLandmarks mapLandmarks)
        {
            base.AddObject("mapLandmarks", mapLandmarks);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapLocationScenes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapLocationScenes(mapLocationScenes mapLocationScenes)
        {
            base.AddObject("mapLocationScenes", mapLocationScenes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapLocationWormholeClasses EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapLocationWormholeClasses(mapLocationWormholeClasses mapLocationWormholeClasses)
        {
            base.AddObject("mapLocationWormholeClasses", mapLocationWormholeClasses);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapRegionJumps EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapRegionJumps(mapRegionJumps mapRegionJumps)
        {
            base.AddObject("mapRegionJumps", mapRegionJumps);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapRegions EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapRegions(mapRegions mapRegions)
        {
            base.AddObject("mapRegions", mapRegions);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapSolarSystemJumps EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapSolarSystemJumps(mapSolarSystemJumps mapSolarSystemJumps)
        {
            base.AddObject("mapSolarSystemJumps", mapSolarSystemJumps);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapSolarSystems EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapSolarSystems(mapSolarSystems mapSolarSystems)
        {
            base.AddObject("mapSolarSystems", mapSolarSystems);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the mapUniverse EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTomapUniverse(mapUniverse mapUniverse)
        {
            base.AddObject("mapUniverse", mapUniverse);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramActivities EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramActivities(ramActivities ramActivities)
        {
            base.AddObject("ramActivities", ramActivities);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramAssemblyLineStations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramAssemblyLineStations(ramAssemblyLineStations ramAssemblyLineStations)
        {
            base.AddObject("ramAssemblyLineStations", ramAssemblyLineStations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramAssemblyLineTypeDetailPerCategory EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramAssemblyLineTypeDetailPerCategory(ramAssemblyLineTypeDetailPerCategory ramAssemblyLineTypeDetailPerCategory)
        {
            base.AddObject("ramAssemblyLineTypeDetailPerCategory", ramAssemblyLineTypeDetailPerCategory);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramAssemblyLineTypeDetailPerGroup EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramAssemblyLineTypeDetailPerGroup(ramAssemblyLineTypeDetailPerGroup ramAssemblyLineTypeDetailPerGroup)
        {
            base.AddObject("ramAssemblyLineTypeDetailPerGroup", ramAssemblyLineTypeDetailPerGroup);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramAssemblyLineTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramAssemblyLineTypes(ramAssemblyLineTypes ramAssemblyLineTypes)
        {
            base.AddObject("ramAssemblyLineTypes", ramAssemblyLineTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramAssemblyLines EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramAssemblyLines(ramAssemblyLines ramAssemblyLines)
        {
            base.AddObject("ramAssemblyLines", ramAssemblyLines);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramInstallationTypeContents EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramInstallationTypeContents(ramInstallationTypeContents ramInstallationTypeContents)
        {
            base.AddObject("ramInstallationTypeContents", ramInstallationTypeContents);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the ramTypeRequirements EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToramTypeRequirements(ramTypeRequirements ramTypeRequirements)
        {
            base.AddObject("ramTypeRequirements", ramTypeRequirements);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the staOperationServices EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTostaOperationServices(staOperationServices staOperationServices)
        {
            base.AddObject("staOperationServices", staOperationServices);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the staOperations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTostaOperations(staOperations staOperations)
        {
            base.AddObject("staOperations", staOperations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the staServices EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTostaServices(staServices staServices)
        {
            base.AddObject("staServices", staServices);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the staStationTypes EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTostaStationTypes(staStationTypes staStationTypes)
        {
            base.AddObject("staStationTypes", staStationTypes);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the staStations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTostaStations(staStations staStations)
        {
            base.AddObject("staStations", staStations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the trnTranslationColumns EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTotrnTranslationColumns(trnTranslationColumns trnTranslationColumns)
        {
            base.AddObject("trnTranslationColumns", trnTranslationColumns);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the trnTranslations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddTotrnTranslations(trnTranslations trnTranslations)
        {
            base.AddObject("trnTranslations", trnTranslations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveIcons EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveIcons(eveIcons eveIcons)
        {
            base.AddObject("eveIcons", eveIcons);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the planetSchematics EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToplanetSchematics(planetSchematics planetSchematics)
        {
            base.AddObject("planetSchematics", planetSchematics);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the planetSchematicsPinMap EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToplanetSchematicsPinMap(planetSchematicsPinMap planetSchematicsPinMap)
        {
            base.AddObject("planetSchematicsPinMap", planetSchematicsPinMap);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the planetSchematicsTypeMap EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToplanetSchematicsTypeMap(planetSchematicsTypeMap planetSchematicsTypeMap)
        {
            base.AddObject("planetSchematicsTypeMap", planetSchematicsTypeMap);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveGraphics EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveGraphics(eveGraphics eveGraphics)
        {
            base.AddObject("eveGraphics", eveGraphics);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveLocations EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveLocations(eveLocations eveLocations)
        {
            base.AddObject("eveLocations", eveLocations);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the eveOwners EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToeveOwners(eveOwners eveOwners)
        {
            base.AddObject("eveOwners", eveOwners);
        }
    
        /// <summary>
        /// Deprecated Method for adding a new object to the invItems EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
        /// </summary>
        public void AddToinvItems(invItems invItems)
        {
            base.AddObject("invItems", invItems);
        }

        #endregion
    }
    

    #endregion
    
    #region Entities
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="agtAgents")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class agtAgents : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new agtAgents object.
        /// </summary>
        /// <param name="agentID">Initial value of the agentID property.</param>
        public static agtAgents CreateagtAgents(global::System.Int32 agentID)
        {
            agtAgents agtAgents = new agtAgents();
            agtAgents.agentID = agentID;
            return agtAgents;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 agentID
        {
            get
            {
                return _agentID;
            }
            set
            {
                if (_agentID != value)
                {
                    OnagentIDChanging(value);
                    ReportPropertyChanging("agentID");
                    _agentID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("agentID");
                    OnagentIDChanged();
                }
            }
        }
        private global::System.Int32 _agentID;
        partial void OnagentIDChanging(global::System.Int32 value);
        partial void OnagentIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> divisionID
        {
            get
            {
                return _divisionID;
            }
            set
            {
                OndivisionIDChanging(value);
                ReportPropertyChanging("divisionID");
                _divisionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("divisionID");
                OndivisionIDChanged();
            }
        }
        private Nullable<global::System.Byte> _divisionID;
        partial void OndivisionIDChanging(Nullable<global::System.Byte> value);
        partial void OndivisionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                OncorporationIDChanging(value);
                ReportPropertyChanging("corporationID");
                _corporationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corporationID");
                OncorporationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _corporationID;
        partial void OncorporationIDChanging(Nullable<global::System.Int32> value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                OnlocationIDChanging(value);
                ReportPropertyChanging("locationID");
                _locationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("locationID");
                OnlocationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _locationID;
        partial void OnlocationIDChanging(Nullable<global::System.Int32> value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> level
        {
            get
            {
                return _level;
            }
            set
            {
                OnlevelChanging(value);
                ReportPropertyChanging("level");
                _level = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("level");
                OnlevelChanged();
            }
        }
        private Nullable<global::System.Byte> _level;
        partial void OnlevelChanging(Nullable<global::System.Byte> value);
        partial void OnlevelChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> quality
        {
            get
            {
                return _quality;
            }
            set
            {
                OnqualityChanging(value);
                ReportPropertyChanging("quality");
                _quality = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quality");
                OnqualityChanged();
            }
        }
        private Nullable<global::System.Int16> _quality;
        partial void OnqualityChanging(Nullable<global::System.Int16> value);
        partial void OnqualityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> agentTypeID
        {
            get
            {
                return _agentTypeID;
            }
            set
            {
                OnagentTypeIDChanging(value);
                ReportPropertyChanging("agentTypeID");
                _agentTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("agentTypeID");
                OnagentTypeIDChanged();
            }
        }
        private Nullable<global::System.Byte> _agentTypeID;
        partial void OnagentTypeIDChanging(Nullable<global::System.Byte> value);
        partial void OnagentTypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="agtAgentTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class agtAgentTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new agtAgentTypes object.
        /// </summary>
        /// <param name="agentTypeID">Initial value of the agentTypeID property.</param>
        public static agtAgentTypes CreateagtAgentTypes(global::System.Byte agentTypeID)
        {
            agtAgentTypes agtAgentTypes = new agtAgentTypes();
            agtAgentTypes.agentTypeID = agentTypeID;
            return agtAgentTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte agentTypeID
        {
            get
            {
                return _agentTypeID;
            }
            set
            {
                if (_agentTypeID != value)
                {
                    OnagentTypeIDChanging(value);
                    ReportPropertyChanging("agentTypeID");
                    _agentTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("agentTypeID");
                    OnagentTypeIDChanged();
                }
            }
        }
        private global::System.Byte _agentTypeID;
        partial void OnagentTypeIDChanging(global::System.Byte value);
        partial void OnagentTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String agentType
        {
            get
            {
                return _agentType;
            }
            set
            {
                OnagentTypeChanging(value);
                ReportPropertyChanging("agentType");
                _agentType = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("agentType");
                OnagentTypeChanged();
            }
        }
        private global::System.String _agentType;
        partial void OnagentTypeChanging(global::System.String value);
        partial void OnagentTypeChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="agtConfig")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class agtConfig : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new agtConfig object.
        /// </summary>
        /// <param name="agentID">Initial value of the agentID property.</param>
        /// <param name="k">Initial value of the k property.</param>
        public static agtConfig CreateagtConfig(global::System.Int32 agentID, global::System.String k)
        {
            agtConfig agtConfig = new agtConfig();
            agtConfig.agentID = agentID;
            agtConfig.k = k;
            return agtConfig;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 agentID
        {
            get
            {
                return _agentID;
            }
            set
            {
                if (_agentID != value)
                {
                    OnagentIDChanging(value);
                    ReportPropertyChanging("agentID");
                    _agentID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("agentID");
                    OnagentIDChanged();
                }
            }
        }
        private global::System.Int32 _agentID;
        partial void OnagentIDChanging(global::System.Int32 value);
        partial void OnagentIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String k
        {
            get
            {
                return _k;
            }
            set
            {
                if (_k != value)
                {
                    OnkChanging(value);
                    ReportPropertyChanging("k");
                    _k = StructuralObject.SetValidValue(value, false);
                    ReportPropertyChanged("k");
                    OnkChanged();
                }
            }
        }
        private global::System.String _k;
        partial void OnkChanging(global::System.String value);
        partial void OnkChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String v
        {
            get
            {
                return _v;
            }
            set
            {
                OnvChanging(value);
                ReportPropertyChanging("v");
                _v = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("v");
                OnvChanged();
            }
        }
        private global::System.String _v;
        partial void OnvChanging(global::System.String value);
        partial void OnvChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="agtResearchAgents")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class agtResearchAgents : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new agtResearchAgents object.
        /// </summary>
        /// <param name="agentID">Initial value of the agentID property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static agtResearchAgents CreateagtResearchAgents(global::System.Int32 agentID, global::System.Int16 typeID)
        {
            agtResearchAgents agtResearchAgents = new agtResearchAgents();
            agtResearchAgents.agentID = agentID;
            agtResearchAgents.typeID = typeID;
            return agtResearchAgents;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 agentID
        {
            get
            {
                return _agentID;
            }
            set
            {
                if (_agentID != value)
                {
                    OnagentIDChanging(value);
                    ReportPropertyChanging("agentID");
                    _agentID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("agentID");
                    OnagentIDChanged();
                }
            }
        }
        private global::System.Int32 _agentID;
        partial void OnagentIDChanging(global::System.Int32 value);
        partial void OnagentIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="chrAncestries")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class chrAncestries : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new chrAncestries object.
        /// </summary>
        /// <param name="ancestryID">Initial value of the ancestryID property.</param>
        public static chrAncestries CreatechrAncestries(global::System.Byte ancestryID)
        {
            chrAncestries chrAncestries = new chrAncestries();
            chrAncestries.ancestryID = ancestryID;
            return chrAncestries;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte ancestryID
        {
            get
            {
                return _ancestryID;
            }
            set
            {
                if (_ancestryID != value)
                {
                    OnancestryIDChanging(value);
                    ReportPropertyChanging("ancestryID");
                    _ancestryID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("ancestryID");
                    OnancestryIDChanged();
                }
            }
        }
        private global::System.Byte _ancestryID;
        partial void OnancestryIDChanging(global::System.Byte value);
        partial void OnancestryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String ancestryName
        {
            get
            {
                return _ancestryName;
            }
            set
            {
                OnancestryNameChanging(value);
                ReportPropertyChanging("ancestryName");
                _ancestryName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("ancestryName");
                OnancestryNameChanged();
            }
        }
        private global::System.String _ancestryName;
        partial void OnancestryNameChanging(global::System.String value);
        partial void OnancestryNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> bloodlineID
        {
            get
            {
                return _bloodlineID;
            }
            set
            {
                OnbloodlineIDChanging(value);
                ReportPropertyChanging("bloodlineID");
                _bloodlineID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("bloodlineID");
                OnbloodlineIDChanged();
            }
        }
        private Nullable<global::System.Byte> _bloodlineID;
        partial void OnbloodlineIDChanging(Nullable<global::System.Byte> value);
        partial void OnbloodlineIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> perception
        {
            get
            {
                return _perception;
            }
            set
            {
                OnperceptionChanging(value);
                ReportPropertyChanging("perception");
                _perception = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("perception");
                OnperceptionChanged();
            }
        }
        private Nullable<global::System.Byte> _perception;
        partial void OnperceptionChanging(Nullable<global::System.Byte> value);
        partial void OnperceptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> willpower
        {
            get
            {
                return _willpower;
            }
            set
            {
                OnwillpowerChanging(value);
                ReportPropertyChanging("willpower");
                _willpower = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("willpower");
                OnwillpowerChanged();
            }
        }
        private Nullable<global::System.Byte> _willpower;
        partial void OnwillpowerChanging(Nullable<global::System.Byte> value);
        partial void OnwillpowerChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> charisma
        {
            get
            {
                return _charisma;
            }
            set
            {
                OncharismaChanging(value);
                ReportPropertyChanging("charisma");
                _charisma = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("charisma");
                OncharismaChanged();
            }
        }
        private Nullable<global::System.Byte> _charisma;
        partial void OncharismaChanging(Nullable<global::System.Byte> value);
        partial void OncharismaChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> memory
        {
            get
            {
                return _memory;
            }
            set
            {
                OnmemoryChanging(value);
                ReportPropertyChanging("memory");
                _memory = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("memory");
                OnmemoryChanged();
            }
        }
        private Nullable<global::System.Byte> _memory;
        partial void OnmemoryChanging(Nullable<global::System.Byte> value);
        partial void OnmemoryChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> intelligence
        {
            get
            {
                return _intelligence;
            }
            set
            {
                OnintelligenceChanging(value);
                ReportPropertyChanging("intelligence");
                _intelligence = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("intelligence");
                OnintelligenceChanged();
            }
        }
        private Nullable<global::System.Byte> _intelligence;
        partial void OnintelligenceChanging(Nullable<global::System.Byte> value);
        partial void OnintelligenceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortDescription
        {
            get
            {
                return _shortDescription;
            }
            set
            {
                OnshortDescriptionChanging(value);
                ReportPropertyChanging("shortDescription");
                _shortDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortDescription");
                OnshortDescriptionChanged();
            }
        }
        private global::System.String _shortDescription;
        partial void OnshortDescriptionChanging(global::System.String value);
        partial void OnshortDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="chrAttributes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class chrAttributes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new chrAttributes object.
        /// </summary>
        /// <param name="attributeID">Initial value of the attributeID property.</param>
        public static chrAttributes CreatechrAttributes(global::System.Byte attributeID)
        {
            chrAttributes chrAttributes = new chrAttributes();
            chrAttributes.attributeID = attributeID;
            return chrAttributes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte attributeID
        {
            get
            {
                return _attributeID;
            }
            set
            {
                if (_attributeID != value)
                {
                    OnattributeIDChanging(value);
                    ReportPropertyChanging("attributeID");
                    _attributeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("attributeID");
                    OnattributeIDChanged();
                }
            }
        }
        private global::System.Byte _attributeID;
        partial void OnattributeIDChanging(global::System.Byte value);
        partial void OnattributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String attributeName
        {
            get
            {
                return _attributeName;
            }
            set
            {
                OnattributeNameChanging(value);
                ReportPropertyChanging("attributeName");
                _attributeName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("attributeName");
                OnattributeNameChanged();
            }
        }
        private global::System.String _attributeName;
        partial void OnattributeNameChanging(global::System.String value);
        partial void OnattributeNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortDescription
        {
            get
            {
                return _shortDescription;
            }
            set
            {
                OnshortDescriptionChanging(value);
                ReportPropertyChanging("shortDescription");
                _shortDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortDescription");
                OnshortDescriptionChanged();
            }
        }
        private global::System.String _shortDescription;
        partial void OnshortDescriptionChanging(global::System.String value);
        partial void OnshortDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String notes
        {
            get
            {
                return _notes;
            }
            set
            {
                OnnotesChanging(value);
                ReportPropertyChanging("notes");
                _notes = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("notes");
                OnnotesChanged();
            }
        }
        private global::System.String _notes;
        partial void OnnotesChanging(global::System.String value);
        partial void OnnotesChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="chrBloodlines")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class chrBloodlines : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new chrBloodlines object.
        /// </summary>
        /// <param name="bloodlineID">Initial value of the bloodlineID property.</param>
        public static chrBloodlines CreatechrBloodlines(global::System.Byte bloodlineID)
        {
            chrBloodlines chrBloodlines = new chrBloodlines();
            chrBloodlines.bloodlineID = bloodlineID;
            return chrBloodlines;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte bloodlineID
        {
            get
            {
                return _bloodlineID;
            }
            set
            {
                if (_bloodlineID != value)
                {
                    OnbloodlineIDChanging(value);
                    ReportPropertyChanging("bloodlineID");
                    _bloodlineID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("bloodlineID");
                    OnbloodlineIDChanged();
                }
            }
        }
        private global::System.Byte _bloodlineID;
        partial void OnbloodlineIDChanging(global::System.Byte value);
        partial void OnbloodlineIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String bloodlineName
        {
            get
            {
                return _bloodlineName;
            }
            set
            {
                OnbloodlineNameChanging(value);
                ReportPropertyChanging("bloodlineName");
                _bloodlineName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("bloodlineName");
                OnbloodlineNameChanged();
            }
        }
        private global::System.String _bloodlineName;
        partial void OnbloodlineNameChanging(global::System.String value);
        partial void OnbloodlineNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> raceID
        {
            get
            {
                return _raceID;
            }
            set
            {
                OnraceIDChanging(value);
                ReportPropertyChanging("raceID");
                _raceID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("raceID");
                OnraceIDChanged();
            }
        }
        private Nullable<global::System.Byte> _raceID;
        partial void OnraceIDChanging(Nullable<global::System.Byte> value);
        partial void OnraceIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String maleDescription
        {
            get
            {
                return _maleDescription;
            }
            set
            {
                OnmaleDescriptionChanging(value);
                ReportPropertyChanging("maleDescription");
                _maleDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("maleDescription");
                OnmaleDescriptionChanged();
            }
        }
        private global::System.String _maleDescription;
        partial void OnmaleDescriptionChanging(global::System.String value);
        partial void OnmaleDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String femaleDescription
        {
            get
            {
                return _femaleDescription;
            }
            set
            {
                OnfemaleDescriptionChanging(value);
                ReportPropertyChanging("femaleDescription");
                _femaleDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("femaleDescription");
                OnfemaleDescriptionChanged();
            }
        }
        private global::System.String _femaleDescription;
        partial void OnfemaleDescriptionChanging(global::System.String value);
        partial void OnfemaleDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> shipTypeID
        {
            get
            {
                return _shipTypeID;
            }
            set
            {
                OnshipTypeIDChanging(value);
                ReportPropertyChanging("shipTypeID");
                _shipTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("shipTypeID");
                OnshipTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _shipTypeID;
        partial void OnshipTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnshipTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                OncorporationIDChanging(value);
                ReportPropertyChanging("corporationID");
                _corporationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corporationID");
                OncorporationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _corporationID;
        partial void OncorporationIDChanging(Nullable<global::System.Int32> value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> perception
        {
            get
            {
                return _perception;
            }
            set
            {
                OnperceptionChanging(value);
                ReportPropertyChanging("perception");
                _perception = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("perception");
                OnperceptionChanged();
            }
        }
        private Nullable<global::System.Byte> _perception;
        partial void OnperceptionChanging(Nullable<global::System.Byte> value);
        partial void OnperceptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> willpower
        {
            get
            {
                return _willpower;
            }
            set
            {
                OnwillpowerChanging(value);
                ReportPropertyChanging("willpower");
                _willpower = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("willpower");
                OnwillpowerChanged();
            }
        }
        private Nullable<global::System.Byte> _willpower;
        partial void OnwillpowerChanging(Nullable<global::System.Byte> value);
        partial void OnwillpowerChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> charisma
        {
            get
            {
                return _charisma;
            }
            set
            {
                OncharismaChanging(value);
                ReportPropertyChanging("charisma");
                _charisma = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("charisma");
                OncharismaChanged();
            }
        }
        private Nullable<global::System.Byte> _charisma;
        partial void OncharismaChanging(Nullable<global::System.Byte> value);
        partial void OncharismaChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> memory
        {
            get
            {
                return _memory;
            }
            set
            {
                OnmemoryChanging(value);
                ReportPropertyChanging("memory");
                _memory = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("memory");
                OnmemoryChanged();
            }
        }
        private Nullable<global::System.Byte> _memory;
        partial void OnmemoryChanging(Nullable<global::System.Byte> value);
        partial void OnmemoryChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> intelligence
        {
            get
            {
                return _intelligence;
            }
            set
            {
                OnintelligenceChanging(value);
                ReportPropertyChanging("intelligence");
                _intelligence = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("intelligence");
                OnintelligenceChanged();
            }
        }
        private Nullable<global::System.Byte> _intelligence;
        partial void OnintelligenceChanging(Nullable<global::System.Byte> value);
        partial void OnintelligenceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortDescription
        {
            get
            {
                return _shortDescription;
            }
            set
            {
                OnshortDescriptionChanging(value);
                ReportPropertyChanging("shortDescription");
                _shortDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortDescription");
                OnshortDescriptionChanged();
            }
        }
        private global::System.String _shortDescription;
        partial void OnshortDescriptionChanging(global::System.String value);
        partial void OnshortDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortMaleDescription
        {
            get
            {
                return _shortMaleDescription;
            }
            set
            {
                OnshortMaleDescriptionChanging(value);
                ReportPropertyChanging("shortMaleDescription");
                _shortMaleDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortMaleDescription");
                OnshortMaleDescriptionChanged();
            }
        }
        private global::System.String _shortMaleDescription;
        partial void OnshortMaleDescriptionChanging(global::System.String value);
        partial void OnshortMaleDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortFemaleDescription
        {
            get
            {
                return _shortFemaleDescription;
            }
            set
            {
                OnshortFemaleDescriptionChanging(value);
                ReportPropertyChanging("shortFemaleDescription");
                _shortFemaleDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortFemaleDescription");
                OnshortFemaleDescriptionChanged();
            }
        }
        private global::System.String _shortFemaleDescription;
        partial void OnshortFemaleDescriptionChanging(global::System.String value);
        partial void OnshortFemaleDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="chrFactions")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class chrFactions : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new chrFactions object.
        /// </summary>
        /// <param name="factionID">Initial value of the factionID property.</param>
        public static chrFactions CreatechrFactions(global::System.Int32 factionID)
        {
            chrFactions chrFactions = new chrFactions();
            chrFactions.factionID = factionID;
            return chrFactions;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                if (_factionID != value)
                {
                    OnfactionIDChanging(value);
                    ReportPropertyChanging("factionID");
                    _factionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("factionID");
                    OnfactionIDChanged();
                }
            }
        }
        private global::System.Int32 _factionID;
        partial void OnfactionIDChanging(global::System.Int32 value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String factionName
        {
            get
            {
                return _factionName;
            }
            set
            {
                OnfactionNameChanging(value);
                ReportPropertyChanging("factionName");
                _factionName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("factionName");
                OnfactionNameChanged();
            }
        }
        private global::System.String _factionName;
        partial void OnfactionNameChanging(global::System.String value);
        partial void OnfactionNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> raceIDs
        {
            get
            {
                return _raceIDs;
            }
            set
            {
                OnraceIDsChanging(value);
                ReportPropertyChanging("raceIDs");
                _raceIDs = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("raceIDs");
                OnraceIDsChanged();
            }
        }
        private Nullable<global::System.Int32> _raceIDs;
        partial void OnraceIDsChanging(Nullable<global::System.Int32> value);
        partial void OnraceIDsChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                OnsolarSystemIDChanging(value);
                ReportPropertyChanging("solarSystemID");
                _solarSystemID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("solarSystemID");
                OnsolarSystemIDChanged();
            }
        }
        private Nullable<global::System.Int32> _solarSystemID;
        partial void OnsolarSystemIDChanging(Nullable<global::System.Int32> value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                OncorporationIDChanging(value);
                ReportPropertyChanging("corporationID");
                _corporationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corporationID");
                OncorporationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _corporationID;
        partial void OncorporationIDChanging(Nullable<global::System.Int32> value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> sizeFactor
        {
            get
            {
                return _sizeFactor;
            }
            set
            {
                OnsizeFactorChanging(value);
                ReportPropertyChanging("sizeFactor");
                _sizeFactor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("sizeFactor");
                OnsizeFactorChanged();
            }
        }
        private Nullable<global::System.Double> _sizeFactor;
        partial void OnsizeFactorChanging(Nullable<global::System.Double> value);
        partial void OnsizeFactorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationCount
        {
            get
            {
                return _stationCount;
            }
            set
            {
                OnstationCountChanging(value);
                ReportPropertyChanging("stationCount");
                _stationCount = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationCount");
                OnstationCountChanged();
            }
        }
        private Nullable<global::System.Int16> _stationCount;
        partial void OnstationCountChanging(Nullable<global::System.Int16> value);
        partial void OnstationCountChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationSystemCount
        {
            get
            {
                return _stationSystemCount;
            }
            set
            {
                OnstationSystemCountChanging(value);
                ReportPropertyChanging("stationSystemCount");
                _stationSystemCount = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationSystemCount");
                OnstationSystemCountChanged();
            }
        }
        private Nullable<global::System.Int16> _stationSystemCount;
        partial void OnstationSystemCountChanging(Nullable<global::System.Int16> value);
        partial void OnstationSystemCountChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> militiaCorporationID
        {
            get
            {
                return _militiaCorporationID;
            }
            set
            {
                OnmilitiaCorporationIDChanging(value);
                ReportPropertyChanging("militiaCorporationID");
                _militiaCorporationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("militiaCorporationID");
                OnmilitiaCorporationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _militiaCorporationID;
        partial void OnmilitiaCorporationIDChanging(Nullable<global::System.Int32> value);
        partial void OnmilitiaCorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="chrRaces")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class chrRaces : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new chrRaces object.
        /// </summary>
        /// <param name="raceID">Initial value of the raceID property.</param>
        public static chrRaces CreatechrRaces(global::System.Byte raceID)
        {
            chrRaces chrRaces = new chrRaces();
            chrRaces.raceID = raceID;
            return chrRaces;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte raceID
        {
            get
            {
                return _raceID;
            }
            set
            {
                if (_raceID != value)
                {
                    OnraceIDChanging(value);
                    ReportPropertyChanging("raceID");
                    _raceID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("raceID");
                    OnraceIDChanged();
                }
            }
        }
        private global::System.Byte _raceID;
        partial void OnraceIDChanging(global::System.Byte value);
        partial void OnraceIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String raceName
        {
            get
            {
                return _raceName;
            }
            set
            {
                OnraceNameChanging(value);
                ReportPropertyChanging("raceName");
                _raceName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("raceName");
                OnraceNameChanged();
            }
        }
        private global::System.String _raceName;
        partial void OnraceNameChanging(global::System.String value);
        partial void OnraceNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String shortDescription
        {
            get
            {
                return _shortDescription;
            }
            set
            {
                OnshortDescriptionChanging(value);
                ReportPropertyChanging("shortDescription");
                _shortDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("shortDescription");
                OnshortDescriptionChanged();
            }
        }
        private global::System.String _shortDescription;
        partial void OnshortDescriptionChanging(global::System.String value);
        partial void OnshortDescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpActivities")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpActivities : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpActivities object.
        /// </summary>
        /// <param name="activityID">Initial value of the activityID property.</param>
        public static crpActivities CreatecrpActivities(global::System.Byte activityID)
        {
            crpActivities crpActivities = new crpActivities();
            crpActivities.activityID = activityID;
            return crpActivities;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                if (_activityID != value)
                {
                    OnactivityIDChanging(value);
                    ReportPropertyChanging("activityID");
                    _activityID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("activityID");
                    OnactivityIDChanged();
                }
            }
        }
        private global::System.Byte _activityID;
        partial void OnactivityIDChanging(global::System.Byte value);
        partial void OnactivityIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String activityName
        {
            get
            {
                return _activityName;
            }
            set
            {
                OnactivityNameChanging(value);
                ReportPropertyChanging("activityName");
                _activityName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("activityName");
                OnactivityNameChanged();
            }
        }
        private global::System.String _activityName;
        partial void OnactivityNameChanging(global::System.String value);
        partial void OnactivityNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpNPCCorporationDivisions")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpNPCCorporationDivisions : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpNPCCorporationDivisions object.
        /// </summary>
        /// <param name="corporationID">Initial value of the corporationID property.</param>
        /// <param name="divisionID">Initial value of the divisionID property.</param>
        public static crpNPCCorporationDivisions CreatecrpNPCCorporationDivisions(global::System.Int32 corporationID, global::System.Byte divisionID)
        {
            crpNPCCorporationDivisions crpNPCCorporationDivisions = new crpNPCCorporationDivisions();
            crpNPCCorporationDivisions.corporationID = corporationID;
            crpNPCCorporationDivisions.divisionID = divisionID;
            return crpNPCCorporationDivisions;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                if (_corporationID != value)
                {
                    OncorporationIDChanging(value);
                    ReportPropertyChanging("corporationID");
                    _corporationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("corporationID");
                    OncorporationIDChanged();
                }
            }
        }
        private global::System.Int32 _corporationID;
        partial void OncorporationIDChanging(global::System.Int32 value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte divisionID
        {
            get
            {
                return _divisionID;
            }
            set
            {
                if (_divisionID != value)
                {
                    OndivisionIDChanging(value);
                    ReportPropertyChanging("divisionID");
                    _divisionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("divisionID");
                    OndivisionIDChanged();
                }
            }
        }
        private global::System.Byte _divisionID;
        partial void OndivisionIDChanging(global::System.Byte value);
        partial void OndivisionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> size
        {
            get
            {
                return _size;
            }
            set
            {
                OnsizeChanging(value);
                ReportPropertyChanging("size");
                _size = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("size");
                OnsizeChanged();
            }
        }
        private Nullable<global::System.Byte> _size;
        partial void OnsizeChanging(Nullable<global::System.Byte> value);
        partial void OnsizeChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpNPCCorporationResearchFields")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpNPCCorporationResearchFields : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpNPCCorporationResearchFields object.
        /// </summary>
        /// <param name="skillID">Initial value of the skillID property.</param>
        /// <param name="corporationID">Initial value of the corporationID property.</param>
        public static crpNPCCorporationResearchFields CreatecrpNPCCorporationResearchFields(global::System.Int16 skillID, global::System.Int32 corporationID)
        {
            crpNPCCorporationResearchFields crpNPCCorporationResearchFields = new crpNPCCorporationResearchFields();
            crpNPCCorporationResearchFields.skillID = skillID;
            crpNPCCorporationResearchFields.corporationID = corporationID;
            return crpNPCCorporationResearchFields;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 skillID
        {
            get
            {
                return _skillID;
            }
            set
            {
                if (_skillID != value)
                {
                    OnskillIDChanging(value);
                    ReportPropertyChanging("skillID");
                    _skillID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("skillID");
                    OnskillIDChanged();
                }
            }
        }
        private global::System.Int16 _skillID;
        partial void OnskillIDChanging(global::System.Int16 value);
        partial void OnskillIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                if (_corporationID != value)
                {
                    OncorporationIDChanging(value);
                    ReportPropertyChanging("corporationID");
                    _corporationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("corporationID");
                    OncorporationIDChanged();
                }
            }
        }
        private global::System.Int32 _corporationID;
        partial void OncorporationIDChanging(global::System.Int32 value);
        partial void OncorporationIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpNPCCorporations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpNPCCorporations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpNPCCorporations object.
        /// </summary>
        /// <param name="corporationID">Initial value of the corporationID property.</param>
        public static crpNPCCorporations CreatecrpNPCCorporations(global::System.Int32 corporationID)
        {
            crpNPCCorporations crpNPCCorporations = new crpNPCCorporations();
            crpNPCCorporations.corporationID = corporationID;
            return crpNPCCorporations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                if (_corporationID != value)
                {
                    OncorporationIDChanging(value);
                    ReportPropertyChanging("corporationID");
                    _corporationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("corporationID");
                    OncorporationIDChanged();
                }
            }
        }
        private global::System.Int32 _corporationID;
        partial void OncorporationIDChanging(global::System.Int32 value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String size
        {
            get
            {
                return _size;
            }
            set
            {
                OnsizeChanging(value);
                ReportPropertyChanging("size");
                _size = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("size");
                OnsizeChanged();
            }
        }
        private global::System.String _size;
        partial void OnsizeChanging(global::System.String value);
        partial void OnsizeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String extent
        {
            get
            {
                return _extent;
            }
            set
            {
                OnextentChanging(value);
                ReportPropertyChanging("extent");
                _extent = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("extent");
                OnextentChanged();
            }
        }
        private global::System.String _extent;
        partial void OnextentChanging(global::System.String value);
        partial void OnextentChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                OnsolarSystemIDChanging(value);
                ReportPropertyChanging("solarSystemID");
                _solarSystemID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("solarSystemID");
                OnsolarSystemIDChanged();
            }
        }
        private Nullable<global::System.Int32> _solarSystemID;
        partial void OnsolarSystemIDChanging(Nullable<global::System.Int32> value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> investorID1
        {
            get
            {
                return _investorID1;
            }
            set
            {
                OninvestorID1Changing(value);
                ReportPropertyChanging("investorID1");
                _investorID1 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorID1");
                OninvestorID1Changed();
            }
        }
        private Nullable<global::System.Int32> _investorID1;
        partial void OninvestorID1Changing(Nullable<global::System.Int32> value);
        partial void OninvestorID1Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> investorShares1
        {
            get
            {
                return _investorShares1;
            }
            set
            {
                OninvestorShares1Changing(value);
                ReportPropertyChanging("investorShares1");
                _investorShares1 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorShares1");
                OninvestorShares1Changed();
            }
        }
        private Nullable<global::System.Byte> _investorShares1;
        partial void OninvestorShares1Changing(Nullable<global::System.Byte> value);
        partial void OninvestorShares1Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> investorID2
        {
            get
            {
                return _investorID2;
            }
            set
            {
                OninvestorID2Changing(value);
                ReportPropertyChanging("investorID2");
                _investorID2 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorID2");
                OninvestorID2Changed();
            }
        }
        private Nullable<global::System.Int32> _investorID2;
        partial void OninvestorID2Changing(Nullable<global::System.Int32> value);
        partial void OninvestorID2Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> investorShares2
        {
            get
            {
                return _investorShares2;
            }
            set
            {
                OninvestorShares2Changing(value);
                ReportPropertyChanging("investorShares2");
                _investorShares2 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorShares2");
                OninvestorShares2Changed();
            }
        }
        private Nullable<global::System.Byte> _investorShares2;
        partial void OninvestorShares2Changing(Nullable<global::System.Byte> value);
        partial void OninvestorShares2Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> investorID3
        {
            get
            {
                return _investorID3;
            }
            set
            {
                OninvestorID3Changing(value);
                ReportPropertyChanging("investorID3");
                _investorID3 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorID3");
                OninvestorID3Changed();
            }
        }
        private Nullable<global::System.Int32> _investorID3;
        partial void OninvestorID3Changing(Nullable<global::System.Int32> value);
        partial void OninvestorID3Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> investorShares3
        {
            get
            {
                return _investorShares3;
            }
            set
            {
                OninvestorShares3Changing(value);
                ReportPropertyChanging("investorShares3");
                _investorShares3 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorShares3");
                OninvestorShares3Changed();
            }
        }
        private Nullable<global::System.Byte> _investorShares3;
        partial void OninvestorShares3Changing(Nullable<global::System.Byte> value);
        partial void OninvestorShares3Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> investorID4
        {
            get
            {
                return _investorID4;
            }
            set
            {
                OninvestorID4Changing(value);
                ReportPropertyChanging("investorID4");
                _investorID4 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorID4");
                OninvestorID4Changed();
            }
        }
        private Nullable<global::System.Int32> _investorID4;
        partial void OninvestorID4Changing(Nullable<global::System.Int32> value);
        partial void OninvestorID4Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> investorShares4
        {
            get
            {
                return _investorShares4;
            }
            set
            {
                OninvestorShares4Changing(value);
                ReportPropertyChanging("investorShares4");
                _investorShares4 = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("investorShares4");
                OninvestorShares4Changed();
            }
        }
        private Nullable<global::System.Byte> _investorShares4;
        partial void OninvestorShares4Changing(Nullable<global::System.Byte> value);
        partial void OninvestorShares4Changed();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> friendID
        {
            get
            {
                return _friendID;
            }
            set
            {
                OnfriendIDChanging(value);
                ReportPropertyChanging("friendID");
                _friendID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("friendID");
                OnfriendIDChanged();
            }
        }
        private Nullable<global::System.Int32> _friendID;
        partial void OnfriendIDChanging(Nullable<global::System.Int32> value);
        partial void OnfriendIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> enemyID
        {
            get
            {
                return _enemyID;
            }
            set
            {
                OnenemyIDChanging(value);
                ReportPropertyChanging("enemyID");
                _enemyID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("enemyID");
                OnenemyIDChanged();
            }
        }
        private Nullable<global::System.Int32> _enemyID;
        partial void OnenemyIDChanging(Nullable<global::System.Int32> value);
        partial void OnenemyIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int64> publicShares
        {
            get
            {
                return _publicShares;
            }
            set
            {
                OnpublicSharesChanging(value);
                ReportPropertyChanging("publicShares");
                _publicShares = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("publicShares");
                OnpublicSharesChanged();
            }
        }
        private Nullable<global::System.Int64> _publicShares;
        partial void OnpublicSharesChanging(Nullable<global::System.Int64> value);
        partial void OnpublicSharesChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> initialPrice
        {
            get
            {
                return _initialPrice;
            }
            set
            {
                OninitialPriceChanging(value);
                ReportPropertyChanging("initialPrice");
                _initialPrice = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("initialPrice");
                OninitialPriceChanged();
            }
        }
        private Nullable<global::System.Int32> _initialPrice;
        partial void OninitialPriceChanging(Nullable<global::System.Int32> value);
        partial void OninitialPriceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minSecurity
        {
            get
            {
                return _minSecurity;
            }
            set
            {
                OnminSecurityChanging(value);
                ReportPropertyChanging("minSecurity");
                _minSecurity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minSecurity");
                OnminSecurityChanged();
            }
        }
        private Nullable<global::System.Double> _minSecurity;
        partial void OnminSecurityChanging(Nullable<global::System.Double> value);
        partial void OnminSecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> scattered
        {
            get
            {
                return _scattered;
            }
            set
            {
                OnscatteredChanging(value);
                ReportPropertyChanging("scattered");
                _scattered = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("scattered");
                OnscatteredChanged();
            }
        }
        private Nullable<global::System.Boolean> _scattered;
        partial void OnscatteredChanging(Nullable<global::System.Boolean> value);
        partial void OnscatteredChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> fringe
        {
            get
            {
                return _fringe;
            }
            set
            {
                OnfringeChanging(value);
                ReportPropertyChanging("fringe");
                _fringe = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fringe");
                OnfringeChanged();
            }
        }
        private Nullable<global::System.Byte> _fringe;
        partial void OnfringeChanging(Nullable<global::System.Byte> value);
        partial void OnfringeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> corridor
        {
            get
            {
                return _corridor;
            }
            set
            {
                OncorridorChanging(value);
                ReportPropertyChanging("corridor");
                _corridor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corridor");
                OncorridorChanged();
            }
        }
        private Nullable<global::System.Byte> _corridor;
        partial void OncorridorChanging(Nullable<global::System.Byte> value);
        partial void OncorridorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> hub
        {
            get
            {
                return _hub;
            }
            set
            {
                OnhubChanging(value);
                ReportPropertyChanging("hub");
                _hub = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("hub");
                OnhubChanged();
            }
        }
        private Nullable<global::System.Byte> _hub;
        partial void OnhubChanging(Nullable<global::System.Byte> value);
        partial void OnhubChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> border
        {
            get
            {
                return _border;
            }
            set
            {
                OnborderChanging(value);
                ReportPropertyChanging("border");
                _border = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("border");
                OnborderChanged();
            }
        }
        private Nullable<global::System.Byte> _border;
        partial void OnborderChanging(Nullable<global::System.Byte> value);
        partial void OnborderChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                OnfactionIDChanging(value);
                ReportPropertyChanging("factionID");
                _factionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("factionID");
                OnfactionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _factionID;
        partial void OnfactionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> sizeFactor
        {
            get
            {
                return _sizeFactor;
            }
            set
            {
                OnsizeFactorChanging(value);
                ReportPropertyChanging("sizeFactor");
                _sizeFactor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("sizeFactor");
                OnsizeFactorChanged();
            }
        }
        private Nullable<global::System.Double> _sizeFactor;
        partial void OnsizeFactorChanging(Nullable<global::System.Double> value);
        partial void OnsizeFactorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationCount
        {
            get
            {
                return _stationCount;
            }
            set
            {
                OnstationCountChanging(value);
                ReportPropertyChanging("stationCount");
                _stationCount = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationCount");
                OnstationCountChanged();
            }
        }
        private Nullable<global::System.Int16> _stationCount;
        partial void OnstationCountChanging(Nullable<global::System.Int16> value);
        partial void OnstationCountChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationSystemCount
        {
            get
            {
                return _stationSystemCount;
            }
            set
            {
                OnstationSystemCountChanging(value);
                ReportPropertyChanging("stationSystemCount");
                _stationSystemCount = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationSystemCount");
                OnstationSystemCountChanged();
            }
        }
        private Nullable<global::System.Int16> _stationSystemCount;
        partial void OnstationSystemCountChanging(Nullable<global::System.Int16> value);
        partial void OnstationSystemCountChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpNPCCorporationTrades")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpNPCCorporationTrades : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpNPCCorporationTrades object.
        /// </summary>
        /// <param name="corporationID">Initial value of the corporationID property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static crpNPCCorporationTrades CreatecrpNPCCorporationTrades(global::System.Int32 corporationID, global::System.Int16 typeID)
        {
            crpNPCCorporationTrades crpNPCCorporationTrades = new crpNPCCorporationTrades();
            crpNPCCorporationTrades.corporationID = corporationID;
            crpNPCCorporationTrades.typeID = typeID;
            return crpNPCCorporationTrades;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                if (_corporationID != value)
                {
                    OncorporationIDChanging(value);
                    ReportPropertyChanging("corporationID");
                    _corporationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("corporationID");
                    OncorporationIDChanged();
                }
            }
        }
        private global::System.Int32 _corporationID;
        partial void OncorporationIDChanging(global::System.Int32 value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crpNPCDivisions")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crpNPCDivisions : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crpNPCDivisions object.
        /// </summary>
        /// <param name="divisionID">Initial value of the divisionID property.</param>
        public static crpNPCDivisions CreatecrpNPCDivisions(global::System.Byte divisionID)
        {
            crpNPCDivisions crpNPCDivisions = new crpNPCDivisions();
            crpNPCDivisions.divisionID = divisionID;
            return crpNPCDivisions;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte divisionID
        {
            get
            {
                return _divisionID;
            }
            set
            {
                if (_divisionID != value)
                {
                    OndivisionIDChanging(value);
                    ReportPropertyChanging("divisionID");
                    _divisionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("divisionID");
                    OndivisionIDChanged();
                }
            }
        }
        private global::System.Byte _divisionID;
        partial void OndivisionIDChanging(global::System.Byte value);
        partial void OndivisionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String divisionName
        {
            get
            {
                return _divisionName;
            }
            set
            {
                OndivisionNameChanging(value);
                ReportPropertyChanging("divisionName");
                _divisionName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("divisionName");
                OndivisionNameChanged();
            }
        }
        private global::System.String _divisionName;
        partial void OndivisionNameChanging(global::System.String value);
        partial void OndivisionNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String leaderType
        {
            get
            {
                return _leaderType;
            }
            set
            {
                OnleaderTypeChanging(value);
                ReportPropertyChanging("leaderType");
                _leaderType = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("leaderType");
                OnleaderTypeChanged();
            }
        }
        private global::System.String _leaderType;
        partial void OnleaderTypeChanging(global::System.String value);
        partial void OnleaderTypeChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crtCategories")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crtCategories : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crtCategories object.
        /// </summary>
        /// <param name="categoryID">Initial value of the categoryID property.</param>
        public static crtCategories CreatecrtCategories(global::System.Byte categoryID)
        {
            crtCategories crtCategories = new crtCategories();
            crtCategories.categoryID = categoryID;
            return crtCategories;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                if (_categoryID != value)
                {
                    OncategoryIDChanging(value);
                    ReportPropertyChanging("categoryID");
                    _categoryID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("categoryID");
                    OncategoryIDChanged();
                }
            }
        }
        private global::System.Byte _categoryID;
        partial void OncategoryIDChanging(global::System.Byte value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String categoryName
        {
            get
            {
                return _categoryName;
            }
            set
            {
                OncategoryNameChanging(value);
                ReportPropertyChanging("categoryName");
                _categoryName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("categoryName");
                OncategoryNameChanged();
            }
        }
        private global::System.String _categoryName;
        partial void OncategoryNameChanging(global::System.String value);
        partial void OncategoryNameChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crtCertificates")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crtCertificates : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crtCertificates object.
        /// </summary>
        /// <param name="certificateID">Initial value of the certificateID property.</param>
        public static crtCertificates CreatecrtCertificates(global::System.Int32 certificateID)
        {
            crtCertificates crtCertificates = new crtCertificates();
            crtCertificates.certificateID = certificateID;
            return crtCertificates;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 certificateID
        {
            get
            {
                return _certificateID;
            }
            set
            {
                if (_certificateID != value)
                {
                    OncertificateIDChanging(value);
                    ReportPropertyChanging("certificateID");
                    _certificateID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("certificateID");
                    OncertificateIDChanged();
                }
            }
        }
        private global::System.Int32 _certificateID;
        partial void OncertificateIDChanging(global::System.Int32 value);
        partial void OncertificateIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                OncategoryIDChanging(value);
                ReportPropertyChanging("categoryID");
                _categoryID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("categoryID");
                OncategoryIDChanged();
            }
        }
        private Nullable<global::System.Byte> _categoryID;
        partial void OncategoryIDChanging(Nullable<global::System.Byte> value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> classID
        {
            get
            {
                return _classID;
            }
            set
            {
                OnclassIDChanging(value);
                ReportPropertyChanging("classID");
                _classID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("classID");
                OnclassIDChanged();
            }
        }
        private Nullable<global::System.Int32> _classID;
        partial void OnclassIDChanging(Nullable<global::System.Int32> value);
        partial void OnclassIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> grade
        {
            get
            {
                return _grade;
            }
            set
            {
                OngradeChanging(value);
                ReportPropertyChanging("grade");
                _grade = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("grade");
                OngradeChanged();
            }
        }
        private Nullable<global::System.Byte> _grade;
        partial void OngradeChanging(Nullable<global::System.Byte> value);
        partial void OngradeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> corpID
        {
            get
            {
                return _corpID;
            }
            set
            {
                OncorpIDChanging(value);
                ReportPropertyChanging("corpID");
                _corpID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corpID");
                OncorpIDChanged();
            }
        }
        private Nullable<global::System.Int32> _corpID;
        partial void OncorpIDChanging(Nullable<global::System.Int32> value);
        partial void OncorpIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crtClasses")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crtClasses : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crtClasses object.
        /// </summary>
        /// <param name="classID">Initial value of the classID property.</param>
        public static crtClasses CreatecrtClasses(global::System.Int32 classID)
        {
            crtClasses crtClasses = new crtClasses();
            crtClasses.classID = classID;
            return crtClasses;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 classID
        {
            get
            {
                return _classID;
            }
            set
            {
                if (_classID != value)
                {
                    OnclassIDChanging(value);
                    ReportPropertyChanging("classID");
                    _classID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("classID");
                    OnclassIDChanged();
                }
            }
        }
        private global::System.Int32 _classID;
        partial void OnclassIDChanging(global::System.Int32 value);
        partial void OnclassIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String className
        {
            get
            {
                return _className;
            }
            set
            {
                OnclassNameChanging(value);
                ReportPropertyChanging("className");
                _className = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("className");
                OnclassNameChanged();
            }
        }
        private global::System.String _className;
        partial void OnclassNameChanging(global::System.String value);
        partial void OnclassNameChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crtRecommendations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crtRecommendations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crtRecommendations object.
        /// </summary>
        /// <param name="recommendationID">Initial value of the recommendationID property.</param>
        /// <param name="recommendationLevel">Initial value of the recommendationLevel property.</param>
        public static crtRecommendations CreatecrtRecommendations(global::System.Int32 recommendationID, global::System.Byte recommendationLevel)
        {
            crtRecommendations crtRecommendations = new crtRecommendations();
            crtRecommendations.recommendationID = recommendationID;
            crtRecommendations.recommendationLevel = recommendationLevel;
            return crtRecommendations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 recommendationID
        {
            get
            {
                return _recommendationID;
            }
            set
            {
                if (_recommendationID != value)
                {
                    OnrecommendationIDChanging(value);
                    ReportPropertyChanging("recommendationID");
                    _recommendationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("recommendationID");
                    OnrecommendationIDChanged();
                }
            }
        }
        private global::System.Int32 _recommendationID;
        partial void OnrecommendationIDChanging(global::System.Int32 value);
        partial void OnrecommendationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> shipTypeID
        {
            get
            {
                return _shipTypeID;
            }
            set
            {
                OnshipTypeIDChanging(value);
                ReportPropertyChanging("shipTypeID");
                _shipTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("shipTypeID");
                OnshipTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _shipTypeID;
        partial void OnshipTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnshipTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> certificateID
        {
            get
            {
                return _certificateID;
            }
            set
            {
                OncertificateIDChanging(value);
                ReportPropertyChanging("certificateID");
                _certificateID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("certificateID");
                OncertificateIDChanged();
            }
        }
        private Nullable<global::System.Int32> _certificateID;
        partial void OncertificateIDChanging(Nullable<global::System.Int32> value);
        partial void OncertificateIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte recommendationLevel
        {
            get
            {
                return _recommendationLevel;
            }
            set
            {
                OnrecommendationLevelChanging(value);
                ReportPropertyChanging("recommendationLevel");
                _recommendationLevel = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("recommendationLevel");
                OnrecommendationLevelChanged();
            }
        }
        private global::System.Byte _recommendationLevel;
        partial void OnrecommendationLevelChanging(global::System.Byte value);
        partial void OnrecommendationLevelChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="crtRelationships")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class crtRelationships : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new crtRelationships object.
        /// </summary>
        /// <param name="relationshipID">Initial value of the relationshipID property.</param>
        public static crtRelationships CreatecrtRelationships(global::System.Int32 relationshipID)
        {
            crtRelationships crtRelationships = new crtRelationships();
            crtRelationships.relationshipID = relationshipID;
            return crtRelationships;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 relationshipID
        {
            get
            {
                return _relationshipID;
            }
            set
            {
                if (_relationshipID != value)
                {
                    OnrelationshipIDChanging(value);
                    ReportPropertyChanging("relationshipID");
                    _relationshipID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("relationshipID");
                    OnrelationshipIDChanged();
                }
            }
        }
        private global::System.Int32 _relationshipID;
        partial void OnrelationshipIDChanging(global::System.Int32 value);
        partial void OnrelationshipIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> parentID
        {
            get
            {
                return _parentID;
            }
            set
            {
                OnparentIDChanging(value);
                ReportPropertyChanging("parentID");
                _parentID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentID");
                OnparentIDChanged();
            }
        }
        private Nullable<global::System.Int32> _parentID;
        partial void OnparentIDChanging(Nullable<global::System.Int32> value);
        partial void OnparentIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> parentTypeID
        {
            get
            {
                return _parentTypeID;
            }
            set
            {
                OnparentTypeIDChanging(value);
                ReportPropertyChanging("parentTypeID");
                _parentTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentTypeID");
                OnparentTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _parentTypeID;
        partial void OnparentTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnparentTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> parentLevel
        {
            get
            {
                return _parentLevel;
            }
            set
            {
                OnparentLevelChanging(value);
                ReportPropertyChanging("parentLevel");
                _parentLevel = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentLevel");
                OnparentLevelChanged();
            }
        }
        private Nullable<global::System.Byte> _parentLevel;
        partial void OnparentLevelChanging(Nullable<global::System.Byte> value);
        partial void OnparentLevelChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> childID
        {
            get
            {
                return _childID;
            }
            set
            {
                OnchildIDChanging(value);
                ReportPropertyChanging("childID");
                _childID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("childID");
                OnchildIDChanged();
            }
        }
        private Nullable<global::System.Int32> _childID;
        partial void OnchildIDChanging(Nullable<global::System.Int32> value);
        partial void OnchildIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="dgmAttributeCategories")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class dgmAttributeCategories : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new dgmAttributeCategories object.
        /// </summary>
        /// <param name="categoryID">Initial value of the categoryID property.</param>
        public static dgmAttributeCategories CreatedgmAttributeCategories(global::System.Byte categoryID)
        {
            dgmAttributeCategories dgmAttributeCategories = new dgmAttributeCategories();
            dgmAttributeCategories.categoryID = categoryID;
            return dgmAttributeCategories;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                if (_categoryID != value)
                {
                    OncategoryIDChanging(value);
                    ReportPropertyChanging("categoryID");
                    _categoryID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("categoryID");
                    OncategoryIDChanged();
                }
            }
        }
        private global::System.Byte _categoryID;
        partial void OncategoryIDChanging(global::System.Byte value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String categoryName
        {
            get
            {
                return _categoryName;
            }
            set
            {
                OncategoryNameChanging(value);
                ReportPropertyChanging("categoryName");
                _categoryName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("categoryName");
                OncategoryNameChanged();
            }
        }
        private global::System.String _categoryName;
        partial void OncategoryNameChanging(global::System.String value);
        partial void OncategoryNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String categoryDescription
        {
            get
            {
                return _categoryDescription;
            }
            set
            {
                OncategoryDescriptionChanging(value);
                ReportPropertyChanging("categoryDescription");
                _categoryDescription = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("categoryDescription");
                OncategoryDescriptionChanged();
            }
        }
        private global::System.String _categoryDescription;
        partial void OncategoryDescriptionChanging(global::System.String value);
        partial void OncategoryDescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="dgmAttributeTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class dgmAttributeTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new dgmAttributeTypes object.
        /// </summary>
        /// <param name="attributeID">Initial value of the attributeID property.</param>
        public static dgmAttributeTypes CreatedgmAttributeTypes(global::System.Int16 attributeID)
        {
            dgmAttributeTypes dgmAttributeTypes = new dgmAttributeTypes();
            dgmAttributeTypes.attributeID = attributeID;
            return dgmAttributeTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 attributeID
        {
            get
            {
                return _attributeID;
            }
            set
            {
                if (_attributeID != value)
                {
                    OnattributeIDChanging(value);
                    ReportPropertyChanging("attributeID");
                    _attributeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("attributeID");
                    OnattributeIDChanged();
                }
            }
        }
        private global::System.Int16 _attributeID;
        partial void OnattributeIDChanging(global::System.Int16 value);
        partial void OnattributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String attributeName
        {
            get
            {
                return _attributeName;
            }
            set
            {
                OnattributeNameChanging(value);
                ReportPropertyChanging("attributeName");
                _attributeName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("attributeName");
                OnattributeNameChanged();
            }
        }
        private global::System.String _attributeName;
        partial void OnattributeNameChanging(global::System.String value);
        partial void OnattributeNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> defaultValue
        {
            get
            {
                return _defaultValue;
            }
            set
            {
                OndefaultValueChanging(value);
                ReportPropertyChanging("defaultValue");
                _defaultValue = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("defaultValue");
                OndefaultValueChanged();
            }
        }
        private Nullable<global::System.Double> _defaultValue;
        partial void OndefaultValueChanging(Nullable<global::System.Double> value);
        partial void OndefaultValueChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String displayName
        {
            get
            {
                return _displayName;
            }
            set
            {
                OndisplayNameChanging(value);
                ReportPropertyChanging("displayName");
                _displayName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("displayName");
                OndisplayNameChanged();
            }
        }
        private global::System.String _displayName;
        partial void OndisplayNameChanging(global::System.String value);
        partial void OndisplayNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> unitID
        {
            get
            {
                return _unitID;
            }
            set
            {
                OnunitIDChanging(value);
                ReportPropertyChanging("unitID");
                _unitID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("unitID");
                OnunitIDChanged();
            }
        }
        private Nullable<global::System.Byte> _unitID;
        partial void OnunitIDChanging(Nullable<global::System.Byte> value);
        partial void OnunitIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> stackable
        {
            get
            {
                return _stackable;
            }
            set
            {
                OnstackableChanging(value);
                ReportPropertyChanging("stackable");
                _stackable = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stackable");
                OnstackableChanged();
            }
        }
        private Nullable<global::System.Boolean> _stackable;
        partial void OnstackableChanging(Nullable<global::System.Boolean> value);
        partial void OnstackableChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> highIsGood
        {
            get
            {
                return _highIsGood;
            }
            set
            {
                OnhighIsGoodChanging(value);
                ReportPropertyChanging("highIsGood");
                _highIsGood = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("highIsGood");
                OnhighIsGoodChanged();
            }
        }
        private Nullable<global::System.Boolean> _highIsGood;
        partial void OnhighIsGoodChanging(Nullable<global::System.Boolean> value);
        partial void OnhighIsGoodChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                OncategoryIDChanging(value);
                ReportPropertyChanging("categoryID");
                _categoryID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("categoryID");
                OncategoryIDChanged();
            }
        }
        private Nullable<global::System.Byte> _categoryID;
        partial void OncategoryIDChanging(Nullable<global::System.Byte> value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="dgmEffects")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class dgmEffects : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new dgmEffects object.
        /// </summary>
        /// <param name="effectID">Initial value of the effectID property.</param>
        public static dgmEffects CreatedgmEffects(global::System.Int16 effectID)
        {
            dgmEffects dgmEffects = new dgmEffects();
            dgmEffects.effectID = effectID;
            return dgmEffects;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 effectID
        {
            get
            {
                return _effectID;
            }
            set
            {
                if (_effectID != value)
                {
                    OneffectIDChanging(value);
                    ReportPropertyChanging("effectID");
                    _effectID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("effectID");
                    OneffectIDChanged();
                }
            }
        }
        private global::System.Int16 _effectID;
        partial void OneffectIDChanging(global::System.Int16 value);
        partial void OneffectIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String effectName
        {
            get
            {
                return _effectName;
            }
            set
            {
                OneffectNameChanging(value);
                ReportPropertyChanging("effectName");
                _effectName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("effectName");
                OneffectNameChanged();
            }
        }
        private global::System.String _effectName;
        partial void OneffectNameChanging(global::System.String value);
        partial void OneffectNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> effectCategory
        {
            get
            {
                return _effectCategory;
            }
            set
            {
                OneffectCategoryChanging(value);
                ReportPropertyChanging("effectCategory");
                _effectCategory = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("effectCategory");
                OneffectCategoryChanged();
            }
        }
        private Nullable<global::System.Int16> _effectCategory;
        partial void OneffectCategoryChanging(Nullable<global::System.Int16> value);
        partial void OneffectCategoryChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> preExpression
        {
            get
            {
                return _preExpression;
            }
            set
            {
                OnpreExpressionChanging(value);
                ReportPropertyChanging("preExpression");
                _preExpression = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("preExpression");
                OnpreExpressionChanged();
            }
        }
        private Nullable<global::System.Int32> _preExpression;
        partial void OnpreExpressionChanging(Nullable<global::System.Int32> value);
        partial void OnpreExpressionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> postExpression
        {
            get
            {
                return _postExpression;
            }
            set
            {
                OnpostExpressionChanging(value);
                ReportPropertyChanging("postExpression");
                _postExpression = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("postExpression");
                OnpostExpressionChanged();
            }
        }
        private Nullable<global::System.Int32> _postExpression;
        partial void OnpostExpressionChanging(Nullable<global::System.Int32> value);
        partial void OnpostExpressionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String guid
        {
            get
            {
                return _guid;
            }
            set
            {
                OnguidChanging(value);
                ReportPropertyChanging("guid");
                _guid = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("guid");
                OnguidChanged();
            }
        }
        private global::System.String _guid;
        partial void OnguidChanging(global::System.String value);
        partial void OnguidChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> isOffensive
        {
            get
            {
                return _isOffensive;
            }
            set
            {
                OnisOffensiveChanging(value);
                ReportPropertyChanging("isOffensive");
                _isOffensive = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("isOffensive");
                OnisOffensiveChanged();
            }
        }
        private Nullable<global::System.Boolean> _isOffensive;
        partial void OnisOffensiveChanging(Nullable<global::System.Boolean> value);
        partial void OnisOffensiveChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> isAssistance
        {
            get
            {
                return _isAssistance;
            }
            set
            {
                OnisAssistanceChanging(value);
                ReportPropertyChanging("isAssistance");
                _isAssistance = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("isAssistance");
                OnisAssistanceChanged();
            }
        }
        private Nullable<global::System.Boolean> _isAssistance;
        partial void OnisAssistanceChanging(Nullable<global::System.Boolean> value);
        partial void OnisAssistanceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> durationAttributeID
        {
            get
            {
                return _durationAttributeID;
            }
            set
            {
                OndurationAttributeIDChanging(value);
                ReportPropertyChanging("durationAttributeID");
                _durationAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("durationAttributeID");
                OndurationAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _durationAttributeID;
        partial void OndurationAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OndurationAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> trackingSpeedAttributeID
        {
            get
            {
                return _trackingSpeedAttributeID;
            }
            set
            {
                OntrackingSpeedAttributeIDChanging(value);
                ReportPropertyChanging("trackingSpeedAttributeID");
                _trackingSpeedAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("trackingSpeedAttributeID");
                OntrackingSpeedAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _trackingSpeedAttributeID;
        partial void OntrackingSpeedAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OntrackingSpeedAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> dischargeAttributeID
        {
            get
            {
                return _dischargeAttributeID;
            }
            set
            {
                OndischargeAttributeIDChanging(value);
                ReportPropertyChanging("dischargeAttributeID");
                _dischargeAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dischargeAttributeID");
                OndischargeAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _dischargeAttributeID;
        partial void OndischargeAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OndischargeAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> rangeAttributeID
        {
            get
            {
                return _rangeAttributeID;
            }
            set
            {
                OnrangeAttributeIDChanging(value);
                ReportPropertyChanging("rangeAttributeID");
                _rangeAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("rangeAttributeID");
                OnrangeAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _rangeAttributeID;
        partial void OnrangeAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OnrangeAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> falloffAttributeID
        {
            get
            {
                return _falloffAttributeID;
            }
            set
            {
                OnfalloffAttributeIDChanging(value);
                ReportPropertyChanging("falloffAttributeID");
                _falloffAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("falloffAttributeID");
                OnfalloffAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _falloffAttributeID;
        partial void OnfalloffAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OnfalloffAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> disallowAutoRepeat
        {
            get
            {
                return _disallowAutoRepeat;
            }
            set
            {
                OndisallowAutoRepeatChanging(value);
                ReportPropertyChanging("disallowAutoRepeat");
                _disallowAutoRepeat = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("disallowAutoRepeat");
                OndisallowAutoRepeatChanged();
            }
        }
        private Nullable<global::System.Boolean> _disallowAutoRepeat;
        partial void OndisallowAutoRepeatChanging(Nullable<global::System.Boolean> value);
        partial void OndisallowAutoRepeatChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String displayName
        {
            get
            {
                return _displayName;
            }
            set
            {
                OndisplayNameChanging(value);
                ReportPropertyChanging("displayName");
                _displayName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("displayName");
                OndisplayNameChanged();
            }
        }
        private global::System.String _displayName;
        partial void OndisplayNameChanging(global::System.String value);
        partial void OndisplayNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> isWarpSafe
        {
            get
            {
                return _isWarpSafe;
            }
            set
            {
                OnisWarpSafeChanging(value);
                ReportPropertyChanging("isWarpSafe");
                _isWarpSafe = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("isWarpSafe");
                OnisWarpSafeChanged();
            }
        }
        private Nullable<global::System.Boolean> _isWarpSafe;
        partial void OnisWarpSafeChanging(Nullable<global::System.Boolean> value);
        partial void OnisWarpSafeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> rangeChance
        {
            get
            {
                return _rangeChance;
            }
            set
            {
                OnrangeChanceChanging(value);
                ReportPropertyChanging("rangeChance");
                _rangeChance = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("rangeChance");
                OnrangeChanceChanged();
            }
        }
        private Nullable<global::System.Boolean> _rangeChance;
        partial void OnrangeChanceChanging(Nullable<global::System.Boolean> value);
        partial void OnrangeChanceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> electronicChance
        {
            get
            {
                return _electronicChance;
            }
            set
            {
                OnelectronicChanceChanging(value);
                ReportPropertyChanging("electronicChance");
                _electronicChance = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("electronicChance");
                OnelectronicChanceChanged();
            }
        }
        private Nullable<global::System.Boolean> _electronicChance;
        partial void OnelectronicChanceChanging(Nullable<global::System.Boolean> value);
        partial void OnelectronicChanceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> propulsionChance
        {
            get
            {
                return _propulsionChance;
            }
            set
            {
                OnpropulsionChanceChanging(value);
                ReportPropertyChanging("propulsionChance");
                _propulsionChance = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("propulsionChance");
                OnpropulsionChanceChanged();
            }
        }
        private Nullable<global::System.Boolean> _propulsionChance;
        partial void OnpropulsionChanceChanging(Nullable<global::System.Boolean> value);
        partial void OnpropulsionChanceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> distribution
        {
            get
            {
                return _distribution;
            }
            set
            {
                OndistributionChanging(value);
                ReportPropertyChanging("distribution");
                _distribution = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("distribution");
                OndistributionChanged();
            }
        }
        private Nullable<global::System.Byte> _distribution;
        partial void OndistributionChanging(Nullable<global::System.Byte> value);
        partial void OndistributionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String sfxName
        {
            get
            {
                return _sfxName;
            }
            set
            {
                OnsfxNameChanging(value);
                ReportPropertyChanging("sfxName");
                _sfxName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("sfxName");
                OnsfxNameChanged();
            }
        }
        private global::System.String _sfxName;
        partial void OnsfxNameChanging(global::System.String value);
        partial void OnsfxNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> npcUsageChanceAttributeID
        {
            get
            {
                return _npcUsageChanceAttributeID;
            }
            set
            {
                OnnpcUsageChanceAttributeIDChanging(value);
                ReportPropertyChanging("npcUsageChanceAttributeID");
                _npcUsageChanceAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("npcUsageChanceAttributeID");
                OnnpcUsageChanceAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _npcUsageChanceAttributeID;
        partial void OnnpcUsageChanceAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OnnpcUsageChanceAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> npcActivationChanceAttributeID
        {
            get
            {
                return _npcActivationChanceAttributeID;
            }
            set
            {
                OnnpcActivationChanceAttributeIDChanging(value);
                ReportPropertyChanging("npcActivationChanceAttributeID");
                _npcActivationChanceAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("npcActivationChanceAttributeID");
                OnnpcActivationChanceAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _npcActivationChanceAttributeID;
        partial void OnnpcActivationChanceAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OnnpcActivationChanceAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> fittingUsageChanceAttributeID
        {
            get
            {
                return _fittingUsageChanceAttributeID;
            }
            set
            {
                OnfittingUsageChanceAttributeIDChanging(value);
                ReportPropertyChanging("fittingUsageChanceAttributeID");
                _fittingUsageChanceAttributeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fittingUsageChanceAttributeID");
                OnfittingUsageChanceAttributeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _fittingUsageChanceAttributeID;
        partial void OnfittingUsageChanceAttributeIDChanging(Nullable<global::System.Int16> value);
        partial void OnfittingUsageChanceAttributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="dgmTypeAttributes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class dgmTypeAttributes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new dgmTypeAttributes object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="attributeID">Initial value of the attributeID property.</param>
        public static dgmTypeAttributes CreatedgmTypeAttributes(global::System.Int16 typeID, global::System.Int16 attributeID)
        {
            dgmTypeAttributes dgmTypeAttributes = new dgmTypeAttributes();
            dgmTypeAttributes.typeID = typeID;
            dgmTypeAttributes.attributeID = attributeID;
            return dgmTypeAttributes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 attributeID
        {
            get
            {
                return _attributeID;
            }
            set
            {
                if (_attributeID != value)
                {
                    OnattributeIDChanging(value);
                    ReportPropertyChanging("attributeID");
                    _attributeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("attributeID");
                    OnattributeIDChanged();
                }
            }
        }
        private global::System.Int16 _attributeID;
        partial void OnattributeIDChanging(global::System.Int16 value);
        partial void OnattributeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> valueInt
        {
            get
            {
                return _valueInt;
            }
            set
            {
                OnvalueIntChanging(value);
                ReportPropertyChanging("valueInt");
                _valueInt = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("valueInt");
                OnvalueIntChanged();
            }
        }
        private Nullable<global::System.Int32> _valueInt;
        partial void OnvalueIntChanging(Nullable<global::System.Int32> value);
        partial void OnvalueIntChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> valueFloat
        {
            get
            {
                return _valueFloat;
            }
            set
            {
                OnvalueFloatChanging(value);
                ReportPropertyChanging("valueFloat");
                _valueFloat = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("valueFloat");
                OnvalueFloatChanged();
            }
        }
        private Nullable<global::System.Double> _valueFloat;
        partial void OnvalueFloatChanging(Nullable<global::System.Double> value);
        partial void OnvalueFloatChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="dgmTypeEffects")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class dgmTypeEffects : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new dgmTypeEffects object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="effectID">Initial value of the effectID property.</param>
        public static dgmTypeEffects CreatedgmTypeEffects(global::System.Int16 typeID, global::System.Int16 effectID)
        {
            dgmTypeEffects dgmTypeEffects = new dgmTypeEffects();
            dgmTypeEffects.typeID = typeID;
            dgmTypeEffects.effectID = effectID;
            return dgmTypeEffects;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 effectID
        {
            get
            {
                return _effectID;
            }
            set
            {
                if (_effectID != value)
                {
                    OneffectIDChanging(value);
                    ReportPropertyChanging("effectID");
                    _effectID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("effectID");
                    OneffectIDChanged();
                }
            }
        }
        private global::System.Int16 _effectID;
        partial void OneffectIDChanging(global::System.Int16 value);
        partial void OneffectIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> isDefault
        {
            get
            {
                return _isDefault;
            }
            set
            {
                OnisDefaultChanging(value);
                ReportPropertyChanging("isDefault");
                _isDefault = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("isDefault");
                OnisDefaultChanged();
            }
        }
        private Nullable<global::System.Boolean> _isDefault;
        partial void OnisDefaultChanging(Nullable<global::System.Boolean> value);
        partial void OnisDefaultChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveGraphics")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveGraphics : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveGraphics object.
        /// </summary>
        /// <param name="graphicID">Initial value of the graphicID property.</param>
        /// <param name="graphicFile">Initial value of the graphicFile property.</param>
        /// <param name="description">Initial value of the description property.</param>
        /// <param name="obsolete">Initial value of the obsolete property.</param>
        /// <param name="graphicName">Initial value of the graphicName property.</param>
        public static eveGraphics CreateeveGraphics(global::System.Int32 graphicID, global::System.String graphicFile, global::System.String description, global::System.Boolean obsolete, global::System.String graphicName)
        {
            eveGraphics eveGraphics = new eveGraphics();
            eveGraphics.graphicID = graphicID;
            eveGraphics.graphicFile = graphicFile;
            eveGraphics.description = description;
            eveGraphics.obsolete = obsolete;
            eveGraphics.graphicName = graphicName;
            return eveGraphics;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 graphicID
        {
            get
            {
                return _graphicID;
            }
            set
            {
                if (_graphicID != value)
                {
                    OngraphicIDChanging(value);
                    ReportPropertyChanging("graphicID");
                    _graphicID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("graphicID");
                    OngraphicIDChanged();
                }
            }
        }
        private global::System.Int32 _graphicID;
        partial void OngraphicIDChanging(global::System.Int32 value);
        partial void OngraphicIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String graphicFile
        {
            get
            {
                return _graphicFile;
            }
            set
            {
                OngraphicFileChanging(value);
                ReportPropertyChanging("graphicFile");
                _graphicFile = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("graphicFile");
                OngraphicFileChanged();
            }
        }
        private global::System.String _graphicFile;
        partial void OngraphicFileChanging(global::System.String value);
        partial void OngraphicFileChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Boolean obsolete
        {
            get
            {
                return _obsolete;
            }
            set
            {
                OnobsoleteChanging(value);
                ReportPropertyChanging("obsolete");
                _obsolete = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("obsolete");
                OnobsoleteChanged();
            }
        }
        private global::System.Boolean _obsolete;
        partial void OnobsoleteChanging(global::System.Boolean value);
        partial void OnobsoleteChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String graphicType
        {
            get
            {
                return _graphicType;
            }
            set
            {
                OngraphicTypeChanging(value);
                ReportPropertyChanging("graphicType");
                _graphicType = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("graphicType");
                OngraphicTypeChanged();
            }
        }
        private global::System.String _graphicType;
        partial void OngraphicTypeChanging(global::System.String value);
        partial void OngraphicTypeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> collidable
        {
            get
            {
                return _collidable;
            }
            set
            {
                OncollidableChanging(value);
                ReportPropertyChanging("collidable");
                _collidable = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("collidable");
                OncollidableChanged();
            }
        }
        private Nullable<global::System.Boolean> _collidable;
        partial void OncollidableChanging(Nullable<global::System.Boolean> value);
        partial void OncollidableChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> explosionID
        {
            get
            {
                return _explosionID;
            }
            set
            {
                OnexplosionIDChanging(value);
                ReportPropertyChanging("explosionID");
                _explosionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("explosionID");
                OnexplosionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _explosionID;
        partial void OnexplosionIDChanging(Nullable<global::System.Int32> value);
        partial void OnexplosionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> directoryID
        {
            get
            {
                return _directoryID;
            }
            set
            {
                OndirectoryIDChanging(value);
                ReportPropertyChanging("directoryID");
                _directoryID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("directoryID");
                OndirectoryIDChanged();
            }
        }
        private Nullable<global::System.Int32> _directoryID;
        partial void OndirectoryIDChanging(Nullable<global::System.Int32> value);
        partial void OndirectoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String graphicName
        {
            get
            {
                return _graphicName;
            }
            set
            {
                OngraphicNameChanging(value);
                ReportPropertyChanging("graphicName");
                _graphicName = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("graphicName");
                OngraphicNameChanged();
            }
        }
        private global::System.String _graphicName;
        partial void OngraphicNameChanging(global::System.String value);
        partial void OngraphicNameChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveIcons")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveIcons : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveIcons object.
        /// </summary>
        /// <param name="iconID">Initial value of the iconID property.</param>
        /// <param name="iconFile">Initial value of the iconFile property.</param>
        /// <param name="description">Initial value of the description property.</param>
        public static eveIcons CreateeveIcons(global::System.Int32 iconID, global::System.String iconFile, global::System.String description)
        {
            eveIcons eveIcons = new eveIcons();
            eveIcons.iconID = iconID;
            eveIcons.iconFile = iconFile;
            eveIcons.description = description;
            return eveIcons;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                if (_iconID != value)
                {
                    OniconIDChanging(value);
                    ReportPropertyChanging("iconID");
                    _iconID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("iconID");
                    OniconIDChanged();
                }
            }
        }
        private global::System.Int32 _iconID;
        partial void OniconIDChanging(global::System.Int32 value);
        partial void OniconIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String iconFile
        {
            get
            {
                return _iconFile;
            }
            set
            {
                OniconFileChanging(value);
                ReportPropertyChanging("iconFile");
                _iconFile = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("iconFile");
                OniconFileChanged();
            }
        }
        private global::System.String _iconFile;
        partial void OniconFileChanging(global::System.String value);
        partial void OniconFileChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveLocations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveLocations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveLocations object.
        /// </summary>
        /// <param name="locationID">Initial value of the locationID property.</param>
        /// <param name="locationName">Initial value of the locationName property.</param>
        /// <param name="x">Initial value of the x property.</param>
        /// <param name="y">Initial value of the y property.</param>
        /// <param name="z">Initial value of the z property.</param>
        public static eveLocations CreateeveLocations(global::System.Int64 locationID, global::System.String locationName, global::System.Double x, global::System.Double y, global::System.Double z)
        {
            eveLocations eveLocations = new eveLocations();
            eveLocations.locationID = locationID;
            eveLocations.locationName = locationName;
            eveLocations.x = x;
            eveLocations.y = y;
            eveLocations.z = z;
            return eveLocations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int64 locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                if (_locationID != value)
                {
                    OnlocationIDChanging(value);
                    ReportPropertyChanging("locationID");
                    _locationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("locationID");
                    OnlocationIDChanged();
                }
            }
        }
        private global::System.Int64 _locationID;
        partial void OnlocationIDChanging(global::System.Int64 value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String locationName
        {
            get
            {
                return _locationName;
            }
            set
            {
                OnlocationNameChanging(value);
                ReportPropertyChanging("locationName");
                _locationName = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("locationName");
                OnlocationNameChanged();
            }
        }
        private global::System.String _locationName;
        partial void OnlocationNameChanging(global::System.String value);
        partial void OnlocationNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Double x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private global::System.Double _x;
        partial void OnxChanging(global::System.Double value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Double y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private global::System.Double _y;
        partial void OnyChanging(global::System.Double value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Double z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private global::System.Double _z;
        partial void OnzChanging(global::System.Double value);
        partial void OnzChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveNames")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveNames : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveNames object.
        /// </summary>
        /// <param name="itemID">Initial value of the itemID property.</param>
        public static eveNames CreateeveNames(global::System.Int32 itemID)
        {
            eveNames eveNames = new eveNames();
            eveNames.itemID = itemID;
            return eveNames;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 itemID
        {
            get
            {
                return _itemID;
            }
            set
            {
                if (_itemID != value)
                {
                    OnitemIDChanging(value);
                    ReportPropertyChanging("itemID");
                    _itemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("itemID");
                    OnitemIDChanged();
                }
            }
        }
        private global::System.Int32 _itemID;
        partial void OnitemIDChanging(global::System.Int32 value);
        partial void OnitemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String itemName
        {
            get
            {
                return _itemName;
            }
            set
            {
                OnitemNameChanging(value);
                ReportPropertyChanging("itemName");
                _itemName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("itemName");
                OnitemNameChanged();
            }
        }
        private global::System.String _itemName;
        partial void OnitemNameChanging(global::System.String value);
        partial void OnitemNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                OncategoryIDChanging(value);
                ReportPropertyChanging("categoryID");
                _categoryID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("categoryID");
                OncategoryIDChanged();
            }
        }
        private Nullable<global::System.Byte> _categoryID;
        partial void OncategoryIDChanging(Nullable<global::System.Byte> value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> groupID
        {
            get
            {
                return _groupID;
            }
            set
            {
                OngroupIDChanging(value);
                ReportPropertyChanging("groupID");
                _groupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("groupID");
                OngroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _groupID;
        partial void OngroupIDChanging(Nullable<global::System.Int16> value);
        partial void OngroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                OntypeIDChanging(value);
                ReportPropertyChanging("typeID");
                _typeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("typeID");
                OntypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _typeID;
        partial void OntypeIDChanging(Nullable<global::System.Int16> value);
        partial void OntypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveOwners")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveOwners : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveOwners object.
        /// </summary>
        /// <param name="ownerID">Initial value of the ownerID property.</param>
        /// <param name="ownerName">Initial value of the ownerName property.</param>
        /// <param name="deleted">Initial value of the deleted property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="rowDate">Initial value of the rowDate property.</param>
        public static eveOwners CreateeveOwners(global::System.Int32 ownerID, global::System.String ownerName, global::System.Boolean deleted, global::System.Int16 typeID, global::System.DateTime rowDate)
        {
            eveOwners eveOwners = new eveOwners();
            eveOwners.ownerID = ownerID;
            eveOwners.ownerName = ownerName;
            eveOwners.deleted = deleted;
            eveOwners.typeID = typeID;
            eveOwners.rowDate = rowDate;
            return eveOwners;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 ownerID
        {
            get
            {
                return _ownerID;
            }
            set
            {
                if (_ownerID != value)
                {
                    OnownerIDChanging(value);
                    ReportPropertyChanging("ownerID");
                    _ownerID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("ownerID");
                    OnownerIDChanged();
                }
            }
        }
        private global::System.Int32 _ownerID;
        partial void OnownerIDChanging(global::System.Int32 value);
        partial void OnownerIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String ownerName
        {
            get
            {
                return _ownerName;
            }
            set
            {
                OnownerNameChanging(value);
                ReportPropertyChanging("ownerName");
                _ownerName = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("ownerName");
                OnownerNameChanged();
            }
        }
        private global::System.String _ownerName;
        partial void OnownerNameChanging(global::System.String value);
        partial void OnownerNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Boolean deleted
        {
            get
            {
                return _deleted;
            }
            set
            {
                OndeletedChanging(value);
                ReportPropertyChanging("deleted");
                _deleted = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("deleted");
                OndeletedChanged();
            }
        }
        private global::System.Boolean _deleted;
        partial void OndeletedChanging(global::System.Boolean value);
        partial void OndeletedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                OntypeIDChanging(value);
                ReportPropertyChanging("typeID");
                _typeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("typeID");
                OntypeIDChanged();
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.DateTime rowDate
        {
            get
            {
                return _rowDate;
            }
            set
            {
                OnrowDateChanging(value);
                ReportPropertyChanging("rowDate");
                _rowDate = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("rowDate");
                OnrowDateChanged();
            }
        }
        private global::System.DateTime _rowDate;
        partial void OnrowDateChanging(global::System.DateTime value);
        partial void OnrowDateChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="eveUnits")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class eveUnits : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new eveUnits object.
        /// </summary>
        /// <param name="unitID">Initial value of the unitID property.</param>
        public static eveUnits CreateeveUnits(global::System.Byte unitID)
        {
            eveUnits eveUnits = new eveUnits();
            eveUnits.unitID = unitID;
            return eveUnits;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte unitID
        {
            get
            {
                return _unitID;
            }
            set
            {
                if (_unitID != value)
                {
                    OnunitIDChanging(value);
                    ReportPropertyChanging("unitID");
                    _unitID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("unitID");
                    OnunitIDChanged();
                }
            }
        }
        private global::System.Byte _unitID;
        partial void OnunitIDChanging(global::System.Byte value);
        partial void OnunitIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String unitName
        {
            get
            {
                return _unitName;
            }
            set
            {
                OnunitNameChanging(value);
                ReportPropertyChanging("unitName");
                _unitName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("unitName");
                OnunitNameChanged();
            }
        }
        private global::System.String _unitName;
        partial void OnunitNameChanging(global::System.String value);
        partial void OnunitNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String displayName
        {
            get
            {
                return _displayName;
            }
            set
            {
                OndisplayNameChanging(value);
                ReportPropertyChanging("displayName");
                _displayName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("displayName");
                OndisplayNameChanged();
            }
        }
        private global::System.String _displayName;
        partial void OndisplayNameChanging(global::System.String value);
        partial void OndisplayNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invBlueprintTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invBlueprintTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invBlueprintTypes object.
        /// </summary>
        /// <param name="blueprintTypeID">Initial value of the blueprintTypeID property.</param>
        public static invBlueprintTypes CreateinvBlueprintTypes(global::System.Int16 blueprintTypeID)
        {
            invBlueprintTypes invBlueprintTypes = new invBlueprintTypes();
            invBlueprintTypes.blueprintTypeID = blueprintTypeID;
            return invBlueprintTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 blueprintTypeID
        {
            get
            {
                return _blueprintTypeID;
            }
            set
            {
                if (_blueprintTypeID != value)
                {
                    OnblueprintTypeIDChanging(value);
                    ReportPropertyChanging("blueprintTypeID");
                    _blueprintTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("blueprintTypeID");
                    OnblueprintTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _blueprintTypeID;
        partial void OnblueprintTypeIDChanging(global::System.Int16 value);
        partial void OnblueprintTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> parentBlueprintTypeID
        {
            get
            {
                return _parentBlueprintTypeID;
            }
            set
            {
                OnparentBlueprintTypeIDChanging(value);
                ReportPropertyChanging("parentBlueprintTypeID");
                _parentBlueprintTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentBlueprintTypeID");
                OnparentBlueprintTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _parentBlueprintTypeID;
        partial void OnparentBlueprintTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnparentBlueprintTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> productTypeID
        {
            get
            {
                return _productTypeID;
            }
            set
            {
                OnproductTypeIDChanging(value);
                ReportPropertyChanging("productTypeID");
                _productTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("productTypeID");
                OnproductTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _productTypeID;
        partial void OnproductTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnproductTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> productionTime
        {
            get
            {
                return _productionTime;
            }
            set
            {
                OnproductionTimeChanging(value);
                ReportPropertyChanging("productionTime");
                _productionTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("productionTime");
                OnproductionTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _productionTime;
        partial void OnproductionTimeChanging(Nullable<global::System.Int32> value);
        partial void OnproductionTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> techLevel
        {
            get
            {
                return _techLevel;
            }
            set
            {
                OntechLevelChanging(value);
                ReportPropertyChanging("techLevel");
                _techLevel = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("techLevel");
                OntechLevelChanged();
            }
        }
        private Nullable<global::System.Int16> _techLevel;
        partial void OntechLevelChanging(Nullable<global::System.Int16> value);
        partial void OntechLevelChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> researchProductivityTime
        {
            get
            {
                return _researchProductivityTime;
            }
            set
            {
                OnresearchProductivityTimeChanging(value);
                ReportPropertyChanging("researchProductivityTime");
                _researchProductivityTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("researchProductivityTime");
                OnresearchProductivityTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _researchProductivityTime;
        partial void OnresearchProductivityTimeChanging(Nullable<global::System.Int32> value);
        partial void OnresearchProductivityTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> researchMaterialTime
        {
            get
            {
                return _researchMaterialTime;
            }
            set
            {
                OnresearchMaterialTimeChanging(value);
                ReportPropertyChanging("researchMaterialTime");
                _researchMaterialTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("researchMaterialTime");
                OnresearchMaterialTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _researchMaterialTime;
        partial void OnresearchMaterialTimeChanging(Nullable<global::System.Int32> value);
        partial void OnresearchMaterialTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> researchCopyTime
        {
            get
            {
                return _researchCopyTime;
            }
            set
            {
                OnresearchCopyTimeChanging(value);
                ReportPropertyChanging("researchCopyTime");
                _researchCopyTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("researchCopyTime");
                OnresearchCopyTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _researchCopyTime;
        partial void OnresearchCopyTimeChanging(Nullable<global::System.Int32> value);
        partial void OnresearchCopyTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> researchTechTime
        {
            get
            {
                return _researchTechTime;
            }
            set
            {
                OnresearchTechTimeChanging(value);
                ReportPropertyChanging("researchTechTime");
                _researchTechTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("researchTechTime");
                OnresearchTechTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _researchTechTime;
        partial void OnresearchTechTimeChanging(Nullable<global::System.Int32> value);
        partial void OnresearchTechTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> productivityModifier
        {
            get
            {
                return _productivityModifier;
            }
            set
            {
                OnproductivityModifierChanging(value);
                ReportPropertyChanging("productivityModifier");
                _productivityModifier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("productivityModifier");
                OnproductivityModifierChanged();
            }
        }
        private Nullable<global::System.Int32> _productivityModifier;
        partial void OnproductivityModifierChanging(Nullable<global::System.Int32> value);
        partial void OnproductivityModifierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> materialModifier
        {
            get
            {
                return _materialModifier;
            }
            set
            {
                OnmaterialModifierChanging(value);
                ReportPropertyChanging("materialModifier");
                _materialModifier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("materialModifier");
                OnmaterialModifierChanged();
            }
        }
        private Nullable<global::System.Int16> _materialModifier;
        partial void OnmaterialModifierChanging(Nullable<global::System.Int16> value);
        partial void OnmaterialModifierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> wasteFactor
        {
            get
            {
                return _wasteFactor;
            }
            set
            {
                OnwasteFactorChanging(value);
                ReportPropertyChanging("wasteFactor");
                _wasteFactor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("wasteFactor");
                OnwasteFactorChanged();
            }
        }
        private Nullable<global::System.Int16> _wasteFactor;
        partial void OnwasteFactorChanging(Nullable<global::System.Int16> value);
        partial void OnwasteFactorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> maxProductionLimit
        {
            get
            {
                return _maxProductionLimit;
            }
            set
            {
                OnmaxProductionLimitChanging(value);
                ReportPropertyChanging("maxProductionLimit");
                _maxProductionLimit = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("maxProductionLimit");
                OnmaxProductionLimitChanged();
            }
        }
        private Nullable<global::System.Int32> _maxProductionLimit;
        partial void OnmaxProductionLimitChanging(Nullable<global::System.Int32> value);
        partial void OnmaxProductionLimitChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invCategories")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invCategories : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invCategories object.
        /// </summary>
        /// <param name="categoryID">Initial value of the categoryID property.</param>
        public static invCategories CreateinvCategories(global::System.Byte categoryID)
        {
            invCategories invCategories = new invCategories();
            invCategories.categoryID = categoryID;
            return invCategories;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                if (_categoryID != value)
                {
                    OncategoryIDChanging(value);
                    ReportPropertyChanging("categoryID");
                    _categoryID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("categoryID");
                    OncategoryIDChanged();
                }
            }
        }
        private global::System.Byte _categoryID;
        partial void OncategoryIDChanging(global::System.Byte value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String categoryName
        {
            get
            {
                return _categoryName;
            }
            set
            {
                OncategoryNameChanging(value);
                ReportPropertyChanging("categoryName");
                _categoryName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("categoryName");
                OncategoryNameChanged();
            }
        }
        private global::System.String _categoryName;
        partial void OncategoryNameChanging(global::System.String value);
        partial void OncategoryNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invContrabandTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invContrabandTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invContrabandTypes object.
        /// </summary>
        /// <param name="factionID">Initial value of the factionID property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static invContrabandTypes CreateinvContrabandTypes(global::System.Int32 factionID, global::System.Int16 typeID)
        {
            invContrabandTypes invContrabandTypes = new invContrabandTypes();
            invContrabandTypes.factionID = factionID;
            invContrabandTypes.typeID = typeID;
            return invContrabandTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                if (_factionID != value)
                {
                    OnfactionIDChanging(value);
                    ReportPropertyChanging("factionID");
                    _factionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("factionID");
                    OnfactionIDChanged();
                }
            }
        }
        private global::System.Int32 _factionID;
        partial void OnfactionIDChanging(global::System.Int32 value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> standingLoss
        {
            get
            {
                return _standingLoss;
            }
            set
            {
                OnstandingLossChanging(value);
                ReportPropertyChanging("standingLoss");
                _standingLoss = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("standingLoss");
                OnstandingLossChanged();
            }
        }
        private Nullable<global::System.Double> _standingLoss;
        partial void OnstandingLossChanging(Nullable<global::System.Double> value);
        partial void OnstandingLossChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> confiscateMinSec
        {
            get
            {
                return _confiscateMinSec;
            }
            set
            {
                OnconfiscateMinSecChanging(value);
                ReportPropertyChanging("confiscateMinSec");
                _confiscateMinSec = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("confiscateMinSec");
                OnconfiscateMinSecChanged();
            }
        }
        private Nullable<global::System.Double> _confiscateMinSec;
        partial void OnconfiscateMinSecChanging(Nullable<global::System.Double> value);
        partial void OnconfiscateMinSecChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> fineByValue
        {
            get
            {
                return _fineByValue;
            }
            set
            {
                OnfineByValueChanging(value);
                ReportPropertyChanging("fineByValue");
                _fineByValue = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fineByValue");
                OnfineByValueChanged();
            }
        }
        private Nullable<global::System.Double> _fineByValue;
        partial void OnfineByValueChanging(Nullable<global::System.Double> value);
        partial void OnfineByValueChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> attackMinSec
        {
            get
            {
                return _attackMinSec;
            }
            set
            {
                OnattackMinSecChanging(value);
                ReportPropertyChanging("attackMinSec");
                _attackMinSec = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("attackMinSec");
                OnattackMinSecChanged();
            }
        }
        private Nullable<global::System.Double> _attackMinSec;
        partial void OnattackMinSecChanging(Nullable<global::System.Double> value);
        partial void OnattackMinSecChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invControlTowerResourcePurposes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invControlTowerResourcePurposes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invControlTowerResourcePurposes object.
        /// </summary>
        /// <param name="purpose">Initial value of the purpose property.</param>
        public static invControlTowerResourcePurposes CreateinvControlTowerResourcePurposes(global::System.Byte purpose)
        {
            invControlTowerResourcePurposes invControlTowerResourcePurposes = new invControlTowerResourcePurposes();
            invControlTowerResourcePurposes.purpose = purpose;
            return invControlTowerResourcePurposes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte purpose
        {
            get
            {
                return _purpose;
            }
            set
            {
                if (_purpose != value)
                {
                    OnpurposeChanging(value);
                    ReportPropertyChanging("purpose");
                    _purpose = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("purpose");
                    OnpurposeChanged();
                }
            }
        }
        private global::System.Byte _purpose;
        partial void OnpurposeChanging(global::System.Byte value);
        partial void OnpurposeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String purposeText
        {
            get
            {
                return _purposeText;
            }
            set
            {
                OnpurposeTextChanging(value);
                ReportPropertyChanging("purposeText");
                _purposeText = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("purposeText");
                OnpurposeTextChanged();
            }
        }
        private global::System.String _purposeText;
        partial void OnpurposeTextChanging(global::System.String value);
        partial void OnpurposeTextChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invControlTowerResources")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invControlTowerResources : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invControlTowerResources object.
        /// </summary>
        /// <param name="controlTowerTypeID">Initial value of the controlTowerTypeID property.</param>
        /// <param name="resourceTypeID">Initial value of the resourceTypeID property.</param>
        public static invControlTowerResources CreateinvControlTowerResources(global::System.Int16 controlTowerTypeID, global::System.Int16 resourceTypeID)
        {
            invControlTowerResources invControlTowerResources = new invControlTowerResources();
            invControlTowerResources.controlTowerTypeID = controlTowerTypeID;
            invControlTowerResources.resourceTypeID = resourceTypeID;
            return invControlTowerResources;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 controlTowerTypeID
        {
            get
            {
                return _controlTowerTypeID;
            }
            set
            {
                if (_controlTowerTypeID != value)
                {
                    OncontrolTowerTypeIDChanging(value);
                    ReportPropertyChanging("controlTowerTypeID");
                    _controlTowerTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("controlTowerTypeID");
                    OncontrolTowerTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _controlTowerTypeID;
        partial void OncontrolTowerTypeIDChanging(global::System.Int16 value);
        partial void OncontrolTowerTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 resourceTypeID
        {
            get
            {
                return _resourceTypeID;
            }
            set
            {
                if (_resourceTypeID != value)
                {
                    OnresourceTypeIDChanging(value);
                    ReportPropertyChanging("resourceTypeID");
                    _resourceTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("resourceTypeID");
                    OnresourceTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _resourceTypeID;
        partial void OnresourceTypeIDChanging(global::System.Int16 value);
        partial void OnresourceTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> purpose
        {
            get
            {
                return _purpose;
            }
            set
            {
                OnpurposeChanging(value);
                ReportPropertyChanging("purpose");
                _purpose = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("purpose");
                OnpurposeChanged();
            }
        }
        private Nullable<global::System.Byte> _purpose;
        partial void OnpurposeChanging(Nullable<global::System.Byte> value);
        partial void OnpurposeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Int32> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Int32> value);
        partial void OnquantityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minSecurityLevel
        {
            get
            {
                return _minSecurityLevel;
            }
            set
            {
                OnminSecurityLevelChanging(value);
                ReportPropertyChanging("minSecurityLevel");
                _minSecurityLevel = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minSecurityLevel");
                OnminSecurityLevelChanged();
            }
        }
        private Nullable<global::System.Double> _minSecurityLevel;
        partial void OnminSecurityLevelChanging(Nullable<global::System.Double> value);
        partial void OnminSecurityLevelChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                OnfactionIDChanging(value);
                ReportPropertyChanging("factionID");
                _factionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("factionID");
                OnfactionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _factionID;
        partial void OnfactionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfactionIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invFlags")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invFlags : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invFlags object.
        /// </summary>
        /// <param name="flagID">Initial value of the flagID property.</param>
        public static invFlags CreateinvFlags(global::System.Byte flagID)
        {
            invFlags invFlags = new invFlags();
            invFlags.flagID = flagID;
            return invFlags;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte flagID
        {
            get
            {
                return _flagID;
            }
            set
            {
                if (_flagID != value)
                {
                    OnflagIDChanging(value);
                    ReportPropertyChanging("flagID");
                    _flagID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("flagID");
                    OnflagIDChanged();
                }
            }
        }
        private global::System.Byte _flagID;
        partial void OnflagIDChanging(global::System.Byte value);
        partial void OnflagIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String flagName
        {
            get
            {
                return _flagName;
            }
            set
            {
                OnflagNameChanging(value);
                ReportPropertyChanging("flagName");
                _flagName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("flagName");
                OnflagNameChanged();
            }
        }
        private global::System.String _flagName;
        partial void OnflagNameChanging(global::System.String value);
        partial void OnflagNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String flagText
        {
            get
            {
                return _flagText;
            }
            set
            {
                OnflagTextChanging(value);
                ReportPropertyChanging("flagText");
                _flagText = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("flagText");
                OnflagTextChanged();
            }
        }
        private global::System.String _flagText;
        partial void OnflagTextChanging(global::System.String value);
        partial void OnflagTextChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> orderID
        {
            get
            {
                return _orderID;
            }
            set
            {
                OnorderIDChanging(value);
                ReportPropertyChanging("orderID");
                _orderID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("orderID");
                OnorderIDChanged();
            }
        }
        private Nullable<global::System.Int16> _orderID;
        partial void OnorderIDChanging(Nullable<global::System.Int16> value);
        partial void OnorderIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invGroups")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invGroups : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invGroups object.
        /// </summary>
        /// <param name="groupID">Initial value of the groupID property.</param>
        public static invGroups CreateinvGroups(global::System.Int16 groupID)
        {
            invGroups invGroups = new invGroups();
            invGroups.groupID = groupID;
            return invGroups;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 groupID
        {
            get
            {
                return _groupID;
            }
            set
            {
                if (_groupID != value)
                {
                    OngroupIDChanging(value);
                    ReportPropertyChanging("groupID");
                    _groupID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("groupID");
                    OngroupIDChanged();
                }
            }
        }
        private global::System.Int16 _groupID;
        partial void OngroupIDChanging(global::System.Int16 value);
        partial void OngroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                OncategoryIDChanging(value);
                ReportPropertyChanging("categoryID");
                _categoryID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("categoryID");
                OncategoryIDChanged();
            }
        }
        private Nullable<global::System.Byte> _categoryID;
        partial void OncategoryIDChanging(Nullable<global::System.Byte> value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String groupName
        {
            get
            {
                return _groupName;
            }
            set
            {
                OngroupNameChanging(value);
                ReportPropertyChanging("groupName");
                _groupName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("groupName");
                OngroupNameChanged();
            }
        }
        private global::System.String _groupName;
        partial void OngroupNameChanging(global::System.String value);
        partial void OngroupNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> useBasePrice
        {
            get
            {
                return _useBasePrice;
            }
            set
            {
                OnuseBasePriceChanging(value);
                ReportPropertyChanging("useBasePrice");
                _useBasePrice = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("useBasePrice");
                OnuseBasePriceChanged();
            }
        }
        private Nullable<global::System.Boolean> _useBasePrice;
        partial void OnuseBasePriceChanging(Nullable<global::System.Boolean> value);
        partial void OnuseBasePriceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> allowManufacture
        {
            get
            {
                return _allowManufacture;
            }
            set
            {
                OnallowManufactureChanging(value);
                ReportPropertyChanging("allowManufacture");
                _allowManufacture = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("allowManufacture");
                OnallowManufactureChanged();
            }
        }
        private Nullable<global::System.Boolean> _allowManufacture;
        partial void OnallowManufactureChanging(Nullable<global::System.Boolean> value);
        partial void OnallowManufactureChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> allowRecycler
        {
            get
            {
                return _allowRecycler;
            }
            set
            {
                OnallowRecyclerChanging(value);
                ReportPropertyChanging("allowRecycler");
                _allowRecycler = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("allowRecycler");
                OnallowRecyclerChanged();
            }
        }
        private Nullable<global::System.Boolean> _allowRecycler;
        partial void OnallowRecyclerChanging(Nullable<global::System.Boolean> value);
        partial void OnallowRecyclerChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> anchored
        {
            get
            {
                return _anchored;
            }
            set
            {
                OnanchoredChanging(value);
                ReportPropertyChanging("anchored");
                _anchored = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("anchored");
                OnanchoredChanged();
            }
        }
        private Nullable<global::System.Boolean> _anchored;
        partial void OnanchoredChanging(Nullable<global::System.Boolean> value);
        partial void OnanchoredChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> anchorable
        {
            get
            {
                return _anchorable;
            }
            set
            {
                OnanchorableChanging(value);
                ReportPropertyChanging("anchorable");
                _anchorable = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("anchorable");
                OnanchorableChanged();
            }
        }
        private Nullable<global::System.Boolean> _anchorable;
        partial void OnanchorableChanging(Nullable<global::System.Boolean> value);
        partial void OnanchorableChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> fittableNonSingleton
        {
            get
            {
                return _fittableNonSingleton;
            }
            set
            {
                OnfittableNonSingletonChanging(value);
                ReportPropertyChanging("fittableNonSingleton");
                _fittableNonSingleton = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fittableNonSingleton");
                OnfittableNonSingletonChanged();
            }
        }
        private Nullable<global::System.Boolean> _fittableNonSingleton;
        partial void OnfittableNonSingletonChanging(Nullable<global::System.Boolean> value);
        partial void OnfittableNonSingletonChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invItems")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invItems : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invItems object.
        /// </summary>
        /// <param name="itemID">Initial value of the itemID property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="ownerID">Initial value of the ownerID property.</param>
        /// <param name="locationID">Initial value of the locationID property.</param>
        /// <param name="flagID">Initial value of the flagID property.</param>
        /// <param name="quantity">Initial value of the quantity property.</param>
        public static invItems CreateinvItems(global::System.Int64 itemID, global::System.Int32 typeID, global::System.Int32 ownerID, global::System.Int64 locationID, global::System.Int16 flagID, global::System.Int32 quantity)
        {
            invItems invItems = new invItems();
            invItems.itemID = itemID;
            invItems.typeID = typeID;
            invItems.ownerID = ownerID;
            invItems.locationID = locationID;
            invItems.flagID = flagID;
            invItems.quantity = quantity;
            return invItems;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int64 itemID
        {
            get
            {
                return _itemID;
            }
            set
            {
                if (_itemID != value)
                {
                    OnitemIDChanging(value);
                    ReportPropertyChanging("itemID");
                    _itemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("itemID");
                    OnitemIDChanged();
                }
            }
        }
        private global::System.Int64 _itemID;
        partial void OnitemIDChanging(global::System.Int64 value);
        partial void OnitemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                OntypeIDChanging(value);
                ReportPropertyChanging("typeID");
                _typeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("typeID");
                OntypeIDChanged();
            }
        }
        private global::System.Int32 _typeID;
        partial void OntypeIDChanging(global::System.Int32 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 ownerID
        {
            get
            {
                return _ownerID;
            }
            set
            {
                OnownerIDChanging(value);
                ReportPropertyChanging("ownerID");
                _ownerID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("ownerID");
                OnownerIDChanged();
            }
        }
        private global::System.Int32 _ownerID;
        partial void OnownerIDChanging(global::System.Int32 value);
        partial void OnownerIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int64 locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                OnlocationIDChanging(value);
                ReportPropertyChanging("locationID");
                _locationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("locationID");
                OnlocationIDChanged();
            }
        }
        private global::System.Int64 _locationID;
        partial void OnlocationIDChanging(global::System.Int64 value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 flagID
        {
            get
            {
                return _flagID;
            }
            set
            {
                OnflagIDChanging(value);
                ReportPropertyChanging("flagID");
                _flagID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("flagID");
                OnflagIDChanged();
            }
        }
        private global::System.Int16 _flagID;
        partial void OnflagIDChanging(global::System.Int16 value);
        partial void OnflagIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private global::System.Int32 _quantity;
        partial void OnquantityChanging(global::System.Int32 value);
        partial void OnquantityChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invMarketGroups")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invMarketGroups : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invMarketGroups object.
        /// </summary>
        /// <param name="marketGroupID">Initial value of the marketGroupID property.</param>
        public static invMarketGroups CreateinvMarketGroups(global::System.Int16 marketGroupID)
        {
            invMarketGroups invMarketGroups = new invMarketGroups();
            invMarketGroups.marketGroupID = marketGroupID;
            return invMarketGroups;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 marketGroupID
        {
            get
            {
                return _marketGroupID;
            }
            set
            {
                if (_marketGroupID != value)
                {
                    OnmarketGroupIDChanging(value);
                    ReportPropertyChanging("marketGroupID");
                    _marketGroupID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("marketGroupID");
                    OnmarketGroupIDChanged();
                }
            }
        }
        private global::System.Int16 _marketGroupID;
        partial void OnmarketGroupIDChanging(global::System.Int16 value);
        partial void OnmarketGroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> parentGroupID
        {
            get
            {
                return _parentGroupID;
            }
            set
            {
                OnparentGroupIDChanging(value);
                ReportPropertyChanging("parentGroupID");
                _parentGroupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentGroupID");
                OnparentGroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _parentGroupID;
        partial void OnparentGroupIDChanging(Nullable<global::System.Int16> value);
        partial void OnparentGroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String marketGroupName
        {
            get
            {
                return _marketGroupName;
            }
            set
            {
                OnmarketGroupNameChanging(value);
                ReportPropertyChanging("marketGroupName");
                _marketGroupName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("marketGroupName");
                OnmarketGroupNameChanged();
            }
        }
        private global::System.String _marketGroupName;
        partial void OnmarketGroupNameChanging(global::System.String value);
        partial void OnmarketGroupNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> hasTypes
        {
            get
            {
                return _hasTypes;
            }
            set
            {
                OnhasTypesChanging(value);
                ReportPropertyChanging("hasTypes");
                _hasTypes = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("hasTypes");
                OnhasTypesChanged();
            }
        }
        private Nullable<global::System.Boolean> _hasTypes;
        partial void OnhasTypesChanging(Nullable<global::System.Boolean> value);
        partial void OnhasTypesChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invMetaGroups")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invMetaGroups : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invMetaGroups object.
        /// </summary>
        /// <param name="metaGroupID">Initial value of the metaGroupID property.</param>
        public static invMetaGroups CreateinvMetaGroups(global::System.Int16 metaGroupID)
        {
            invMetaGroups invMetaGroups = new invMetaGroups();
            invMetaGroups.metaGroupID = metaGroupID;
            return invMetaGroups;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 metaGroupID
        {
            get
            {
                return _metaGroupID;
            }
            set
            {
                if (_metaGroupID != value)
                {
                    OnmetaGroupIDChanging(value);
                    ReportPropertyChanging("metaGroupID");
                    _metaGroupID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("metaGroupID");
                    OnmetaGroupIDChanged();
                }
            }
        }
        private global::System.Int16 _metaGroupID;
        partial void OnmetaGroupIDChanging(global::System.Int16 value);
        partial void OnmetaGroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String metaGroupName
        {
            get
            {
                return _metaGroupName;
            }
            set
            {
                OnmetaGroupNameChanging(value);
                ReportPropertyChanging("metaGroupName");
                _metaGroupName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("metaGroupName");
                OnmetaGroupNameChanged();
            }
        }
        private global::System.String _metaGroupName;
        partial void OnmetaGroupNameChanging(global::System.String value);
        partial void OnmetaGroupNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invMetaTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invMetaTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invMetaTypes object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static invMetaTypes CreateinvMetaTypes(global::System.Int16 typeID)
        {
            invMetaTypes invMetaTypes = new invMetaTypes();
            invMetaTypes.typeID = typeID;
            return invMetaTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> parentTypeID
        {
            get
            {
                return _parentTypeID;
            }
            set
            {
                OnparentTypeIDChanging(value);
                ReportPropertyChanging("parentTypeID");
                _parentTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("parentTypeID");
                OnparentTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _parentTypeID;
        partial void OnparentTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnparentTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> metaGroupID
        {
            get
            {
                return _metaGroupID;
            }
            set
            {
                OnmetaGroupIDChanging(value);
                ReportPropertyChanging("metaGroupID");
                _metaGroupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("metaGroupID");
                OnmetaGroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _metaGroupID;
        partial void OnmetaGroupIDChanging(Nullable<global::System.Int16> value);
        partial void OnmetaGroupIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invTypeMaterials")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invTypeMaterials : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invTypeMaterials object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="materialTypeID">Initial value of the materialTypeID property.</param>
        /// <param name="quantity">Initial value of the quantity property.</param>
        public static invTypeMaterials CreateinvTypeMaterials(global::System.Int16 typeID, global::System.Int16 materialTypeID, global::System.Int32 quantity)
        {
            invTypeMaterials invTypeMaterials = new invTypeMaterials();
            invTypeMaterials.typeID = typeID;
            invTypeMaterials.materialTypeID = materialTypeID;
            invTypeMaterials.quantity = quantity;
            return invTypeMaterials;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 materialTypeID
        {
            get
            {
                return _materialTypeID;
            }
            set
            {
                if (_materialTypeID != value)
                {
                    OnmaterialTypeIDChanging(value);
                    ReportPropertyChanging("materialTypeID");
                    _materialTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("materialTypeID");
                    OnmaterialTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _materialTypeID;
        partial void OnmaterialTypeIDChanging(global::System.Int16 value);
        partial void OnmaterialTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private global::System.Int32 _quantity;
        partial void OnquantityChanging(global::System.Int32 value);
        partial void OnquantityChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invTypeReactions")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invTypeReactions : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invTypeReactions object.
        /// </summary>
        /// <param name="reactionTypeID">Initial value of the reactionTypeID property.</param>
        /// <param name="input">Initial value of the input property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static invTypeReactions CreateinvTypeReactions(global::System.Int16 reactionTypeID, global::System.Boolean input, global::System.Int16 typeID)
        {
            invTypeReactions invTypeReactions = new invTypeReactions();
            invTypeReactions.reactionTypeID = reactionTypeID;
            invTypeReactions.input = input;
            invTypeReactions.typeID = typeID;
            return invTypeReactions;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 reactionTypeID
        {
            get
            {
                return _reactionTypeID;
            }
            set
            {
                if (_reactionTypeID != value)
                {
                    OnreactionTypeIDChanging(value);
                    ReportPropertyChanging("reactionTypeID");
                    _reactionTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("reactionTypeID");
                    OnreactionTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _reactionTypeID;
        partial void OnreactionTypeIDChanging(global::System.Int16 value);
        partial void OnreactionTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Boolean input
        {
            get
            {
                return _input;
            }
            set
            {
                if (_input != value)
                {
                    OninputChanging(value);
                    ReportPropertyChanging("input");
                    _input = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("input");
                    OninputChanged();
                }
            }
        }
        private global::System.Boolean _input;
        partial void OninputChanging(global::System.Boolean value);
        partial void OninputChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Int16> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Int16> value);
        partial void OnquantityChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="invTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class invTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new invTypes object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static invTypes CreateinvTypes(global::System.Int16 typeID)
        {
            invTypes invTypes = new invTypes();
            invTypes.typeID = typeID;
            return invTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> groupID
        {
            get
            {
                return _groupID;
            }
            set
            {
                OngroupIDChanging(value);
                ReportPropertyChanging("groupID");
                _groupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("groupID");
                OngroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _groupID;
        partial void OngroupIDChanging(Nullable<global::System.Int16> value);
        partial void OngroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String typeName
        {
            get
            {
                return _typeName;
            }
            set
            {
                OntypeNameChanging(value);
                ReportPropertyChanging("typeName");
                _typeName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("typeName");
                OntypeNameChanged();
            }
        }
        private global::System.String _typeName;
        partial void OntypeNameChanging(global::System.String value);
        partial void OntypeNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> graphicID
        {
            get
            {
                return _graphicID;
            }
            set
            {
                OngraphicIDChanging(value);
                ReportPropertyChanging("graphicID");
                _graphicID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("graphicID");
                OngraphicIDChanged();
            }
        }
        private Nullable<global::System.Int16> _graphicID;
        partial void OngraphicIDChanging(Nullable<global::System.Int16> value);
        partial void OngraphicIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> mass
        {
            get
            {
                return _mass;
            }
            set
            {
                OnmassChanging(value);
                ReportPropertyChanging("mass");
                _mass = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("mass");
                OnmassChanged();
            }
        }
        private Nullable<global::System.Double> _mass;
        partial void OnmassChanging(Nullable<global::System.Double> value);
        partial void OnmassChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> volume
        {
            get
            {
                return _volume;
            }
            set
            {
                OnvolumeChanging(value);
                ReportPropertyChanging("volume");
                _volume = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("volume");
                OnvolumeChanged();
            }
        }
        private Nullable<global::System.Double> _volume;
        partial void OnvolumeChanging(Nullable<global::System.Double> value);
        partial void OnvolumeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> capacity
        {
            get
            {
                return _capacity;
            }
            set
            {
                OncapacityChanging(value);
                ReportPropertyChanging("capacity");
                _capacity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("capacity");
                OncapacityChanged();
            }
        }
        private Nullable<global::System.Double> _capacity;
        partial void OncapacityChanging(Nullable<global::System.Double> value);
        partial void OncapacityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> portionSize
        {
            get
            {
                return _portionSize;
            }
            set
            {
                OnportionSizeChanging(value);
                ReportPropertyChanging("portionSize");
                _portionSize = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("portionSize");
                OnportionSizeChanged();
            }
        }
        private Nullable<global::System.Int32> _portionSize;
        partial void OnportionSizeChanging(Nullable<global::System.Int32> value);
        partial void OnportionSizeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> raceID
        {
            get
            {
                return _raceID;
            }
            set
            {
                OnraceIDChanging(value);
                ReportPropertyChanging("raceID");
                _raceID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("raceID");
                OnraceIDChanged();
            }
        }
        private Nullable<global::System.Byte> _raceID;
        partial void OnraceIDChanging(Nullable<global::System.Byte> value);
        partial void OnraceIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Decimal> basePrice
        {
            get
            {
                return _basePrice;
            }
            set
            {
                OnbasePriceChanging(value);
                ReportPropertyChanging("basePrice");
                _basePrice = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("basePrice");
                OnbasePriceChanged();
            }
        }
        private Nullable<global::System.Decimal> _basePrice;
        partial void OnbasePriceChanging(Nullable<global::System.Decimal> value);
        partial void OnbasePriceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> marketGroupID
        {
            get
            {
                return _marketGroupID;
            }
            set
            {
                OnmarketGroupIDChanging(value);
                ReportPropertyChanging("marketGroupID");
                _marketGroupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("marketGroupID");
                OnmarketGroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _marketGroupID;
        partial void OnmarketGroupIDChanging(Nullable<global::System.Int16> value);
        partial void OnmarketGroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> chanceOfDuplicating
        {
            get
            {
                return _chanceOfDuplicating;
            }
            set
            {
                OnchanceOfDuplicatingChanging(value);
                ReportPropertyChanging("chanceOfDuplicating");
                _chanceOfDuplicating = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("chanceOfDuplicating");
                OnchanceOfDuplicatingChanged();
            }
        }
        private Nullable<global::System.Double> _chanceOfDuplicating;
        partial void OnchanceOfDuplicatingChanging(Nullable<global::System.Double> value);
        partial void OnchanceOfDuplicatingChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapCelestialStatistics")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapCelestialStatistics : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapCelestialStatistics object.
        /// </summary>
        /// <param name="celestialID">Initial value of the celestialID property.</param>
        public static mapCelestialStatistics CreatemapCelestialStatistics(global::System.Int32 celestialID)
        {
            mapCelestialStatistics mapCelestialStatistics = new mapCelestialStatistics();
            mapCelestialStatistics.celestialID = celestialID;
            return mapCelestialStatistics;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 celestialID
        {
            get
            {
                return _celestialID;
            }
            set
            {
                if (_celestialID != value)
                {
                    OncelestialIDChanging(value);
                    ReportPropertyChanging("celestialID");
                    _celestialID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("celestialID");
                    OncelestialIDChanged();
                }
            }
        }
        private global::System.Int32 _celestialID;
        partial void OncelestialIDChanging(global::System.Int32 value);
        partial void OncelestialIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> temperature
        {
            get
            {
                return _temperature;
            }
            set
            {
                OntemperatureChanging(value);
                ReportPropertyChanging("temperature");
                _temperature = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("temperature");
                OntemperatureChanged();
            }
        }
        private Nullable<global::System.Double> _temperature;
        partial void OntemperatureChanging(Nullable<global::System.Double> value);
        partial void OntemperatureChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String spectralClass
        {
            get
            {
                return _spectralClass;
            }
            set
            {
                OnspectralClassChanging(value);
                ReportPropertyChanging("spectralClass");
                _spectralClass = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("spectralClass");
                OnspectralClassChanged();
            }
        }
        private global::System.String _spectralClass;
        partial void OnspectralClassChanging(global::System.String value);
        partial void OnspectralClassChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> luminosity
        {
            get
            {
                return _luminosity;
            }
            set
            {
                OnluminosityChanging(value);
                ReportPropertyChanging("luminosity");
                _luminosity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("luminosity");
                OnluminosityChanged();
            }
        }
        private Nullable<global::System.Double> _luminosity;
        partial void OnluminosityChanging(Nullable<global::System.Double> value);
        partial void OnluminosityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> age
        {
            get
            {
                return _age;
            }
            set
            {
                OnageChanging(value);
                ReportPropertyChanging("age");
                _age = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("age");
                OnageChanged();
            }
        }
        private Nullable<global::System.Double> _age;
        partial void OnageChanging(Nullable<global::System.Double> value);
        partial void OnageChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> life
        {
            get
            {
                return _life;
            }
            set
            {
                OnlifeChanging(value);
                ReportPropertyChanging("life");
                _life = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("life");
                OnlifeChanged();
            }
        }
        private Nullable<global::System.Double> _life;
        partial void OnlifeChanging(Nullable<global::System.Double> value);
        partial void OnlifeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> orbitRadius
        {
            get
            {
                return _orbitRadius;
            }
            set
            {
                OnorbitRadiusChanging(value);
                ReportPropertyChanging("orbitRadius");
                _orbitRadius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("orbitRadius");
                OnorbitRadiusChanged();
            }
        }
        private Nullable<global::System.Double> _orbitRadius;
        partial void OnorbitRadiusChanging(Nullable<global::System.Double> value);
        partial void OnorbitRadiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> eccentricity
        {
            get
            {
                return _eccentricity;
            }
            set
            {
                OneccentricityChanging(value);
                ReportPropertyChanging("eccentricity");
                _eccentricity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("eccentricity");
                OneccentricityChanged();
            }
        }
        private Nullable<global::System.Double> _eccentricity;
        partial void OneccentricityChanging(Nullable<global::System.Double> value);
        partial void OneccentricityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> massDust
        {
            get
            {
                return _massDust;
            }
            set
            {
                OnmassDustChanging(value);
                ReportPropertyChanging("massDust");
                _massDust = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("massDust");
                OnmassDustChanged();
            }
        }
        private Nullable<global::System.Double> _massDust;
        partial void OnmassDustChanging(Nullable<global::System.Double> value);
        partial void OnmassDustChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> massGas
        {
            get
            {
                return _massGas;
            }
            set
            {
                OnmassGasChanging(value);
                ReportPropertyChanging("massGas");
                _massGas = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("massGas");
                OnmassGasChanged();
            }
        }
        private Nullable<global::System.Double> _massGas;
        partial void OnmassGasChanging(Nullable<global::System.Double> value);
        partial void OnmassGasChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> fragmented
        {
            get
            {
                return _fragmented;
            }
            set
            {
                OnfragmentedChanging(value);
                ReportPropertyChanging("fragmented");
                _fragmented = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fragmented");
                OnfragmentedChanged();
            }
        }
        private Nullable<global::System.Boolean> _fragmented;
        partial void OnfragmentedChanging(Nullable<global::System.Boolean> value);
        partial void OnfragmentedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> density
        {
            get
            {
                return _density;
            }
            set
            {
                OndensityChanging(value);
                ReportPropertyChanging("density");
                _density = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("density");
                OndensityChanged();
            }
        }
        private Nullable<global::System.Double> _density;
        partial void OndensityChanging(Nullable<global::System.Double> value);
        partial void OndensityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> surfaceGravity
        {
            get
            {
                return _surfaceGravity;
            }
            set
            {
                OnsurfaceGravityChanging(value);
                ReportPropertyChanging("surfaceGravity");
                _surfaceGravity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("surfaceGravity");
                OnsurfaceGravityChanged();
            }
        }
        private Nullable<global::System.Double> _surfaceGravity;
        partial void OnsurfaceGravityChanging(Nullable<global::System.Double> value);
        partial void OnsurfaceGravityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> escapeVelocity
        {
            get
            {
                return _escapeVelocity;
            }
            set
            {
                OnescapeVelocityChanging(value);
                ReportPropertyChanging("escapeVelocity");
                _escapeVelocity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("escapeVelocity");
                OnescapeVelocityChanged();
            }
        }
        private Nullable<global::System.Double> _escapeVelocity;
        partial void OnescapeVelocityChanging(Nullable<global::System.Double> value);
        partial void OnescapeVelocityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> orbitPeriod
        {
            get
            {
                return _orbitPeriod;
            }
            set
            {
                OnorbitPeriodChanging(value);
                ReportPropertyChanging("orbitPeriod");
                _orbitPeriod = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("orbitPeriod");
                OnorbitPeriodChanged();
            }
        }
        private Nullable<global::System.Double> _orbitPeriod;
        partial void OnorbitPeriodChanging(Nullable<global::System.Double> value);
        partial void OnorbitPeriodChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> rotationRate
        {
            get
            {
                return _rotationRate;
            }
            set
            {
                OnrotationRateChanging(value);
                ReportPropertyChanging("rotationRate");
                _rotationRate = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("rotationRate");
                OnrotationRateChanged();
            }
        }
        private Nullable<global::System.Double> _rotationRate;
        partial void OnrotationRateChanging(Nullable<global::System.Double> value);
        partial void OnrotationRateChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> locked
        {
            get
            {
                return _locked;
            }
            set
            {
                OnlockedChanging(value);
                ReportPropertyChanging("locked");
                _locked = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("locked");
                OnlockedChanged();
            }
        }
        private Nullable<global::System.Boolean> _locked;
        partial void OnlockedChanging(Nullable<global::System.Boolean> value);
        partial void OnlockedChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> pressure
        {
            get
            {
                return _pressure;
            }
            set
            {
                OnpressureChanging(value);
                ReportPropertyChanging("pressure");
                _pressure = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("pressure");
                OnpressureChanged();
            }
        }
        private Nullable<global::System.Double> _pressure;
        partial void OnpressureChanging(Nullable<global::System.Double> value);
        partial void OnpressureChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> mass
        {
            get
            {
                return _mass;
            }
            set
            {
                OnmassChanging(value);
                ReportPropertyChanging("mass");
                _mass = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("mass");
                OnmassChanged();
            }
        }
        private Nullable<global::System.Double> _mass;
        partial void OnmassChanging(Nullable<global::System.Double> value);
        partial void OnmassChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapConstellationJumps")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapConstellationJumps : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapConstellationJumps object.
        /// </summary>
        /// <param name="fromConstellationID">Initial value of the fromConstellationID property.</param>
        /// <param name="toConstellationID">Initial value of the toConstellationID property.</param>
        public static mapConstellationJumps CreatemapConstellationJumps(global::System.Int32 fromConstellationID, global::System.Int32 toConstellationID)
        {
            mapConstellationJumps mapConstellationJumps = new mapConstellationJumps();
            mapConstellationJumps.fromConstellationID = fromConstellationID;
            mapConstellationJumps.toConstellationID = toConstellationID;
            return mapConstellationJumps;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> fromRegionID
        {
            get
            {
                return _fromRegionID;
            }
            set
            {
                OnfromRegionIDChanging(value);
                ReportPropertyChanging("fromRegionID");
                _fromRegionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fromRegionID");
                OnfromRegionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _fromRegionID;
        partial void OnfromRegionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfromRegionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 fromConstellationID
        {
            get
            {
                return _fromConstellationID;
            }
            set
            {
                if (_fromConstellationID != value)
                {
                    OnfromConstellationIDChanging(value);
                    ReportPropertyChanging("fromConstellationID");
                    _fromConstellationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("fromConstellationID");
                    OnfromConstellationIDChanged();
                }
            }
        }
        private global::System.Int32 _fromConstellationID;
        partial void OnfromConstellationIDChanging(global::System.Int32 value);
        partial void OnfromConstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 toConstellationID
        {
            get
            {
                return _toConstellationID;
            }
            set
            {
                if (_toConstellationID != value)
                {
                    OntoConstellationIDChanging(value);
                    ReportPropertyChanging("toConstellationID");
                    _toConstellationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("toConstellationID");
                    OntoConstellationIDChanged();
                }
            }
        }
        private global::System.Int32 _toConstellationID;
        partial void OntoConstellationIDChanging(global::System.Int32 value);
        partial void OntoConstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> toRegionID
        {
            get
            {
                return _toRegionID;
            }
            set
            {
                OntoRegionIDChanging(value);
                ReportPropertyChanging("toRegionID");
                _toRegionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("toRegionID");
                OntoRegionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _toRegionID;
        partial void OntoRegionIDChanging(Nullable<global::System.Int32> value);
        partial void OntoRegionIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapConstellations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapConstellations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapConstellations object.
        /// </summary>
        /// <param name="constellationID">Initial value of the constellationID property.</param>
        public static mapConstellations CreatemapConstellations(global::System.Int32 constellationID)
        {
            mapConstellations mapConstellations = new mapConstellations();
            mapConstellations.constellationID = constellationID;
            return mapConstellations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                OnregionIDChanging(value);
                ReportPropertyChanging("regionID");
                _regionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regionID");
                OnregionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _regionID;
        partial void OnregionIDChanging(Nullable<global::System.Int32> value);
        partial void OnregionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 constellationID
        {
            get
            {
                return _constellationID;
            }
            set
            {
                if (_constellationID != value)
                {
                    OnconstellationIDChanging(value);
                    ReportPropertyChanging("constellationID");
                    _constellationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("constellationID");
                    OnconstellationIDChanged();
                }
            }
        }
        private global::System.Int32 _constellationID;
        partial void OnconstellationIDChanging(global::System.Int32 value);
        partial void OnconstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String constellationName
        {
            get
            {
                return _constellationName;
            }
            set
            {
                OnconstellationNameChanging(value);
                ReportPropertyChanging("constellationName");
                _constellationName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("constellationName");
                OnconstellationNameChanged();
            }
        }
        private global::System.String _constellationName;
        partial void OnconstellationNameChanging(global::System.String value);
        partial void OnconstellationNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMin
        {
            get
            {
                return _xMin;
            }
            set
            {
                OnxMinChanging(value);
                ReportPropertyChanging("xMin");
                _xMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMin");
                OnxMinChanged();
            }
        }
        private Nullable<global::System.Double> _xMin;
        partial void OnxMinChanging(Nullable<global::System.Double> value);
        partial void OnxMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMax
        {
            get
            {
                return _xMax;
            }
            set
            {
                OnxMaxChanging(value);
                ReportPropertyChanging("xMax");
                _xMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMax");
                OnxMaxChanged();
            }
        }
        private Nullable<global::System.Double> _xMax;
        partial void OnxMaxChanging(Nullable<global::System.Double> value);
        partial void OnxMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMin
        {
            get
            {
                return _yMin;
            }
            set
            {
                OnyMinChanging(value);
                ReportPropertyChanging("yMin");
                _yMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMin");
                OnyMinChanged();
            }
        }
        private Nullable<global::System.Double> _yMin;
        partial void OnyMinChanging(Nullable<global::System.Double> value);
        partial void OnyMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMax
        {
            get
            {
                return _yMax;
            }
            set
            {
                OnyMaxChanging(value);
                ReportPropertyChanging("yMax");
                _yMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMax");
                OnyMaxChanged();
            }
        }
        private Nullable<global::System.Double> _yMax;
        partial void OnyMaxChanging(Nullable<global::System.Double> value);
        partial void OnyMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMin
        {
            get
            {
                return _zMin;
            }
            set
            {
                OnzMinChanging(value);
                ReportPropertyChanging("zMin");
                _zMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMin");
                OnzMinChanged();
            }
        }
        private Nullable<global::System.Double> _zMin;
        partial void OnzMinChanging(Nullable<global::System.Double> value);
        partial void OnzMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMax
        {
            get
            {
                return _zMax;
            }
            set
            {
                OnzMaxChanging(value);
                ReportPropertyChanging("zMax");
                _zMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMax");
                OnzMaxChanged();
            }
        }
        private Nullable<global::System.Double> _zMax;
        partial void OnzMaxChanging(Nullable<global::System.Double> value);
        partial void OnzMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                OnfactionIDChanging(value);
                ReportPropertyChanging("factionID");
                _factionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("factionID");
                OnfactionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _factionID;
        partial void OnfactionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapDenormalize")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapDenormalize : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapDenormalize object.
        /// </summary>
        /// <param name="itemID">Initial value of the itemID property.</param>
        public static mapDenormalize CreatemapDenormalize(global::System.Int32 itemID)
        {
            mapDenormalize mapDenormalize = new mapDenormalize();
            mapDenormalize.itemID = itemID;
            return mapDenormalize;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 itemID
        {
            get
            {
                return _itemID;
            }
            set
            {
                if (_itemID != value)
                {
                    OnitemIDChanging(value);
                    ReportPropertyChanging("itemID");
                    _itemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("itemID");
                    OnitemIDChanged();
                }
            }
        }
        private global::System.Int32 _itemID;
        partial void OnitemIDChanging(global::System.Int32 value);
        partial void OnitemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                OntypeIDChanging(value);
                ReportPropertyChanging("typeID");
                _typeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("typeID");
                OntypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _typeID;
        partial void OntypeIDChanging(Nullable<global::System.Int16> value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> groupID
        {
            get
            {
                return _groupID;
            }
            set
            {
                OngroupIDChanging(value);
                ReportPropertyChanging("groupID");
                _groupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("groupID");
                OngroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _groupID;
        partial void OngroupIDChanging(Nullable<global::System.Int16> value);
        partial void OngroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                OnsolarSystemIDChanging(value);
                ReportPropertyChanging("solarSystemID");
                _solarSystemID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("solarSystemID");
                OnsolarSystemIDChanged();
            }
        }
        private Nullable<global::System.Int32> _solarSystemID;
        partial void OnsolarSystemIDChanging(Nullable<global::System.Int32> value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> constellationID
        {
            get
            {
                return _constellationID;
            }
            set
            {
                OnconstellationIDChanging(value);
                ReportPropertyChanging("constellationID");
                _constellationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("constellationID");
                OnconstellationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _constellationID;
        partial void OnconstellationIDChanging(Nullable<global::System.Int32> value);
        partial void OnconstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                OnregionIDChanging(value);
                ReportPropertyChanging("regionID");
                _regionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regionID");
                OnregionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _regionID;
        partial void OnregionIDChanging(Nullable<global::System.Int32> value);
        partial void OnregionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> orbitID
        {
            get
            {
                return _orbitID;
            }
            set
            {
                OnorbitIDChanging(value);
                ReportPropertyChanging("orbitID");
                _orbitID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("orbitID");
                OnorbitIDChanged();
            }
        }
        private Nullable<global::System.Int32> _orbitID;
        partial void OnorbitIDChanging(Nullable<global::System.Int32> value);
        partial void OnorbitIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String itemName
        {
            get
            {
                return _itemName;
            }
            set
            {
                OnitemNameChanging(value);
                ReportPropertyChanging("itemName");
                _itemName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("itemName");
                OnitemNameChanged();
            }
        }
        private global::System.String _itemName;
        partial void OnitemNameChanging(global::System.String value);
        partial void OnitemNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> security
        {
            get
            {
                return _security;
            }
            set
            {
                OnsecurityChanging(value);
                ReportPropertyChanging("security");
                _security = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("security");
                OnsecurityChanged();
            }
        }
        private Nullable<global::System.Double> _security;
        partial void OnsecurityChanging(Nullable<global::System.Double> value);
        partial void OnsecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> celestialIndex
        {
            get
            {
                return _celestialIndex;
            }
            set
            {
                OncelestialIndexChanging(value);
                ReportPropertyChanging("celestialIndex");
                _celestialIndex = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("celestialIndex");
                OncelestialIndexChanged();
            }
        }
        private Nullable<global::System.Byte> _celestialIndex;
        partial void OncelestialIndexChanging(Nullable<global::System.Byte> value);
        partial void OncelestialIndexChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> orbitIndex
        {
            get
            {
                return _orbitIndex;
            }
            set
            {
                OnorbitIndexChanging(value);
                ReportPropertyChanging("orbitIndex");
                _orbitIndex = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("orbitIndex");
                OnorbitIndexChanged();
            }
        }
        private Nullable<global::System.Byte> _orbitIndex;
        partial void OnorbitIndexChanging(Nullable<global::System.Byte> value);
        partial void OnorbitIndexChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapJumps")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapJumps : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapJumps object.
        /// </summary>
        /// <param name="stargateID">Initial value of the stargateID property.</param>
        public static mapJumps CreatemapJumps(global::System.Int32 stargateID)
        {
            mapJumps mapJumps = new mapJumps();
            mapJumps.stargateID = stargateID;
            return mapJumps;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 stargateID
        {
            get
            {
                return _stargateID;
            }
            set
            {
                if (_stargateID != value)
                {
                    OnstargateIDChanging(value);
                    ReportPropertyChanging("stargateID");
                    _stargateID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("stargateID");
                    OnstargateIDChanged();
                }
            }
        }
        private global::System.Int32 _stargateID;
        partial void OnstargateIDChanging(global::System.Int32 value);
        partial void OnstargateIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> celestialID
        {
            get
            {
                return _celestialID;
            }
            set
            {
                OncelestialIDChanging(value);
                ReportPropertyChanging("celestialID");
                _celestialID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("celestialID");
                OncelestialIDChanged();
            }
        }
        private Nullable<global::System.Int32> _celestialID;
        partial void OncelestialIDChanging(Nullable<global::System.Int32> value);
        partial void OncelestialIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapLandmarks")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapLandmarks : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapLandmarks object.
        /// </summary>
        /// <param name="landmarkID">Initial value of the landmarkID property.</param>
        public static mapLandmarks CreatemapLandmarks(global::System.Int16 landmarkID)
        {
            mapLandmarks mapLandmarks = new mapLandmarks();
            mapLandmarks.landmarkID = landmarkID;
            return mapLandmarks;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 landmarkID
        {
            get
            {
                return _landmarkID;
            }
            set
            {
                if (_landmarkID != value)
                {
                    OnlandmarkIDChanging(value);
                    ReportPropertyChanging("landmarkID");
                    _landmarkID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("landmarkID");
                    OnlandmarkIDChanged();
                }
            }
        }
        private global::System.Int16 _landmarkID;
        partial void OnlandmarkIDChanging(global::System.Int16 value);
        partial void OnlandmarkIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String landmarkName
        {
            get
            {
                return _landmarkName;
            }
            set
            {
                OnlandmarkNameChanging(value);
                ReportPropertyChanging("landmarkName");
                _landmarkName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("landmarkName");
                OnlandmarkNameChanged();
            }
        }
        private global::System.String _landmarkName;
        partial void OnlandmarkNameChanging(global::System.String value);
        partial void OnlandmarkNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                OnlocationIDChanging(value);
                ReportPropertyChanging("locationID");
                _locationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("locationID");
                OnlocationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _locationID;
        partial void OnlocationIDChanging(Nullable<global::System.Int32> value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> importance
        {
            get
            {
                return _importance;
            }
            set
            {
                OnimportanceChanging(value);
                ReportPropertyChanging("importance");
                _importance = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("importance");
                OnimportanceChanged();
            }
        }
        private Nullable<global::System.Byte> _importance;
        partial void OnimportanceChanging(Nullable<global::System.Byte> value);
        partial void OnimportanceChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> iconID
        {
            get
            {
                return _iconID;
            }
            set
            {
                OniconIDChanging(value);
                ReportPropertyChanging("iconID");
                _iconID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("iconID");
                OniconIDChanged();
            }
        }
        private Nullable<global::System.Int32> _iconID;
        partial void OniconIDChanging(Nullable<global::System.Int32> value);
        partial void OniconIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapLocationScenes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapLocationScenes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapLocationScenes object.
        /// </summary>
        /// <param name="locationID">Initial value of the locationID property.</param>
        public static mapLocationScenes CreatemapLocationScenes(global::System.Int32 locationID)
        {
            mapLocationScenes mapLocationScenes = new mapLocationScenes();
            mapLocationScenes.locationID = locationID;
            return mapLocationScenes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                if (_locationID != value)
                {
                    OnlocationIDChanging(value);
                    ReportPropertyChanging("locationID");
                    _locationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("locationID");
                    OnlocationIDChanged();
                }
            }
        }
        private global::System.Int32 _locationID;
        partial void OnlocationIDChanging(global::System.Int32 value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> sceneID
        {
            get
            {
                return _sceneID;
            }
            set
            {
                OnsceneIDChanging(value);
                ReportPropertyChanging("sceneID");
                _sceneID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("sceneID");
                OnsceneIDChanged();
            }
        }
        private Nullable<global::System.Byte> _sceneID;
        partial void OnsceneIDChanging(Nullable<global::System.Byte> value);
        partial void OnsceneIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapLocationWormholeClasses")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapLocationWormholeClasses : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapLocationWormholeClasses object.
        /// </summary>
        /// <param name="locationID">Initial value of the locationID property.</param>
        public static mapLocationWormholeClasses CreatemapLocationWormholeClasses(global::System.Int32 locationID)
        {
            mapLocationWormholeClasses mapLocationWormholeClasses = new mapLocationWormholeClasses();
            mapLocationWormholeClasses.locationID = locationID;
            return mapLocationWormholeClasses;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 locationID
        {
            get
            {
                return _locationID;
            }
            set
            {
                if (_locationID != value)
                {
                    OnlocationIDChanging(value);
                    ReportPropertyChanging("locationID");
                    _locationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("locationID");
                    OnlocationIDChanged();
                }
            }
        }
        private global::System.Int32 _locationID;
        partial void OnlocationIDChanging(global::System.Int32 value);
        partial void OnlocationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> wormholeClassID
        {
            get
            {
                return _wormholeClassID;
            }
            set
            {
                OnwormholeClassIDChanging(value);
                ReportPropertyChanging("wormholeClassID");
                _wormholeClassID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("wormholeClassID");
                OnwormholeClassIDChanged();
            }
        }
        private Nullable<global::System.Byte> _wormholeClassID;
        partial void OnwormholeClassIDChanging(Nullable<global::System.Byte> value);
        partial void OnwormholeClassIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapRegionJumps")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapRegionJumps : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapRegionJumps object.
        /// </summary>
        /// <param name="fromRegionID">Initial value of the fromRegionID property.</param>
        /// <param name="toRegionID">Initial value of the toRegionID property.</param>
        public static mapRegionJumps CreatemapRegionJumps(global::System.Int32 fromRegionID, global::System.Int32 toRegionID)
        {
            mapRegionJumps mapRegionJumps = new mapRegionJumps();
            mapRegionJumps.fromRegionID = fromRegionID;
            mapRegionJumps.toRegionID = toRegionID;
            return mapRegionJumps;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 fromRegionID
        {
            get
            {
                return _fromRegionID;
            }
            set
            {
                if (_fromRegionID != value)
                {
                    OnfromRegionIDChanging(value);
                    ReportPropertyChanging("fromRegionID");
                    _fromRegionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("fromRegionID");
                    OnfromRegionIDChanged();
                }
            }
        }
        private global::System.Int32 _fromRegionID;
        partial void OnfromRegionIDChanging(global::System.Int32 value);
        partial void OnfromRegionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 toRegionID
        {
            get
            {
                return _toRegionID;
            }
            set
            {
                if (_toRegionID != value)
                {
                    OntoRegionIDChanging(value);
                    ReportPropertyChanging("toRegionID");
                    _toRegionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("toRegionID");
                    OntoRegionIDChanged();
                }
            }
        }
        private global::System.Int32 _toRegionID;
        partial void OntoRegionIDChanging(global::System.Int32 value);
        partial void OntoRegionIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapRegions")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapRegions : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapRegions object.
        /// </summary>
        /// <param name="regionID">Initial value of the regionID property.</param>
        public static mapRegions CreatemapRegions(global::System.Int32 regionID)
        {
            mapRegions mapRegions = new mapRegions();
            mapRegions.regionID = regionID;
            return mapRegions;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                if (_regionID != value)
                {
                    OnregionIDChanging(value);
                    ReportPropertyChanging("regionID");
                    _regionID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("regionID");
                    OnregionIDChanged();
                }
            }
        }
        private global::System.Int32 _regionID;
        partial void OnregionIDChanging(global::System.Int32 value);
        partial void OnregionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String regionName
        {
            get
            {
                return _regionName;
            }
            set
            {
                OnregionNameChanging(value);
                ReportPropertyChanging("regionName");
                _regionName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("regionName");
                OnregionNameChanged();
            }
        }
        private global::System.String _regionName;
        partial void OnregionNameChanging(global::System.String value);
        partial void OnregionNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMin
        {
            get
            {
                return _xMin;
            }
            set
            {
                OnxMinChanging(value);
                ReportPropertyChanging("xMin");
                _xMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMin");
                OnxMinChanged();
            }
        }
        private Nullable<global::System.Double> _xMin;
        partial void OnxMinChanging(Nullable<global::System.Double> value);
        partial void OnxMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMax
        {
            get
            {
                return _xMax;
            }
            set
            {
                OnxMaxChanging(value);
                ReportPropertyChanging("xMax");
                _xMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMax");
                OnxMaxChanged();
            }
        }
        private Nullable<global::System.Double> _xMax;
        partial void OnxMaxChanging(Nullable<global::System.Double> value);
        partial void OnxMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMin
        {
            get
            {
                return _yMin;
            }
            set
            {
                OnyMinChanging(value);
                ReportPropertyChanging("yMin");
                _yMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMin");
                OnyMinChanged();
            }
        }
        private Nullable<global::System.Double> _yMin;
        partial void OnyMinChanging(Nullable<global::System.Double> value);
        partial void OnyMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMax
        {
            get
            {
                return _yMax;
            }
            set
            {
                OnyMaxChanging(value);
                ReportPropertyChanging("yMax");
                _yMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMax");
                OnyMaxChanged();
            }
        }
        private Nullable<global::System.Double> _yMax;
        partial void OnyMaxChanging(Nullable<global::System.Double> value);
        partial void OnyMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMin
        {
            get
            {
                return _zMin;
            }
            set
            {
                OnzMinChanging(value);
                ReportPropertyChanging("zMin");
                _zMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMin");
                OnzMinChanged();
            }
        }
        private Nullable<global::System.Double> _zMin;
        partial void OnzMinChanging(Nullable<global::System.Double> value);
        partial void OnzMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMax
        {
            get
            {
                return _zMax;
            }
            set
            {
                OnzMaxChanging(value);
                ReportPropertyChanging("zMax");
                _zMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMax");
                OnzMaxChanged();
            }
        }
        private Nullable<global::System.Double> _zMax;
        partial void OnzMaxChanging(Nullable<global::System.Double> value);
        partial void OnzMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                OnfactionIDChanging(value);
                ReportPropertyChanging("factionID");
                _factionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("factionID");
                OnfactionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _factionID;
        partial void OnfactionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapSolarSystemJumps")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapSolarSystemJumps : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapSolarSystemJumps object.
        /// </summary>
        /// <param name="fromSolarSystemID">Initial value of the fromSolarSystemID property.</param>
        /// <param name="toSolarSystemID">Initial value of the toSolarSystemID property.</param>
        public static mapSolarSystemJumps CreatemapSolarSystemJumps(global::System.Int32 fromSolarSystemID, global::System.Int32 toSolarSystemID)
        {
            mapSolarSystemJumps mapSolarSystemJumps = new mapSolarSystemJumps();
            mapSolarSystemJumps.fromSolarSystemID = fromSolarSystemID;
            mapSolarSystemJumps.toSolarSystemID = toSolarSystemID;
            return mapSolarSystemJumps;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> fromRegionID
        {
            get
            {
                return _fromRegionID;
            }
            set
            {
                OnfromRegionIDChanging(value);
                ReportPropertyChanging("fromRegionID");
                _fromRegionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fromRegionID");
                OnfromRegionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _fromRegionID;
        partial void OnfromRegionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfromRegionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> fromConstellationID
        {
            get
            {
                return _fromConstellationID;
            }
            set
            {
                OnfromConstellationIDChanging(value);
                ReportPropertyChanging("fromConstellationID");
                _fromConstellationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fromConstellationID");
                OnfromConstellationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _fromConstellationID;
        partial void OnfromConstellationIDChanging(Nullable<global::System.Int32> value);
        partial void OnfromConstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 fromSolarSystemID
        {
            get
            {
                return _fromSolarSystemID;
            }
            set
            {
                if (_fromSolarSystemID != value)
                {
                    OnfromSolarSystemIDChanging(value);
                    ReportPropertyChanging("fromSolarSystemID");
                    _fromSolarSystemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("fromSolarSystemID");
                    OnfromSolarSystemIDChanged();
                }
            }
        }
        private global::System.Int32 _fromSolarSystemID;
        partial void OnfromSolarSystemIDChanging(global::System.Int32 value);
        partial void OnfromSolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 toSolarSystemID
        {
            get
            {
                return _toSolarSystemID;
            }
            set
            {
                if (_toSolarSystemID != value)
                {
                    OntoSolarSystemIDChanging(value);
                    ReportPropertyChanging("toSolarSystemID");
                    _toSolarSystemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("toSolarSystemID");
                    OntoSolarSystemIDChanged();
                }
            }
        }
        private global::System.Int32 _toSolarSystemID;
        partial void OntoSolarSystemIDChanging(global::System.Int32 value);
        partial void OntoSolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> toConstellationID
        {
            get
            {
                return _toConstellationID;
            }
            set
            {
                OntoConstellationIDChanging(value);
                ReportPropertyChanging("toConstellationID");
                _toConstellationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("toConstellationID");
                OntoConstellationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _toConstellationID;
        partial void OntoConstellationIDChanging(Nullable<global::System.Int32> value);
        partial void OntoConstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> toRegionID
        {
            get
            {
                return _toRegionID;
            }
            set
            {
                OntoRegionIDChanging(value);
                ReportPropertyChanging("toRegionID");
                _toRegionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("toRegionID");
                OntoRegionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _toRegionID;
        partial void OntoRegionIDChanging(Nullable<global::System.Int32> value);
        partial void OntoRegionIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapSolarSystems")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapSolarSystems : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapSolarSystems object.
        /// </summary>
        /// <param name="solarSystemID">Initial value of the solarSystemID property.</param>
        public static mapSolarSystems CreatemapSolarSystems(global::System.Int32 solarSystemID)
        {
            mapSolarSystems mapSolarSystems = new mapSolarSystems();
            mapSolarSystems.solarSystemID = solarSystemID;
            return mapSolarSystems;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                OnregionIDChanging(value);
                ReportPropertyChanging("regionID");
                _regionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regionID");
                OnregionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _regionID;
        partial void OnregionIDChanging(Nullable<global::System.Int32> value);
        partial void OnregionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> constellationID
        {
            get
            {
                return _constellationID;
            }
            set
            {
                OnconstellationIDChanging(value);
                ReportPropertyChanging("constellationID");
                _constellationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("constellationID");
                OnconstellationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _constellationID;
        partial void OnconstellationIDChanging(Nullable<global::System.Int32> value);
        partial void OnconstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                if (_solarSystemID != value)
                {
                    OnsolarSystemIDChanging(value);
                    ReportPropertyChanging("solarSystemID");
                    _solarSystemID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("solarSystemID");
                    OnsolarSystemIDChanged();
                }
            }
        }
        private global::System.Int32 _solarSystemID;
        partial void OnsolarSystemIDChanging(global::System.Int32 value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String solarSystemName
        {
            get
            {
                return _solarSystemName;
            }
            set
            {
                OnsolarSystemNameChanging(value);
                ReportPropertyChanging("solarSystemName");
                _solarSystemName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("solarSystemName");
                OnsolarSystemNameChanged();
            }
        }
        private global::System.String _solarSystemName;
        partial void OnsolarSystemNameChanging(global::System.String value);
        partial void OnsolarSystemNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMin
        {
            get
            {
                return _xMin;
            }
            set
            {
                OnxMinChanging(value);
                ReportPropertyChanging("xMin");
                _xMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMin");
                OnxMinChanged();
            }
        }
        private Nullable<global::System.Double> _xMin;
        partial void OnxMinChanging(Nullable<global::System.Double> value);
        partial void OnxMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMax
        {
            get
            {
                return _xMax;
            }
            set
            {
                OnxMaxChanging(value);
                ReportPropertyChanging("xMax");
                _xMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMax");
                OnxMaxChanged();
            }
        }
        private Nullable<global::System.Double> _xMax;
        partial void OnxMaxChanging(Nullable<global::System.Double> value);
        partial void OnxMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMin
        {
            get
            {
                return _yMin;
            }
            set
            {
                OnyMinChanging(value);
                ReportPropertyChanging("yMin");
                _yMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMin");
                OnyMinChanged();
            }
        }
        private Nullable<global::System.Double> _yMin;
        partial void OnyMinChanging(Nullable<global::System.Double> value);
        partial void OnyMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMax
        {
            get
            {
                return _yMax;
            }
            set
            {
                OnyMaxChanging(value);
                ReportPropertyChanging("yMax");
                _yMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMax");
                OnyMaxChanged();
            }
        }
        private Nullable<global::System.Double> _yMax;
        partial void OnyMaxChanging(Nullable<global::System.Double> value);
        partial void OnyMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMin
        {
            get
            {
                return _zMin;
            }
            set
            {
                OnzMinChanging(value);
                ReportPropertyChanging("zMin");
                _zMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMin");
                OnzMinChanged();
            }
        }
        private Nullable<global::System.Double> _zMin;
        partial void OnzMinChanging(Nullable<global::System.Double> value);
        partial void OnzMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMax
        {
            get
            {
                return _zMax;
            }
            set
            {
                OnzMaxChanging(value);
                ReportPropertyChanging("zMax");
                _zMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMax");
                OnzMaxChanged();
            }
        }
        private Nullable<global::System.Double> _zMax;
        partial void OnzMaxChanging(Nullable<global::System.Double> value);
        partial void OnzMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> luminosity
        {
            get
            {
                return _luminosity;
            }
            set
            {
                OnluminosityChanging(value);
                ReportPropertyChanging("luminosity");
                _luminosity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("luminosity");
                OnluminosityChanged();
            }
        }
        private Nullable<global::System.Double> _luminosity;
        partial void OnluminosityChanging(Nullable<global::System.Double> value);
        partial void OnluminosityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> border
        {
            get
            {
                return _border;
            }
            set
            {
                OnborderChanging(value);
                ReportPropertyChanging("border");
                _border = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("border");
                OnborderChanged();
            }
        }
        private Nullable<global::System.Boolean> _border;
        partial void OnborderChanging(Nullable<global::System.Boolean> value);
        partial void OnborderChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> fringe
        {
            get
            {
                return _fringe;
            }
            set
            {
                OnfringeChanging(value);
                ReportPropertyChanging("fringe");
                _fringe = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fringe");
                OnfringeChanged();
            }
        }
        private Nullable<global::System.Boolean> _fringe;
        partial void OnfringeChanging(Nullable<global::System.Boolean> value);
        partial void OnfringeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> corridor
        {
            get
            {
                return _corridor;
            }
            set
            {
                OncorridorChanging(value);
                ReportPropertyChanging("corridor");
                _corridor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corridor");
                OncorridorChanged();
            }
        }
        private Nullable<global::System.Boolean> _corridor;
        partial void OncorridorChanging(Nullable<global::System.Boolean> value);
        partial void OncorridorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> hub
        {
            get
            {
                return _hub;
            }
            set
            {
                OnhubChanging(value);
                ReportPropertyChanging("hub");
                _hub = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("hub");
                OnhubChanged();
            }
        }
        private Nullable<global::System.Boolean> _hub;
        partial void OnhubChanging(Nullable<global::System.Boolean> value);
        partial void OnhubChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> international
        {
            get
            {
                return _international;
            }
            set
            {
                OninternationalChanging(value);
                ReportPropertyChanging("international");
                _international = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("international");
                OninternationalChanged();
            }
        }
        private Nullable<global::System.Boolean> _international;
        partial void OninternationalChanging(Nullable<global::System.Boolean> value);
        partial void OninternationalChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> regional
        {
            get
            {
                return _regional;
            }
            set
            {
                OnregionalChanging(value);
                ReportPropertyChanging("regional");
                _regional = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regional");
                OnregionalChanged();
            }
        }
        private Nullable<global::System.Boolean> _regional;
        partial void OnregionalChanging(Nullable<global::System.Boolean> value);
        partial void OnregionalChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> constellation
        {
            get
            {
                return _constellation;
            }
            set
            {
                OnconstellationChanging(value);
                ReportPropertyChanging("constellation");
                _constellation = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("constellation");
                OnconstellationChanged();
            }
        }
        private Nullable<global::System.Boolean> _constellation;
        partial void OnconstellationChanging(Nullable<global::System.Boolean> value);
        partial void OnconstellationChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> security
        {
            get
            {
                return _security;
            }
            set
            {
                OnsecurityChanging(value);
                ReportPropertyChanging("security");
                _security = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("security");
                OnsecurityChanged();
            }
        }
        private Nullable<global::System.Double> _security;
        partial void OnsecurityChanging(Nullable<global::System.Double> value);
        partial void OnsecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> factionID
        {
            get
            {
                return _factionID;
            }
            set
            {
                OnfactionIDChanging(value);
                ReportPropertyChanging("factionID");
                _factionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("factionID");
                OnfactionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _factionID;
        partial void OnfactionIDChanging(Nullable<global::System.Int32> value);
        partial void OnfactionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> sunTypeID
        {
            get
            {
                return _sunTypeID;
            }
            set
            {
                OnsunTypeIDChanging(value);
                ReportPropertyChanging("sunTypeID");
                _sunTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("sunTypeID");
                OnsunTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _sunTypeID;
        partial void OnsunTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnsunTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String securityClass
        {
            get
            {
                return _securityClass;
            }
            set
            {
                OnsecurityClassChanging(value);
                ReportPropertyChanging("securityClass");
                _securityClass = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("securityClass");
                OnsecurityClassChanged();
            }
        }
        private global::System.String _securityClass;
        partial void OnsecurityClassChanging(global::System.String value);
        partial void OnsecurityClassChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="mapUniverse")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class mapUniverse : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new mapUniverse object.
        /// </summary>
        /// <param name="universeID">Initial value of the universeID property.</param>
        public static mapUniverse CreatemapUniverse(global::System.Int32 universeID)
        {
            mapUniverse mapUniverse = new mapUniverse();
            mapUniverse.universeID = universeID;
            return mapUniverse;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 universeID
        {
            get
            {
                return _universeID;
            }
            set
            {
                if (_universeID != value)
                {
                    OnuniverseIDChanging(value);
                    ReportPropertyChanging("universeID");
                    _universeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("universeID");
                    OnuniverseIDChanged();
                }
            }
        }
        private global::System.Int32 _universeID;
        partial void OnuniverseIDChanging(global::System.Int32 value);
        partial void OnuniverseIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String universeName
        {
            get
            {
                return _universeName;
            }
            set
            {
                OnuniverseNameChanging(value);
                ReportPropertyChanging("universeName");
                _universeName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("universeName");
                OnuniverseNameChanged();
            }
        }
        private global::System.String _universeName;
        partial void OnuniverseNameChanging(global::System.String value);
        partial void OnuniverseNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMin
        {
            get
            {
                return _xMin;
            }
            set
            {
                OnxMinChanging(value);
                ReportPropertyChanging("xMin");
                _xMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMin");
                OnxMinChanged();
            }
        }
        private Nullable<global::System.Double> _xMin;
        partial void OnxMinChanging(Nullable<global::System.Double> value);
        partial void OnxMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> xMax
        {
            get
            {
                return _xMax;
            }
            set
            {
                OnxMaxChanging(value);
                ReportPropertyChanging("xMax");
                _xMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("xMax");
                OnxMaxChanged();
            }
        }
        private Nullable<global::System.Double> _xMax;
        partial void OnxMaxChanging(Nullable<global::System.Double> value);
        partial void OnxMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMin
        {
            get
            {
                return _yMin;
            }
            set
            {
                OnyMinChanging(value);
                ReportPropertyChanging("yMin");
                _yMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMin");
                OnyMinChanged();
            }
        }
        private Nullable<global::System.Double> _yMin;
        partial void OnyMinChanging(Nullable<global::System.Double> value);
        partial void OnyMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> yMax
        {
            get
            {
                return _yMax;
            }
            set
            {
                OnyMaxChanging(value);
                ReportPropertyChanging("yMax");
                _yMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("yMax");
                OnyMaxChanged();
            }
        }
        private Nullable<global::System.Double> _yMax;
        partial void OnyMaxChanging(Nullable<global::System.Double> value);
        partial void OnyMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMin
        {
            get
            {
                return _zMin;
            }
            set
            {
                OnzMinChanging(value);
                ReportPropertyChanging("zMin");
                _zMin = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMin");
                OnzMinChanged();
            }
        }
        private Nullable<global::System.Double> _zMin;
        partial void OnzMinChanging(Nullable<global::System.Double> value);
        partial void OnzMinChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> zMax
        {
            get
            {
                return _zMax;
            }
            set
            {
                OnzMaxChanging(value);
                ReportPropertyChanging("zMax");
                _zMax = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("zMax");
                OnzMaxChanged();
            }
        }
        private Nullable<global::System.Double> _zMax;
        partial void OnzMaxChanging(Nullable<global::System.Double> value);
        partial void OnzMaxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> radius
        {
            get
            {
                return _radius;
            }
            set
            {
                OnradiusChanging(value);
                ReportPropertyChanging("radius");
                _radius = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("radius");
                OnradiusChanged();
            }
        }
        private Nullable<global::System.Double> _radius;
        partial void OnradiusChanging(Nullable<global::System.Double> value);
        partial void OnradiusChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="planetSchematics")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class planetSchematics : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new planetSchematics object.
        /// </summary>
        /// <param name="schematicID">Initial value of the schematicID property.</param>
        public static planetSchematics CreateplanetSchematics(global::System.Int16 schematicID)
        {
            planetSchematics planetSchematics = new planetSchematics();
            planetSchematics.schematicID = schematicID;
            return planetSchematics;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 schematicID
        {
            get
            {
                return _schematicID;
            }
            set
            {
                if (_schematicID != value)
                {
                    OnschematicIDChanging(value);
                    ReportPropertyChanging("schematicID");
                    _schematicID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("schematicID");
                    OnschematicIDChanged();
                }
            }
        }
        private global::System.Int16 _schematicID;
        partial void OnschematicIDChanging(global::System.Int16 value);
        partial void OnschematicIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String schematicName
        {
            get
            {
                return _schematicName;
            }
            set
            {
                OnschematicNameChanging(value);
                ReportPropertyChanging("schematicName");
                _schematicName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("schematicName");
                OnschematicNameChanged();
            }
        }
        private global::System.String _schematicName;
        partial void OnschematicNameChanging(global::System.String value);
        partial void OnschematicNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> cycleTime
        {
            get
            {
                return _cycleTime;
            }
            set
            {
                OncycleTimeChanging(value);
                ReportPropertyChanging("cycleTime");
                _cycleTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("cycleTime");
                OncycleTimeChanged();
            }
        }
        private Nullable<global::System.Int32> _cycleTime;
        partial void OncycleTimeChanging(Nullable<global::System.Int32> value);
        partial void OncycleTimeChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="planetSchematicsPinMap")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class planetSchematicsPinMap : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new planetSchematicsPinMap object.
        /// </summary>
        /// <param name="schematicID">Initial value of the schematicID property.</param>
        /// <param name="pinTypeID">Initial value of the pinTypeID property.</param>
        public static planetSchematicsPinMap CreateplanetSchematicsPinMap(global::System.Int16 schematicID, global::System.Int16 pinTypeID)
        {
            planetSchematicsPinMap planetSchematicsPinMap = new planetSchematicsPinMap();
            planetSchematicsPinMap.schematicID = schematicID;
            planetSchematicsPinMap.pinTypeID = pinTypeID;
            return planetSchematicsPinMap;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 schematicID
        {
            get
            {
                return _schematicID;
            }
            set
            {
                if (_schematicID != value)
                {
                    OnschematicIDChanging(value);
                    ReportPropertyChanging("schematicID");
                    _schematicID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("schematicID");
                    OnschematicIDChanged();
                }
            }
        }
        private global::System.Int16 _schematicID;
        partial void OnschematicIDChanging(global::System.Int16 value);
        partial void OnschematicIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 pinTypeID
        {
            get
            {
                return _pinTypeID;
            }
            set
            {
                if (_pinTypeID != value)
                {
                    OnpinTypeIDChanging(value);
                    ReportPropertyChanging("pinTypeID");
                    _pinTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("pinTypeID");
                    OnpinTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _pinTypeID;
        partial void OnpinTypeIDChanging(global::System.Int16 value);
        partial void OnpinTypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="planetSchematicsTypeMap")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class planetSchematicsTypeMap : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new planetSchematicsTypeMap object.
        /// </summary>
        /// <param name="schematicID">Initial value of the schematicID property.</param>
        /// <param name="typeID">Initial value of the typeID property.</param>
        public static planetSchematicsTypeMap CreateplanetSchematicsTypeMap(global::System.Int16 schematicID, global::System.Int16 typeID)
        {
            planetSchematicsTypeMap planetSchematicsTypeMap = new planetSchematicsTypeMap();
            planetSchematicsTypeMap.schematicID = schematicID;
            planetSchematicsTypeMap.typeID = typeID;
            return planetSchematicsTypeMap;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 schematicID
        {
            get
            {
                return _schematicID;
            }
            set
            {
                if (_schematicID != value)
                {
                    OnschematicIDChanging(value);
                    ReportPropertyChanging("schematicID");
                    _schematicID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("schematicID");
                    OnschematicIDChanged();
                }
            }
        }
        private global::System.Int16 _schematicID;
        partial void OnschematicIDChanging(global::System.Int16 value);
        partial void OnschematicIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Int16> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Int16> value);
        partial void OnquantityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> isInput
        {
            get
            {
                return _isInput;
            }
            set
            {
                OnisInputChanging(value);
                ReportPropertyChanging("isInput");
                _isInput = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("isInput");
                OnisInputChanged();
            }
        }
        private Nullable<global::System.Boolean> _isInput;
        partial void OnisInputChanging(Nullable<global::System.Boolean> value);
        partial void OnisInputChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramActivities")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramActivities : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramActivities object.
        /// </summary>
        /// <param name="activityID">Initial value of the activityID property.</param>
        public static ramActivities CreateramActivities(global::System.Byte activityID)
        {
            ramActivities ramActivities = new ramActivities();
            ramActivities.activityID = activityID;
            return ramActivities;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                if (_activityID != value)
                {
                    OnactivityIDChanging(value);
                    ReportPropertyChanging("activityID");
                    _activityID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("activityID");
                    OnactivityIDChanged();
                }
            }
        }
        private global::System.Byte _activityID;
        partial void OnactivityIDChanging(global::System.Byte value);
        partial void OnactivityIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String activityName
        {
            get
            {
                return _activityName;
            }
            set
            {
                OnactivityNameChanging(value);
                ReportPropertyChanging("activityName");
                _activityName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("activityName");
                OnactivityNameChanged();
            }
        }
        private global::System.String _activityName;
        partial void OnactivityNameChanging(global::System.String value);
        partial void OnactivityNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String iconNo
        {
            get
            {
                return _iconNo;
            }
            set
            {
                OniconNoChanging(value);
                ReportPropertyChanging("iconNo");
                _iconNo = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("iconNo");
                OniconNoChanged();
            }
        }
        private global::System.String _iconNo;
        partial void OniconNoChanging(global::System.String value);
        partial void OniconNoChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> published
        {
            get
            {
                return _published;
            }
            set
            {
                OnpublishedChanging(value);
                ReportPropertyChanging("published");
                _published = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("published");
                OnpublishedChanged();
            }
        }
        private Nullable<global::System.Boolean> _published;
        partial void OnpublishedChanging(Nullable<global::System.Boolean> value);
        partial void OnpublishedChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramAssemblyLines")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramAssemblyLines : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramAssemblyLines object.
        /// </summary>
        /// <param name="assemblyLineID">Initial value of the assemblyLineID property.</param>
        public static ramAssemblyLines CreateramAssemblyLines(global::System.Int32 assemblyLineID)
        {
            ramAssemblyLines ramAssemblyLines = new ramAssemblyLines();
            ramAssemblyLines.assemblyLineID = assemblyLineID;
            return ramAssemblyLines;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 assemblyLineID
        {
            get
            {
                return _assemblyLineID;
            }
            set
            {
                if (_assemblyLineID != value)
                {
                    OnassemblyLineIDChanging(value);
                    ReportPropertyChanging("assemblyLineID");
                    _assemblyLineID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineID");
                    OnassemblyLineIDChanged();
                }
            }
        }
        private global::System.Int32 _assemblyLineID;
        partial void OnassemblyLineIDChanging(global::System.Int32 value);
        partial void OnassemblyLineIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                OnassemblyLineTypeIDChanging(value);
                ReportPropertyChanging("assemblyLineTypeID");
                _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("assemblyLineTypeID");
                OnassemblyLineTypeIDChanged();
            }
        }
        private Nullable<global::System.Byte> _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(Nullable<global::System.Byte> value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> containerID
        {
            get
            {
                return _containerID;
            }
            set
            {
                OncontainerIDChanging(value);
                ReportPropertyChanging("containerID");
                _containerID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("containerID");
                OncontainerIDChanged();
            }
        }
        private Nullable<global::System.Int32> _containerID;
        partial void OncontainerIDChanging(Nullable<global::System.Int32> value);
        partial void OncontainerIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.DateTime> nextFreeTime
        {
            get
            {
                return _nextFreeTime;
            }
            set
            {
                OnnextFreeTimeChanging(value);
                ReportPropertyChanging("nextFreeTime");
                _nextFreeTime = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("nextFreeTime");
                OnnextFreeTimeChanged();
            }
        }
        private Nullable<global::System.DateTime> _nextFreeTime;
        partial void OnnextFreeTimeChanging(Nullable<global::System.DateTime> value);
        partial void OnnextFreeTimeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> UIGroupingID
        {
            get
            {
                return _UIGroupingID;
            }
            set
            {
                OnUIGroupingIDChanging(value);
                ReportPropertyChanging("UIGroupingID");
                _UIGroupingID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("UIGroupingID");
                OnUIGroupingIDChanged();
            }
        }
        private Nullable<global::System.Byte> _UIGroupingID;
        partial void OnUIGroupingIDChanging(Nullable<global::System.Byte> value);
        partial void OnUIGroupingIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> costInstall
        {
            get
            {
                return _costInstall;
            }
            set
            {
                OncostInstallChanging(value);
                ReportPropertyChanging("costInstall");
                _costInstall = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("costInstall");
                OncostInstallChanged();
            }
        }
        private Nullable<global::System.Double> _costInstall;
        partial void OncostInstallChanging(Nullable<global::System.Double> value);
        partial void OncostInstallChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> costPerHour
        {
            get
            {
                return _costPerHour;
            }
            set
            {
                OncostPerHourChanging(value);
                ReportPropertyChanging("costPerHour");
                _costPerHour = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("costPerHour");
                OncostPerHourChanged();
            }
        }
        private Nullable<global::System.Double> _costPerHour;
        partial void OncostPerHourChanging(Nullable<global::System.Double> value);
        partial void OncostPerHourChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> restrictionMask
        {
            get
            {
                return _restrictionMask;
            }
            set
            {
                OnrestrictionMaskChanging(value);
                ReportPropertyChanging("restrictionMask");
                _restrictionMask = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("restrictionMask");
                OnrestrictionMaskChanged();
            }
        }
        private Nullable<global::System.Byte> _restrictionMask;
        partial void OnrestrictionMaskChanging(Nullable<global::System.Byte> value);
        partial void OnrestrictionMaskChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> discountPerGoodStandingPoint
        {
            get
            {
                return _discountPerGoodStandingPoint;
            }
            set
            {
                OndiscountPerGoodStandingPointChanging(value);
                ReportPropertyChanging("discountPerGoodStandingPoint");
                _discountPerGoodStandingPoint = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("discountPerGoodStandingPoint");
                OndiscountPerGoodStandingPointChanged();
            }
        }
        private Nullable<global::System.Double> _discountPerGoodStandingPoint;
        partial void OndiscountPerGoodStandingPointChanging(Nullable<global::System.Double> value);
        partial void OndiscountPerGoodStandingPointChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> surchargePerBadStandingPoint
        {
            get
            {
                return _surchargePerBadStandingPoint;
            }
            set
            {
                OnsurchargePerBadStandingPointChanging(value);
                ReportPropertyChanging("surchargePerBadStandingPoint");
                _surchargePerBadStandingPoint = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("surchargePerBadStandingPoint");
                OnsurchargePerBadStandingPointChanged();
            }
        }
        private Nullable<global::System.Double> _surchargePerBadStandingPoint;
        partial void OnsurchargePerBadStandingPointChanging(Nullable<global::System.Double> value);
        partial void OnsurchargePerBadStandingPointChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minimumStanding
        {
            get
            {
                return _minimumStanding;
            }
            set
            {
                OnminimumStandingChanging(value);
                ReportPropertyChanging("minimumStanding");
                _minimumStanding = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minimumStanding");
                OnminimumStandingChanged();
            }
        }
        private Nullable<global::System.Double> _minimumStanding;
        partial void OnminimumStandingChanging(Nullable<global::System.Double> value);
        partial void OnminimumStandingChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minimumCharSecurity
        {
            get
            {
                return _minimumCharSecurity;
            }
            set
            {
                OnminimumCharSecurityChanging(value);
                ReportPropertyChanging("minimumCharSecurity");
                _minimumCharSecurity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minimumCharSecurity");
                OnminimumCharSecurityChanged();
            }
        }
        private Nullable<global::System.Double> _minimumCharSecurity;
        partial void OnminimumCharSecurityChanging(Nullable<global::System.Double> value);
        partial void OnminimumCharSecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minimumCorpSecurity
        {
            get
            {
                return _minimumCorpSecurity;
            }
            set
            {
                OnminimumCorpSecurityChanging(value);
                ReportPropertyChanging("minimumCorpSecurity");
                _minimumCorpSecurity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minimumCorpSecurity");
                OnminimumCorpSecurityChanged();
            }
        }
        private Nullable<global::System.Double> _minimumCorpSecurity;
        partial void OnminimumCorpSecurityChanging(Nullable<global::System.Double> value);
        partial void OnminimumCorpSecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> maximumCharSecurity
        {
            get
            {
                return _maximumCharSecurity;
            }
            set
            {
                OnmaximumCharSecurityChanging(value);
                ReportPropertyChanging("maximumCharSecurity");
                _maximumCharSecurity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("maximumCharSecurity");
                OnmaximumCharSecurityChanged();
            }
        }
        private Nullable<global::System.Double> _maximumCharSecurity;
        partial void OnmaximumCharSecurityChanging(Nullable<global::System.Double> value);
        partial void OnmaximumCharSecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> maximumCorpSecurity
        {
            get
            {
                return _maximumCorpSecurity;
            }
            set
            {
                OnmaximumCorpSecurityChanging(value);
                ReportPropertyChanging("maximumCorpSecurity");
                _maximumCorpSecurity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("maximumCorpSecurity");
                OnmaximumCorpSecurityChanged();
            }
        }
        private Nullable<global::System.Double> _maximumCorpSecurity;
        partial void OnmaximumCorpSecurityChanging(Nullable<global::System.Double> value);
        partial void OnmaximumCorpSecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> ownerID
        {
            get
            {
                return _ownerID;
            }
            set
            {
                OnownerIDChanging(value);
                ReportPropertyChanging("ownerID");
                _ownerID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("ownerID");
                OnownerIDChanged();
            }
        }
        private Nullable<global::System.Int32> _ownerID;
        partial void OnownerIDChanging(Nullable<global::System.Int32> value);
        partial void OnownerIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                OnactivityIDChanging(value);
                ReportPropertyChanging("activityID");
                _activityID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("activityID");
                OnactivityIDChanged();
            }
        }
        private Nullable<global::System.Byte> _activityID;
        partial void OnactivityIDChanging(Nullable<global::System.Byte> value);
        partial void OnactivityIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramAssemblyLineStations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramAssemblyLineStations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramAssemblyLineStations object.
        /// </summary>
        /// <param name="stationID">Initial value of the stationID property.</param>
        /// <param name="assemblyLineTypeID">Initial value of the assemblyLineTypeID property.</param>
        public static ramAssemblyLineStations CreateramAssemblyLineStations(global::System.Int32 stationID, global::System.Byte assemblyLineTypeID)
        {
            ramAssemblyLineStations ramAssemblyLineStations = new ramAssemblyLineStations();
            ramAssemblyLineStations.stationID = stationID;
            ramAssemblyLineStations.assemblyLineTypeID = assemblyLineTypeID;
            return ramAssemblyLineStations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 stationID
        {
            get
            {
                return _stationID;
            }
            set
            {
                if (_stationID != value)
                {
                    OnstationIDChanging(value);
                    ReportPropertyChanging("stationID");
                    _stationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("stationID");
                    OnstationIDChanged();
                }
            }
        }
        private global::System.Int32 _stationID;
        partial void OnstationIDChanging(global::System.Int32 value);
        partial void OnstationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                if (_assemblyLineTypeID != value)
                {
                    OnassemblyLineTypeIDChanging(value);
                    ReportPropertyChanging("assemblyLineTypeID");
                    _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineTypeID");
                    OnassemblyLineTypeIDChanged();
                }
            }
        }
        private global::System.Byte _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(global::System.Byte value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Byte> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Byte> value);
        partial void OnquantityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationTypeID
        {
            get
            {
                return _stationTypeID;
            }
            set
            {
                OnstationTypeIDChanging(value);
                ReportPropertyChanging("stationTypeID");
                _stationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationTypeID");
                OnstationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _stationTypeID;
        partial void OnstationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnstationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> ownerID
        {
            get
            {
                return _ownerID;
            }
            set
            {
                OnownerIDChanging(value);
                ReportPropertyChanging("ownerID");
                _ownerID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("ownerID");
                OnownerIDChanged();
            }
        }
        private Nullable<global::System.Int32> _ownerID;
        partial void OnownerIDChanging(Nullable<global::System.Int32> value);
        partial void OnownerIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                OnsolarSystemIDChanging(value);
                ReportPropertyChanging("solarSystemID");
                _solarSystemID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("solarSystemID");
                OnsolarSystemIDChanged();
            }
        }
        private Nullable<global::System.Int32> _solarSystemID;
        partial void OnsolarSystemIDChanging(Nullable<global::System.Int32> value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                OnregionIDChanging(value);
                ReportPropertyChanging("regionID");
                _regionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regionID");
                OnregionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _regionID;
        partial void OnregionIDChanging(Nullable<global::System.Int32> value);
        partial void OnregionIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramAssemblyLineTypeDetailPerCategory")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramAssemblyLineTypeDetailPerCategory : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramAssemblyLineTypeDetailPerCategory object.
        /// </summary>
        /// <param name="assemblyLineTypeID">Initial value of the assemblyLineTypeID property.</param>
        /// <param name="categoryID">Initial value of the categoryID property.</param>
        public static ramAssemblyLineTypeDetailPerCategory CreateramAssemblyLineTypeDetailPerCategory(global::System.Byte assemblyLineTypeID, global::System.Byte categoryID)
        {
            ramAssemblyLineTypeDetailPerCategory ramAssemblyLineTypeDetailPerCategory = new ramAssemblyLineTypeDetailPerCategory();
            ramAssemblyLineTypeDetailPerCategory.assemblyLineTypeID = assemblyLineTypeID;
            ramAssemblyLineTypeDetailPerCategory.categoryID = categoryID;
            return ramAssemblyLineTypeDetailPerCategory;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                if (_assemblyLineTypeID != value)
                {
                    OnassemblyLineTypeIDChanging(value);
                    ReportPropertyChanging("assemblyLineTypeID");
                    _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineTypeID");
                    OnassemblyLineTypeIDChanged();
                }
            }
        }
        private global::System.Byte _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(global::System.Byte value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte categoryID
        {
            get
            {
                return _categoryID;
            }
            set
            {
                if (_categoryID != value)
                {
                    OncategoryIDChanging(value);
                    ReportPropertyChanging("categoryID");
                    _categoryID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("categoryID");
                    OncategoryIDChanged();
                }
            }
        }
        private global::System.Byte _categoryID;
        partial void OncategoryIDChanging(global::System.Byte value);
        partial void OncategoryIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> timeMultiplier
        {
            get
            {
                return _timeMultiplier;
            }
            set
            {
                OntimeMultiplierChanging(value);
                ReportPropertyChanging("timeMultiplier");
                _timeMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("timeMultiplier");
                OntimeMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _timeMultiplier;
        partial void OntimeMultiplierChanging(Nullable<global::System.Double> value);
        partial void OntimeMultiplierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> materialMultiplier
        {
            get
            {
                return _materialMultiplier;
            }
            set
            {
                OnmaterialMultiplierChanging(value);
                ReportPropertyChanging("materialMultiplier");
                _materialMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("materialMultiplier");
                OnmaterialMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _materialMultiplier;
        partial void OnmaterialMultiplierChanging(Nullable<global::System.Double> value);
        partial void OnmaterialMultiplierChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramAssemblyLineTypeDetailPerGroup")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramAssemblyLineTypeDetailPerGroup : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramAssemblyLineTypeDetailPerGroup object.
        /// </summary>
        /// <param name="assemblyLineTypeID">Initial value of the assemblyLineTypeID property.</param>
        /// <param name="groupID">Initial value of the groupID property.</param>
        public static ramAssemblyLineTypeDetailPerGroup CreateramAssemblyLineTypeDetailPerGroup(global::System.Byte assemblyLineTypeID, global::System.Int16 groupID)
        {
            ramAssemblyLineTypeDetailPerGroup ramAssemblyLineTypeDetailPerGroup = new ramAssemblyLineTypeDetailPerGroup();
            ramAssemblyLineTypeDetailPerGroup.assemblyLineTypeID = assemblyLineTypeID;
            ramAssemblyLineTypeDetailPerGroup.groupID = groupID;
            return ramAssemblyLineTypeDetailPerGroup;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                if (_assemblyLineTypeID != value)
                {
                    OnassemblyLineTypeIDChanging(value);
                    ReportPropertyChanging("assemblyLineTypeID");
                    _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineTypeID");
                    OnassemblyLineTypeIDChanged();
                }
            }
        }
        private global::System.Byte _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(global::System.Byte value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 groupID
        {
            get
            {
                return _groupID;
            }
            set
            {
                if (_groupID != value)
                {
                    OngroupIDChanging(value);
                    ReportPropertyChanging("groupID");
                    _groupID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("groupID");
                    OngroupIDChanged();
                }
            }
        }
        private global::System.Int16 _groupID;
        partial void OngroupIDChanging(global::System.Int16 value);
        partial void OngroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> timeMultiplier
        {
            get
            {
                return _timeMultiplier;
            }
            set
            {
                OntimeMultiplierChanging(value);
                ReportPropertyChanging("timeMultiplier");
                _timeMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("timeMultiplier");
                OntimeMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _timeMultiplier;
        partial void OntimeMultiplierChanging(Nullable<global::System.Double> value);
        partial void OntimeMultiplierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> materialMultiplier
        {
            get
            {
                return _materialMultiplier;
            }
            set
            {
                OnmaterialMultiplierChanging(value);
                ReportPropertyChanging("materialMultiplier");
                _materialMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("materialMultiplier");
                OnmaterialMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _materialMultiplier;
        partial void OnmaterialMultiplierChanging(Nullable<global::System.Double> value);
        partial void OnmaterialMultiplierChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramAssemblyLineTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramAssemblyLineTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramAssemblyLineTypes object.
        /// </summary>
        /// <param name="assemblyLineTypeID">Initial value of the assemblyLineTypeID property.</param>
        public static ramAssemblyLineTypes CreateramAssemblyLineTypes(global::System.Byte assemblyLineTypeID)
        {
            ramAssemblyLineTypes ramAssemblyLineTypes = new ramAssemblyLineTypes();
            ramAssemblyLineTypes.assemblyLineTypeID = assemblyLineTypeID;
            return ramAssemblyLineTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                if (_assemblyLineTypeID != value)
                {
                    OnassemblyLineTypeIDChanging(value);
                    ReportPropertyChanging("assemblyLineTypeID");
                    _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineTypeID");
                    OnassemblyLineTypeIDChanged();
                }
            }
        }
        private global::System.Byte _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(global::System.Byte value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String assemblyLineTypeName
        {
            get
            {
                return _assemblyLineTypeName;
            }
            set
            {
                OnassemblyLineTypeNameChanging(value);
                ReportPropertyChanging("assemblyLineTypeName");
                _assemblyLineTypeName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("assemblyLineTypeName");
                OnassemblyLineTypeNameChanged();
            }
        }
        private global::System.String _assemblyLineTypeName;
        partial void OnassemblyLineTypeNameChanging(global::System.String value);
        partial void OnassemblyLineTypeNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> baseTimeMultiplier
        {
            get
            {
                return _baseTimeMultiplier;
            }
            set
            {
                OnbaseTimeMultiplierChanging(value);
                ReportPropertyChanging("baseTimeMultiplier");
                _baseTimeMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("baseTimeMultiplier");
                OnbaseTimeMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _baseTimeMultiplier;
        partial void OnbaseTimeMultiplierChanging(Nullable<global::System.Double> value);
        partial void OnbaseTimeMultiplierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> baseMaterialMultiplier
        {
            get
            {
                return _baseMaterialMultiplier;
            }
            set
            {
                OnbaseMaterialMultiplierChanging(value);
                ReportPropertyChanging("baseMaterialMultiplier");
                _baseMaterialMultiplier = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("baseMaterialMultiplier");
                OnbaseMaterialMultiplierChanged();
            }
        }
        private Nullable<global::System.Double> _baseMaterialMultiplier;
        partial void OnbaseMaterialMultiplierChanging(Nullable<global::System.Double> value);
        partial void OnbaseMaterialMultiplierChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> volume
        {
            get
            {
                return _volume;
            }
            set
            {
                OnvolumeChanging(value);
                ReportPropertyChanging("volume");
                _volume = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("volume");
                OnvolumeChanged();
            }
        }
        private Nullable<global::System.Double> _volume;
        partial void OnvolumeChanging(Nullable<global::System.Double> value);
        partial void OnvolumeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                OnactivityIDChanging(value);
                ReportPropertyChanging("activityID");
                _activityID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("activityID");
                OnactivityIDChanged();
            }
        }
        private Nullable<global::System.Byte> _activityID;
        partial void OnactivityIDChanging(Nullable<global::System.Byte> value);
        partial void OnactivityIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> minCostPerHour
        {
            get
            {
                return _minCostPerHour;
            }
            set
            {
                OnminCostPerHourChanging(value);
                ReportPropertyChanging("minCostPerHour");
                _minCostPerHour = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minCostPerHour");
                OnminCostPerHourChanged();
            }
        }
        private Nullable<global::System.Double> _minCostPerHour;
        partial void OnminCostPerHourChanging(Nullable<global::System.Double> value);
        partial void OnminCostPerHourChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramInstallationTypeContents")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramInstallationTypeContents : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramInstallationTypeContents object.
        /// </summary>
        /// <param name="installationTypeID">Initial value of the installationTypeID property.</param>
        /// <param name="assemblyLineTypeID">Initial value of the assemblyLineTypeID property.</param>
        public static ramInstallationTypeContents CreateramInstallationTypeContents(global::System.Int16 installationTypeID, global::System.Byte assemblyLineTypeID)
        {
            ramInstallationTypeContents ramInstallationTypeContents = new ramInstallationTypeContents();
            ramInstallationTypeContents.installationTypeID = installationTypeID;
            ramInstallationTypeContents.assemblyLineTypeID = assemblyLineTypeID;
            return ramInstallationTypeContents;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 installationTypeID
        {
            get
            {
                return _installationTypeID;
            }
            set
            {
                if (_installationTypeID != value)
                {
                    OninstallationTypeIDChanging(value);
                    ReportPropertyChanging("installationTypeID");
                    _installationTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("installationTypeID");
                    OninstallationTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _installationTypeID;
        partial void OninstallationTypeIDChanging(global::System.Int16 value);
        partial void OninstallationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte assemblyLineTypeID
        {
            get
            {
                return _assemblyLineTypeID;
            }
            set
            {
                if (_assemblyLineTypeID != value)
                {
                    OnassemblyLineTypeIDChanging(value);
                    ReportPropertyChanging("assemblyLineTypeID");
                    _assemblyLineTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("assemblyLineTypeID");
                    OnassemblyLineTypeIDChanged();
                }
            }
        }
        private global::System.Byte _assemblyLineTypeID;
        partial void OnassemblyLineTypeIDChanging(global::System.Byte value);
        partial void OnassemblyLineTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Byte> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Byte> value);
        partial void OnquantityChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="ramTypeRequirements")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class ramTypeRequirements : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new ramTypeRequirements object.
        /// </summary>
        /// <param name="typeID">Initial value of the typeID property.</param>
        /// <param name="activityID">Initial value of the activityID property.</param>
        /// <param name="requiredTypeID">Initial value of the requiredTypeID property.</param>
        public static ramTypeRequirements CreateramTypeRequirements(global::System.Int16 typeID, global::System.Byte activityID, global::System.Int16 requiredTypeID)
        {
            ramTypeRequirements ramTypeRequirements = new ramTypeRequirements();
            ramTypeRequirements.typeID = typeID;
            ramTypeRequirements.activityID = activityID;
            ramTypeRequirements.requiredTypeID = requiredTypeID;
            return ramTypeRequirements;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 typeID
        {
            get
            {
                return _typeID;
            }
            set
            {
                if (_typeID != value)
                {
                    OntypeIDChanging(value);
                    ReportPropertyChanging("typeID");
                    _typeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("typeID");
                    OntypeIDChanged();
                }
            }
        }
        private global::System.Int16 _typeID;
        partial void OntypeIDChanging(global::System.Int16 value);
        partial void OntypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                if (_activityID != value)
                {
                    OnactivityIDChanging(value);
                    ReportPropertyChanging("activityID");
                    _activityID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("activityID");
                    OnactivityIDChanged();
                }
            }
        }
        private global::System.Byte _activityID;
        partial void OnactivityIDChanging(global::System.Byte value);
        partial void OnactivityIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 requiredTypeID
        {
            get
            {
                return _requiredTypeID;
            }
            set
            {
                if (_requiredTypeID != value)
                {
                    OnrequiredTypeIDChanging(value);
                    ReportPropertyChanging("requiredTypeID");
                    _requiredTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("requiredTypeID");
                    OnrequiredTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _requiredTypeID;
        partial void OnrequiredTypeIDChanging(global::System.Int16 value);
        partial void OnrequiredTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> quantity
        {
            get
            {
                return _quantity;
            }
            set
            {
                OnquantityChanging(value);
                ReportPropertyChanging("quantity");
                _quantity = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("quantity");
                OnquantityChanged();
            }
        }
        private Nullable<global::System.Int32> _quantity;
        partial void OnquantityChanging(Nullable<global::System.Int32> value);
        partial void OnquantityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> damagePerJob
        {
            get
            {
                return _damagePerJob;
            }
            set
            {
                OndamagePerJobChanging(value);
                ReportPropertyChanging("damagePerJob");
                _damagePerJob = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("damagePerJob");
                OndamagePerJobChanged();
            }
        }
        private Nullable<global::System.Double> _damagePerJob;
        partial void OndamagePerJobChanging(Nullable<global::System.Double> value);
        partial void OndamagePerJobChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> recycle
        {
            get
            {
                return _recycle;
            }
            set
            {
                OnrecycleChanging(value);
                ReportPropertyChanging("recycle");
                _recycle = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("recycle");
                OnrecycleChanged();
            }
        }
        private Nullable<global::System.Boolean> _recycle;
        partial void OnrecycleChanging(Nullable<global::System.Boolean> value);
        partial void OnrecycleChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="staOperations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class staOperations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new staOperations object.
        /// </summary>
        /// <param name="operationID">Initial value of the operationID property.</param>
        public static staOperations CreatestaOperations(global::System.Byte operationID)
        {
            staOperations staOperations = new staOperations();
            staOperations.operationID = operationID;
            return staOperations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> activityID
        {
            get
            {
                return _activityID;
            }
            set
            {
                OnactivityIDChanging(value);
                ReportPropertyChanging("activityID");
                _activityID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("activityID");
                OnactivityIDChanged();
            }
        }
        private Nullable<global::System.Byte> _activityID;
        partial void OnactivityIDChanging(Nullable<global::System.Byte> value);
        partial void OnactivityIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte operationID
        {
            get
            {
                return _operationID;
            }
            set
            {
                if (_operationID != value)
                {
                    OnoperationIDChanging(value);
                    ReportPropertyChanging("operationID");
                    _operationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("operationID");
                    OnoperationIDChanged();
                }
            }
        }
        private global::System.Byte _operationID;
        partial void OnoperationIDChanging(global::System.Byte value);
        partial void OnoperationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String operationName
        {
            get
            {
                return _operationName;
            }
            set
            {
                OnoperationNameChanging(value);
                ReportPropertyChanging("operationName");
                _operationName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("operationName");
                OnoperationNameChanged();
            }
        }
        private global::System.String _operationName;
        partial void OnoperationNameChanging(global::System.String value);
        partial void OnoperationNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> fringe
        {
            get
            {
                return _fringe;
            }
            set
            {
                OnfringeChanging(value);
                ReportPropertyChanging("fringe");
                _fringe = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("fringe");
                OnfringeChanged();
            }
        }
        private Nullable<global::System.Byte> _fringe;
        partial void OnfringeChanging(Nullable<global::System.Byte> value);
        partial void OnfringeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> corridor
        {
            get
            {
                return _corridor;
            }
            set
            {
                OncorridorChanging(value);
                ReportPropertyChanging("corridor");
                _corridor = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corridor");
                OncorridorChanged();
            }
        }
        private Nullable<global::System.Byte> _corridor;
        partial void OncorridorChanging(Nullable<global::System.Byte> value);
        partial void OncorridorChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> hub
        {
            get
            {
                return _hub;
            }
            set
            {
                OnhubChanging(value);
                ReportPropertyChanging("hub");
                _hub = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("hub");
                OnhubChanged();
            }
        }
        private Nullable<global::System.Byte> _hub;
        partial void OnhubChanging(Nullable<global::System.Byte> value);
        partial void OnhubChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> border
        {
            get
            {
                return _border;
            }
            set
            {
                OnborderChanging(value);
                ReportPropertyChanging("border");
                _border = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("border");
                OnborderChanged();
            }
        }
        private Nullable<global::System.Byte> _border;
        partial void OnborderChanging(Nullable<global::System.Byte> value);
        partial void OnborderChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> ratio
        {
            get
            {
                return _ratio;
            }
            set
            {
                OnratioChanging(value);
                ReportPropertyChanging("ratio");
                _ratio = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("ratio");
                OnratioChanged();
            }
        }
        private Nullable<global::System.Byte> _ratio;
        partial void OnratioChanging(Nullable<global::System.Byte> value);
        partial void OnratioChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> caldariStationTypeID
        {
            get
            {
                return _caldariStationTypeID;
            }
            set
            {
                OncaldariStationTypeIDChanging(value);
                ReportPropertyChanging("caldariStationTypeID");
                _caldariStationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("caldariStationTypeID");
                OncaldariStationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _caldariStationTypeID;
        partial void OncaldariStationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OncaldariStationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> minmatarStationTypeID
        {
            get
            {
                return _minmatarStationTypeID;
            }
            set
            {
                OnminmatarStationTypeIDChanging(value);
                ReportPropertyChanging("minmatarStationTypeID");
                _minmatarStationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("minmatarStationTypeID");
                OnminmatarStationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _minmatarStationTypeID;
        partial void OnminmatarStationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnminmatarStationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> amarrStationTypeID
        {
            get
            {
                return _amarrStationTypeID;
            }
            set
            {
                OnamarrStationTypeIDChanging(value);
                ReportPropertyChanging("amarrStationTypeID");
                _amarrStationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("amarrStationTypeID");
                OnamarrStationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _amarrStationTypeID;
        partial void OnamarrStationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnamarrStationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> gallenteStationTypeID
        {
            get
            {
                return _gallenteStationTypeID;
            }
            set
            {
                OngallenteStationTypeIDChanging(value);
                ReportPropertyChanging("gallenteStationTypeID");
                _gallenteStationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("gallenteStationTypeID");
                OngallenteStationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _gallenteStationTypeID;
        partial void OngallenteStationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OngallenteStationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> joveStationTypeID
        {
            get
            {
                return _joveStationTypeID;
            }
            set
            {
                OnjoveStationTypeIDChanging(value);
                ReportPropertyChanging("joveStationTypeID");
                _joveStationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("joveStationTypeID");
                OnjoveStationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _joveStationTypeID;
        partial void OnjoveStationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnjoveStationTypeIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="staOperationServices")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class staOperationServices : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new staOperationServices object.
        /// </summary>
        /// <param name="operationID">Initial value of the operationID property.</param>
        /// <param name="serviceID">Initial value of the serviceID property.</param>
        public static staOperationServices CreatestaOperationServices(global::System.Byte operationID, global::System.Int32 serviceID)
        {
            staOperationServices staOperationServices = new staOperationServices();
            staOperationServices.operationID = operationID;
            staOperationServices.serviceID = serviceID;
            return staOperationServices;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Byte operationID
        {
            get
            {
                return _operationID;
            }
            set
            {
                if (_operationID != value)
                {
                    OnoperationIDChanging(value);
                    ReportPropertyChanging("operationID");
                    _operationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("operationID");
                    OnoperationIDChanged();
                }
            }
        }
        private global::System.Byte _operationID;
        partial void OnoperationIDChanging(global::System.Byte value);
        partial void OnoperationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 serviceID
        {
            get
            {
                return _serviceID;
            }
            set
            {
                if (_serviceID != value)
                {
                    OnserviceIDChanging(value);
                    ReportPropertyChanging("serviceID");
                    _serviceID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("serviceID");
                    OnserviceIDChanged();
                }
            }
        }
        private global::System.Int32 _serviceID;
        partial void OnserviceIDChanging(global::System.Int32 value);
        partial void OnserviceIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="staServices")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class staServices : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new staServices object.
        /// </summary>
        /// <param name="serviceID">Initial value of the serviceID property.</param>
        public static staServices CreatestaServices(global::System.Int32 serviceID)
        {
            staServices staServices = new staServices();
            staServices.serviceID = serviceID;
            return staServices;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 serviceID
        {
            get
            {
                return _serviceID;
            }
            set
            {
                if (_serviceID != value)
                {
                    OnserviceIDChanging(value);
                    ReportPropertyChanging("serviceID");
                    _serviceID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("serviceID");
                    OnserviceIDChanged();
                }
            }
        }
        private global::System.Int32 _serviceID;
        partial void OnserviceIDChanging(global::System.Int32 value);
        partial void OnserviceIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String serviceName
        {
            get
            {
                return _serviceName;
            }
            set
            {
                OnserviceNameChanging(value);
                ReportPropertyChanging("serviceName");
                _serviceName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("serviceName");
                OnserviceNameChanged();
            }
        }
        private global::System.String _serviceName;
        partial void OnserviceNameChanging(global::System.String value);
        partial void OnserviceNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String description
        {
            get
            {
                return _description;
            }
            set
            {
                OndescriptionChanging(value);
                ReportPropertyChanging("description");
                _description = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("description");
                OndescriptionChanged();
            }
        }
        private global::System.String _description;
        partial void OndescriptionChanging(global::System.String value);
        partial void OndescriptionChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="staStations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class staStations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new staStations object.
        /// </summary>
        /// <param name="stationID">Initial value of the stationID property.</param>
        public static staStations CreatestaStations(global::System.Int32 stationID)
        {
            staStations staStations = new staStations();
            staStations.stationID = stationID;
            return staStations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 stationID
        {
            get
            {
                return _stationID;
            }
            set
            {
                if (_stationID != value)
                {
                    OnstationIDChanging(value);
                    ReportPropertyChanging("stationID");
                    _stationID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("stationID");
                    OnstationIDChanged();
                }
            }
        }
        private global::System.Int32 _stationID;
        partial void OnstationIDChanging(global::System.Int32 value);
        partial void OnstationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> security
        {
            get
            {
                return _security;
            }
            set
            {
                OnsecurityChanging(value);
                ReportPropertyChanging("security");
                _security = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("security");
                OnsecurityChanged();
            }
        }
        private Nullable<global::System.Int16> _security;
        partial void OnsecurityChanging(Nullable<global::System.Int16> value);
        partial void OnsecurityChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockingCostPerVolume
        {
            get
            {
                return _dockingCostPerVolume;
            }
            set
            {
                OndockingCostPerVolumeChanging(value);
                ReportPropertyChanging("dockingCostPerVolume");
                _dockingCostPerVolume = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockingCostPerVolume");
                OndockingCostPerVolumeChanged();
            }
        }
        private Nullable<global::System.Double> _dockingCostPerVolume;
        partial void OndockingCostPerVolumeChanging(Nullable<global::System.Double> value);
        partial void OndockingCostPerVolumeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> maxShipVolumeDockable
        {
            get
            {
                return _maxShipVolumeDockable;
            }
            set
            {
                OnmaxShipVolumeDockableChanging(value);
                ReportPropertyChanging("maxShipVolumeDockable");
                _maxShipVolumeDockable = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("maxShipVolumeDockable");
                OnmaxShipVolumeDockableChanged();
            }
        }
        private Nullable<global::System.Double> _maxShipVolumeDockable;
        partial void OnmaxShipVolumeDockableChanging(Nullable<global::System.Double> value);
        partial void OnmaxShipVolumeDockableChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> officeRentalCost
        {
            get
            {
                return _officeRentalCost;
            }
            set
            {
                OnofficeRentalCostChanging(value);
                ReportPropertyChanging("officeRentalCost");
                _officeRentalCost = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("officeRentalCost");
                OnofficeRentalCostChanged();
            }
        }
        private Nullable<global::System.Int32> _officeRentalCost;
        partial void OnofficeRentalCostChanging(Nullable<global::System.Int32> value);
        partial void OnofficeRentalCostChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> operationID
        {
            get
            {
                return _operationID;
            }
            set
            {
                OnoperationIDChanging(value);
                ReportPropertyChanging("operationID");
                _operationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("operationID");
                OnoperationIDChanged();
            }
        }
        private Nullable<global::System.Byte> _operationID;
        partial void OnoperationIDChanging(Nullable<global::System.Byte> value);
        partial void OnoperationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> stationTypeID
        {
            get
            {
                return _stationTypeID;
            }
            set
            {
                OnstationTypeIDChanging(value);
                ReportPropertyChanging("stationTypeID");
                _stationTypeID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("stationTypeID");
                OnstationTypeIDChanged();
            }
        }
        private Nullable<global::System.Int16> _stationTypeID;
        partial void OnstationTypeIDChanging(Nullable<global::System.Int16> value);
        partial void OnstationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> corporationID
        {
            get
            {
                return _corporationID;
            }
            set
            {
                OncorporationIDChanging(value);
                ReportPropertyChanging("corporationID");
                _corporationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("corporationID");
                OncorporationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _corporationID;
        partial void OncorporationIDChanging(Nullable<global::System.Int32> value);
        partial void OncorporationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> solarSystemID
        {
            get
            {
                return _solarSystemID;
            }
            set
            {
                OnsolarSystemIDChanging(value);
                ReportPropertyChanging("solarSystemID");
                _solarSystemID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("solarSystemID");
                OnsolarSystemIDChanged();
            }
        }
        private Nullable<global::System.Int32> _solarSystemID;
        partial void OnsolarSystemIDChanging(Nullable<global::System.Int32> value);
        partial void OnsolarSystemIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> constellationID
        {
            get
            {
                return _constellationID;
            }
            set
            {
                OnconstellationIDChanging(value);
                ReportPropertyChanging("constellationID");
                _constellationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("constellationID");
                OnconstellationIDChanged();
            }
        }
        private Nullable<global::System.Int32> _constellationID;
        partial void OnconstellationIDChanging(Nullable<global::System.Int32> value);
        partial void OnconstellationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int32> regionID
        {
            get
            {
                return _regionID;
            }
            set
            {
                OnregionIDChanging(value);
                ReportPropertyChanging("regionID");
                _regionID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("regionID");
                OnregionIDChanged();
            }
        }
        private Nullable<global::System.Int32> _regionID;
        partial void OnregionIDChanging(Nullable<global::System.Int32> value);
        partial void OnregionIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String stationName
        {
            get
            {
                return _stationName;
            }
            set
            {
                OnstationNameChanging(value);
                ReportPropertyChanging("stationName");
                _stationName = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("stationName");
                OnstationNameChanged();
            }
        }
        private global::System.String _stationName;
        partial void OnstationNameChanging(global::System.String value);
        partial void OnstationNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> x
        {
            get
            {
                return _x;
            }
            set
            {
                OnxChanging(value);
                ReportPropertyChanging("x");
                _x = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("x");
                OnxChanged();
            }
        }
        private Nullable<global::System.Double> _x;
        partial void OnxChanging(Nullable<global::System.Double> value);
        partial void OnxChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> y
        {
            get
            {
                return _y;
            }
            set
            {
                OnyChanging(value);
                ReportPropertyChanging("y");
                _y = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("y");
                OnyChanged();
            }
        }
        private Nullable<global::System.Double> _y;
        partial void OnyChanging(Nullable<global::System.Double> value);
        partial void OnyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> z
        {
            get
            {
                return _z;
            }
            set
            {
                OnzChanging(value);
                ReportPropertyChanging("z");
                _z = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("z");
                OnzChanged();
            }
        }
        private Nullable<global::System.Double> _z;
        partial void OnzChanging(Nullable<global::System.Double> value);
        partial void OnzChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> reprocessingEfficiency
        {
            get
            {
                return _reprocessingEfficiency;
            }
            set
            {
                OnreprocessingEfficiencyChanging(value);
                ReportPropertyChanging("reprocessingEfficiency");
                _reprocessingEfficiency = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("reprocessingEfficiency");
                OnreprocessingEfficiencyChanged();
            }
        }
        private Nullable<global::System.Double> _reprocessingEfficiency;
        partial void OnreprocessingEfficiencyChanging(Nullable<global::System.Double> value);
        partial void OnreprocessingEfficiencyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> reprocessingStationsTake
        {
            get
            {
                return _reprocessingStationsTake;
            }
            set
            {
                OnreprocessingStationsTakeChanging(value);
                ReportPropertyChanging("reprocessingStationsTake");
                _reprocessingStationsTake = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("reprocessingStationsTake");
                OnreprocessingStationsTakeChanged();
            }
        }
        private Nullable<global::System.Double> _reprocessingStationsTake;
        partial void OnreprocessingStationsTakeChanging(Nullable<global::System.Double> value);
        partial void OnreprocessingStationsTakeChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> reprocessingHangarFlag
        {
            get
            {
                return _reprocessingHangarFlag;
            }
            set
            {
                OnreprocessingHangarFlagChanging(value);
                ReportPropertyChanging("reprocessingHangarFlag");
                _reprocessingHangarFlag = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("reprocessingHangarFlag");
                OnreprocessingHangarFlagChanged();
            }
        }
        private Nullable<global::System.Byte> _reprocessingHangarFlag;
        partial void OnreprocessingHangarFlagChanging(Nullable<global::System.Byte> value);
        partial void OnreprocessingHangarFlagChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="staStationTypes")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class staStationTypes : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new staStationTypes object.
        /// </summary>
        /// <param name="stationTypeID">Initial value of the stationTypeID property.</param>
        public static staStationTypes CreatestaStationTypes(global::System.Int16 stationTypeID)
        {
            staStationTypes staStationTypes = new staStationTypes();
            staStationTypes.stationTypeID = stationTypeID;
            return staStationTypes;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 stationTypeID
        {
            get
            {
                return _stationTypeID;
            }
            set
            {
                if (_stationTypeID != value)
                {
                    OnstationTypeIDChanging(value);
                    ReportPropertyChanging("stationTypeID");
                    _stationTypeID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("stationTypeID");
                    OnstationTypeIDChanged();
                }
            }
        }
        private global::System.Int16 _stationTypeID;
        partial void OnstationTypeIDChanging(global::System.Int16 value);
        partial void OnstationTypeIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockEntryX
        {
            get
            {
                return _dockEntryX;
            }
            set
            {
                OndockEntryXChanging(value);
                ReportPropertyChanging("dockEntryX");
                _dockEntryX = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockEntryX");
                OndockEntryXChanged();
            }
        }
        private Nullable<global::System.Double> _dockEntryX;
        partial void OndockEntryXChanging(Nullable<global::System.Double> value);
        partial void OndockEntryXChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockEntryY
        {
            get
            {
                return _dockEntryY;
            }
            set
            {
                OndockEntryYChanging(value);
                ReportPropertyChanging("dockEntryY");
                _dockEntryY = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockEntryY");
                OndockEntryYChanged();
            }
        }
        private Nullable<global::System.Double> _dockEntryY;
        partial void OndockEntryYChanging(Nullable<global::System.Double> value);
        partial void OndockEntryYChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockEntryZ
        {
            get
            {
                return _dockEntryZ;
            }
            set
            {
                OndockEntryZChanging(value);
                ReportPropertyChanging("dockEntryZ");
                _dockEntryZ = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockEntryZ");
                OndockEntryZChanged();
            }
        }
        private Nullable<global::System.Double> _dockEntryZ;
        partial void OndockEntryZChanging(Nullable<global::System.Double> value);
        partial void OndockEntryZChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockOrientationX
        {
            get
            {
                return _dockOrientationX;
            }
            set
            {
                OndockOrientationXChanging(value);
                ReportPropertyChanging("dockOrientationX");
                _dockOrientationX = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockOrientationX");
                OndockOrientationXChanged();
            }
        }
        private Nullable<global::System.Double> _dockOrientationX;
        partial void OndockOrientationXChanging(Nullable<global::System.Double> value);
        partial void OndockOrientationXChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockOrientationY
        {
            get
            {
                return _dockOrientationY;
            }
            set
            {
                OndockOrientationYChanging(value);
                ReportPropertyChanging("dockOrientationY");
                _dockOrientationY = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockOrientationY");
                OndockOrientationYChanged();
            }
        }
        private Nullable<global::System.Double> _dockOrientationY;
        partial void OndockOrientationYChanging(Nullable<global::System.Double> value);
        partial void OndockOrientationYChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> dockOrientationZ
        {
            get
            {
                return _dockOrientationZ;
            }
            set
            {
                OndockOrientationZChanging(value);
                ReportPropertyChanging("dockOrientationZ");
                _dockOrientationZ = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("dockOrientationZ");
                OndockOrientationZChanged();
            }
        }
        private Nullable<global::System.Double> _dockOrientationZ;
        partial void OndockOrientationZChanging(Nullable<global::System.Double> value);
        partial void OndockOrientationZChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> operationID
        {
            get
            {
                return _operationID;
            }
            set
            {
                OnoperationIDChanging(value);
                ReportPropertyChanging("operationID");
                _operationID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("operationID");
                OnoperationIDChanged();
            }
        }
        private Nullable<global::System.Byte> _operationID;
        partial void OnoperationIDChanging(Nullable<global::System.Byte> value);
        partial void OnoperationIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Byte> officeSlots
        {
            get
            {
                return _officeSlots;
            }
            set
            {
                OnofficeSlotsChanging(value);
                ReportPropertyChanging("officeSlots");
                _officeSlots = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("officeSlots");
                OnofficeSlotsChanged();
            }
        }
        private Nullable<global::System.Byte> _officeSlots;
        partial void OnofficeSlotsChanging(Nullable<global::System.Byte> value);
        partial void OnofficeSlotsChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Double> reprocessingEfficiency
        {
            get
            {
                return _reprocessingEfficiency;
            }
            set
            {
                OnreprocessingEfficiencyChanging(value);
                ReportPropertyChanging("reprocessingEfficiency");
                _reprocessingEfficiency = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("reprocessingEfficiency");
                OnreprocessingEfficiencyChanged();
            }
        }
        private Nullable<global::System.Double> _reprocessingEfficiency;
        partial void OnreprocessingEfficiencyChanging(Nullable<global::System.Double> value);
        partial void OnreprocessingEfficiencyChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Boolean> conquerable
        {
            get
            {
                return _conquerable;
            }
            set
            {
                OnconquerableChanging(value);
                ReportPropertyChanging("conquerable");
                _conquerable = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("conquerable");
                OnconquerableChanged();
            }
        }
        private Nullable<global::System.Boolean> _conquerable;
        partial void OnconquerableChanging(Nullable<global::System.Boolean> value);
        partial void OnconquerableChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="trnTranslationColumns")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class trnTranslationColumns : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new trnTranslationColumns object.
        /// </summary>
        /// <param name="tcID">Initial value of the tcID property.</param>
        /// <param name="tableName">Initial value of the tableName property.</param>
        /// <param name="columnName">Initial value of the columnName property.</param>
        public static trnTranslationColumns CreatetrnTranslationColumns(global::System.Int16 tcID, global::System.String tableName, global::System.String columnName)
        {
            trnTranslationColumns trnTranslationColumns = new trnTranslationColumns();
            trnTranslationColumns.tcID = tcID;
            trnTranslationColumns.tableName = tableName;
            trnTranslationColumns.columnName = columnName;
            return trnTranslationColumns;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public Nullable<global::System.Int16> tcGroupID
        {
            get
            {
                return _tcGroupID;
            }
            set
            {
                OntcGroupIDChanging(value);
                ReportPropertyChanging("tcGroupID");
                _tcGroupID = StructuralObject.SetValidValue(value);
                ReportPropertyChanged("tcGroupID");
                OntcGroupIDChanged();
            }
        }
        private Nullable<global::System.Int16> _tcGroupID;
        partial void OntcGroupIDChanging(Nullable<global::System.Int16> value);
        partial void OntcGroupIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 tcID
        {
            get
            {
                return _tcID;
            }
            set
            {
                if (_tcID != value)
                {
                    OntcIDChanging(value);
                    ReportPropertyChanging("tcID");
                    _tcID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("tcID");
                    OntcIDChanged();
                }
            }
        }
        private global::System.Int16 _tcID;
        partial void OntcIDChanging(global::System.Int16 value);
        partial void OntcIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String tableName
        {
            get
            {
                return _tableName;
            }
            set
            {
                OntableNameChanging(value);
                ReportPropertyChanging("tableName");
                _tableName = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("tableName");
                OntableNameChanged();
            }
        }
        private global::System.String _tableName;
        partial void OntableNameChanging(global::System.String value);
        partial void OntableNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String columnName
        {
            get
            {
                return _columnName;
            }
            set
            {
                OncolumnNameChanging(value);
                ReportPropertyChanging("columnName");
                _columnName = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("columnName");
                OncolumnNameChanged();
            }
        }
        private global::System.String _columnName;
        partial void OncolumnNameChanging(global::System.String value);
        partial void OncolumnNameChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=true)]
        [DataMemberAttribute()]
        public global::System.String masterID
        {
            get
            {
                return _masterID;
            }
            set
            {
                OnmasterIDChanging(value);
                ReportPropertyChanging("masterID");
                _masterID = StructuralObject.SetValidValue(value, true);
                ReportPropertyChanged("masterID");
                OnmasterIDChanged();
            }
        }
        private global::System.String _masterID;
        partial void OnmasterIDChanging(global::System.String value);
        partial void OnmasterIDChanged();

        #endregion
    
    }
    
    /// <summary>
    /// No Metadata Documentation available.
    /// </summary>
    [EdmEntityTypeAttribute(NamespaceName="EveStaticDataModel", Name="trnTranslations")]
    [Serializable()]
    [DataContractAttribute(IsReference=true)]
    public partial class trnTranslations : EntityObject
    {
        #region Factory Method
    
        /// <summary>
        /// Create a new trnTranslations object.
        /// </summary>
        /// <param name="tcID">Initial value of the tcID property.</param>
        /// <param name="keyID">Initial value of the keyID property.</param>
        /// <param name="languageID">Initial value of the languageID property.</param>
        /// <param name="text">Initial value of the text property.</param>
        public static trnTranslations CreatetrnTranslations(global::System.Int16 tcID, global::System.Int32 keyID, global::System.String languageID, global::System.String text)
        {
            trnTranslations trnTranslations = new trnTranslations();
            trnTranslations.tcID = tcID;
            trnTranslations.keyID = keyID;
            trnTranslations.languageID = languageID;
            trnTranslations.text = text;
            return trnTranslations;
        }

        #endregion
        #region Primitive Properties
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int16 tcID
        {
            get
            {
                return _tcID;
            }
            set
            {
                if (_tcID != value)
                {
                    OntcIDChanging(value);
                    ReportPropertyChanging("tcID");
                    _tcID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("tcID");
                    OntcIDChanged();
                }
            }
        }
        private global::System.Int16 _tcID;
        partial void OntcIDChanging(global::System.Int16 value);
        partial void OntcIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.Int32 keyID
        {
            get
            {
                return _keyID;
            }
            set
            {
                if (_keyID != value)
                {
                    OnkeyIDChanging(value);
                    ReportPropertyChanging("keyID");
                    _keyID = StructuralObject.SetValidValue(value);
                    ReportPropertyChanged("keyID");
                    OnkeyIDChanged();
                }
            }
        }
        private global::System.Int32 _keyID;
        partial void OnkeyIDChanging(global::System.Int32 value);
        partial void OnkeyIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=true, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String languageID
        {
            get
            {
                return _languageID;
            }
            set
            {
                if (_languageID != value)
                {
                    OnlanguageIDChanging(value);
                    ReportPropertyChanging("languageID");
                    _languageID = StructuralObject.SetValidValue(value, false);
                    ReportPropertyChanged("languageID");
                    OnlanguageIDChanged();
                }
            }
        }
        private global::System.String _languageID;
        partial void OnlanguageIDChanging(global::System.String value);
        partial void OnlanguageIDChanged();
    
        /// <summary>
        /// No Metadata Documentation available.
        /// </summary>
        [EdmScalarPropertyAttribute(EntityKeyProperty=false, IsNullable=false)]
        [DataMemberAttribute()]
        public global::System.String text
        {
            get
            {
                return _text;
            }
            set
            {
                OntextChanging(value);
                ReportPropertyChanging("text");
                _text = StructuralObject.SetValidValue(value, false);
                ReportPropertyChanged("text");
                OntextChanged();
            }
        }
        private global::System.String _text;
        partial void OntextChanging(global::System.String value);
        partial void OntextChanged();

        #endregion
    
    }

    #endregion
    
}
