XMLTypePackageImpl.init( );
XMLTypePackage.eINSTANCE.eClass( );
	public static DataPackage init( )	{		if ( isInited )			return (DataPackage) EPackage.Registry.INSTANCE.getEPackage( DataPackage.eNS_URI );		// Obtain or create and register package		DataPackageImpl theDataPackage = (DataPackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( eNS_URI ) instanceof DataPackageImpl ? EPackage.Registry.INSTANCE.getEPackage( eNS_URI )				: new DataPackageImpl( ) );		isInited = true;		// Initialize simple dependencies		XMLTypePackageImpl.init( );		// Obtain or create and register interdependencies		ComponentPackageImpl theComponentPackage = (ComponentPackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( ComponentPackage.eNS_URI ) instanceof ComponentPackageImpl ? EPackage.Registry.INSTANCE.getEPackage( ComponentPackage.eNS_URI )				: ComponentPackage.eINSTANCE );		AttributePackageImpl theAttributePackage = (AttributePackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( AttributePackage.eNS_URI ) instanceof AttributePackageImpl ? EPackage.Registry.INSTANCE.getEPackage( AttributePackage.eNS_URI )				: AttributePackage.eINSTANCE );		ModelPackageImpl theModelPackage = (ModelPackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( ModelPackage.eNS_URI ) instanceof ModelPackageImpl ? EPackage.Registry.INSTANCE.getEPackage( ModelPackage.eNS_URI )				: ModelPackage.eINSTANCE );		LayoutPackageImpl theLayoutPackage = (LayoutPackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( LayoutPackage.eNS_URI ) instanceof LayoutPackageImpl ? EPackage.Registry.INSTANCE.getEPackage( LayoutPackage.eNS_URI )				: LayoutPackage.eINSTANCE );		TypePackageImpl theTypePackage = (TypePackageImpl) ( EPackage.Registry.INSTANCE.getEPackage( TypePackage.eNS_URI ) instanceof TypePackageImpl ? EPackage.Registry.INSTANCE.getEPackage( TypePackage.eNS_URI )				: TypePackage.eINSTANCE );		// Create package meta-data objects		theDataPackage.createPackageContents( );		theComponentPackage.createPackageContents( );		theAttributePackage.createPackageContents( );		theModelPackage.createPackageContents( );		theLayoutPackage.createPackageContents( );		theTypePackage.createPackageContents( );		// Initialize created meta-data		theDataPackage.initializePackageContents( );		theComponentPackage.initializePackageContents( );		theAttributePackage.initializePackageContents( );		theModelPackage.initializePackageContents( );		theLayoutPackage.initializePackageContents( );		theTypePackage.initializePackageContents( );		// Mark meta-data to indicate it can't be changed		theDataPackage.freeze( );		return theDataPackage;	}