setName(eNAME);
setNsPrefix(eNS_PREFIX);
setNsURI(eNS_URI);
// Obtain other dependent packages
BasePackage theBasePackage = (BasePackage)EPackage.Registry.INSTANCE.getEPackage(BasePackage.eNS_URI);
UniversePackage theUniversePackage = (UniversePackage)EPackage.Registry.INSTANCE.getEPackage(UniversePackage.eNS_URI);
StructurePackage theStructurePackage = (StructurePackage)EPackage.Registry.INSTANCE.getEPackage(StructurePackage.eNS_URI);
SpaceobjectPackage theSpaceobjectPackage = (SpaceobjectPackage)EPackage.Registry.INSTANCE.getEPackage(SpaceobjectPackage.eNS_URI);
// Create type parameters
// Set bounds for type parameters
// Add supertypes to classes
sectorEClass.getESuperTypes().add(theBasePackage.getAbstractNamedEntity());
// Initialize classes and features; add operations and parameters
initEClass(sectorEClass, Sector.class, "Sector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
initEReference(getSector_ParentCelestialBody(), theUniversePackage.getCelestialBody(), null, "parentCelestialBody", null, 1, 1, Sector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
initEReference(getSector_Jumpgates(), theStructurePackage.getJumpgate(), null, "jumpgates", null, 1, -1, Sector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);