initEReference( getSeries_CurveFitting( ), this.getCurveFitting( ), null, "curveFitting", null, 0, 1, Series.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED );
	public void initializePackageContents( )	{		if ( isInitialized )			return;		isInitialized = true;		// Initialize package		setName( eNAME );		setNsPrefix( eNS_PREFIX );		setNsURI( eNS_URI );		// Obtain other dependent packages		AttributePackageImpl theAttributePackage = (AttributePackageImpl) EPackage.Registry.INSTANCE.getEPackage( AttributePackage.eNS_URI );		DataPackageImpl theDataPackage = (DataPackageImpl) EPackage.Registry.INSTANCE.getEPackage( DataPackage.eNS_URI );		XMLTypePackageImpl theXMLTypePackage = (XMLTypePackageImpl) EPackage.Registry.INSTANCE.getEPackage( XMLTypePackage.eNS_URI );		LayoutPackageImpl theLayoutPackage = (LayoutPackageImpl) EPackage.Registry.INSTANCE.getEPackage( LayoutPackage.eNS_URI );		// Add supertypes to classes		// Initialize classes and features; add operations and parameters		initEClass( axisEClass,				Axis.class,				"Axis", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEAttribute( getAxis_Type( ),				theAttributePackage.getAxisType( ),				"type", //$NON-NLS-1$				"Linear", //$NON-NLS-1$				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_Title( ),				this.getLabel( ),				null,				"title", //$NON-NLS-1$				null,				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_SubTitle( ),				this.getLabel( ),				null,				"subTitle", //$NON-NLS-1$				null,				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_TitlePosition( ),				theAttributePackage.getPosition( ),				"titlePosition", //$NON-NLS-1$				"Above", //$NON-NLS-1$				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_AssociatedAxes( ),				this.getAxis( ),				null,				"associatedAxes", //$NON-NLS-1$				null,				0,				-1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_SeriesDefinitions( ),				theDataPackage.getSeriesDefinition( ),				null,				"seriesDefinitions", //$NON-NLS-1$				null,				1,				-1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_GapWidth( ),				theXMLTypePackage.getDouble( ),				"gapWidth", //$NON-NLS-1$				null,				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_Orientation( ),				theAttributePackage.getOrientation( ),				"orientation", //$NON-NLS-1$				"Horizontal", //$NON-NLS-1$				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_LineAttributes( ),				theAttributePackage.getLineAttributes( ),				null,				"lineAttributes", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_Label( ),				this.getLabel( ),				null,				"label", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_FormatSpecifier( ),				theAttributePackage.getFormatSpecifier( ),				null,				"formatSpecifier", //$NON-NLS-1$				null,				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_LabelPosition( ),				theAttributePackage.getPosition( ),				"labelPosition", //$NON-NLS-1$				"Above", //$NON-NLS-1$				0,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_Staggered( ),				theXMLTypePackage.getBoolean( ),				"staggered", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_MarkerLines( ),				this.getMarkerLine( ),				null,				"markerLines", //$NON-NLS-1$				null,				0,				-1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_MarkerRanges( ),				this.getMarkerRange( ),				null,				"markerRanges", //$NON-NLS-1$				null,				0,				-1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_MajorGrid( ),				this.getGrid( ),				null,				"majorGrid", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_MinorGrid( ),				this.getGrid( ),				null,				"minorGrid", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_Scale( ),				this.getScale( ),				null,				"scale", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getAxis_Origin( ),				theAttributePackage.getAxisOrigin( ),				null,				"origin", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_PrimaryAxis( ),				theXMLTypePackage.getBoolean( ),				"primaryAxis", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_CategoryAxis( ),				theXMLTypePackage.getBoolean( ),				"categoryAxis", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getAxis_Percent( ),				theXMLTypePackage.getBoolean( ),				"percent", //$NON-NLS-1$				null,				1,				1,				Axis.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( chartPreferencesEClass,				ChartPreferences.class,				"ChartPreferences", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getChartPreferences_Labels( ),				this.getLabel( ),				null,				"labels", //$NON-NLS-1$				null,				1,				-1,				ChartPreferences.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getChartPreferences_Blocks( ),				theLayoutPackage.getBlock( ),				null,				"blocks", //$NON-NLS-1$				null,				1,				-1,				ChartPreferences.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( gridEClass,				Grid.class,				"Grid", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getGrid_LineAttributes( ),				theAttributePackage.getLineAttributes( ),				null,				"lineAttributes", //$NON-NLS-1$				null,				1,				1,				Grid.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getGrid_TickStyle( ),				theAttributePackage.getTickStyle( ),				"tickStyle", //$NON-NLS-1$				"Left", //$NON-NLS-1$				1,				1,				Grid.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getGrid_TickAttributes( ),				theAttributePackage.getLineAttributes( ),				null,				"tickAttributes", //$NON-NLS-1$				null,				0,				1,				Grid.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getGrid_TickSize( ),				theXMLTypePackage.getDouble( ),				"tickSize", //$NON-NLS-1$				null,				0,				1,				Grid.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getGrid_TickCount( ),				theXMLTypePackage.getInt( ),				"tickCount", //$NON-NLS-1$				null,				1,				1,				Grid.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( labelEClass,				Label.class,				"Label", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getLabel_Caption( ),				theAttributePackage.getText( ),				null,				"caption", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getLabel_Background( ),				theAttributePackage.getFill( ),				null,				"background", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getLabel_Outline( ),				theAttributePackage.getLineAttributes( ),				null,				"outline", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getLabel_ShadowColor( ),				theAttributePackage.getColorDefinition( ),				null,				"shadowColor", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getLabel_Insets( ),				theAttributePackage.getInsets( ),				null,				"insets", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getLabel_Visible( ),				theXMLTypePackage.getBoolean( ),				"visible", //$NON-NLS-1$				null,				1,				1,				Label.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( markerLineEClass,				MarkerLine.class,				"MarkerLine", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getMarkerLine_LineAttributes( ),				theAttributePackage.getLineAttributes( ),				null,				"lineAttributes", //$NON-NLS-1$				null,				1,				1,				MarkerLine.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerLine_Value( ),				theDataPackage.getDataElement( ),				null,				"value", //$NON-NLS-1$				null,				1,				1,				MarkerLine.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerLine_Label( ),				this.getLabel( ),				null,				"label", //$NON-NLS-1$				null,				1,				1,				MarkerLine.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getMarkerLine_LabelAnchor( ),				theAttributePackage.getAnchor( ),				"labelAnchor", //$NON-NLS-1$				"North", //$NON-NLS-1$				1,				1,				MarkerLine.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerLine_FormatSpecifier( ),				theAttributePackage.getFormatSpecifier( ),				null,				"formatSpecifier", //$NON-NLS-1$				null,				0,				1,				MarkerLine.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( markerRangeEClass,				MarkerRange.class,				"MarkerRange", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getMarkerRange_Outline( ),				theAttributePackage.getLineAttributes( ),				null,				"outline", //$NON-NLS-1$				null,				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerRange_Fill( ),				theAttributePackage.getFill( ),				null,				"fill", //$NON-NLS-1$				null,				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerRange_StartValue( ),				theDataPackage.getDataElement( ),				null,				"startValue", //$NON-NLS-1$				null,				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerRange_EndValue( ),				theDataPackage.getDataElement( ),				null,				"endValue", //$NON-NLS-1$				null,				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerRange_Label( ),				this.getLabel( ),				null,				"label", //$NON-NLS-1$				null,				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getMarkerRange_LabelAnchor( ),				theAttributePackage.getAnchor( ),				"labelAnchor", //$NON-NLS-1$				"North", //$NON-NLS-1$				1,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getMarkerRange_FormatSpecifier( ),				theAttributePackage.getFormatSpecifier( ),				null,				"formatSpecifier", //$NON-NLS-1$				null,				0,				1,				MarkerRange.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( scaleEClass,				Scale.class,				"Scale", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEReference( getScale_Min( ),				theDataPackage.getDataElement( ),				null,				"min", //$NON-NLS-1$				null,				1,				1,				Scale.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getScale_Max( ),				theDataPackage.getDataElement( ),				null,				"max", //$NON-NLS-1$				null,				1,				1,				Scale.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getScale_Step( ),				theXMLTypePackage.getDouble( ),				"step", //$NON-NLS-1$				null,				1,				1,				Scale.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getScale_Unit( ),				theAttributePackage.getScaleUnitType( ),				"unit", //$NON-NLS-1$				"Seconds", //$NON-NLS-1$				1,				1,				Scale.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getScale_MinorGridsPerUnit( ),				theXMLTypePackage.getInt( ),				"minorGridsPerUnit", //$NON-NLS-1$				null,				1,				1,				Scale.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEClass( seriesEClass,				Series.class,				"Series", //$NON-NLS-1$				!IS_ABSTRACT,				!IS_INTERFACE,				IS_GENERATED_INSTANCE_CLASS );		initEAttribute( getSeries_Visible( ),				theXMLTypePackage.getBoolean( ),				"visible", //$NON-NLS-1$				"true", //$NON-NLS-1$				0,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getSeries_Label( ),				this.getLabel( ),				null,				"label", //$NON-NLS-1$				null,				1,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getSeries_DataDefinition( ),				theDataPackage.getQuery( ),				null,				"dataDefinition", //$NON-NLS-1$				null,				1,				-1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getSeries_SeriesIdentifier( ),				theXMLTypePackage.getAnySimpleType( ),				"seriesIdentifier", //$NON-NLS-1$				null,				1,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				!IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getSeries_DataPoint( ),				theAttributePackage.getDataPoint( ),				null,				"dataPoint", //$NON-NLS-1$				null,				1,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getSeries_DataSet( ),				theDataPackage.getDataSet( ),				null,				"dataSet", //$NON-NLS-1$				null,				1,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getSeries_LabelPosition( ),				theAttributePackage.getPosition( ),				"labelPosition", //$NON-NLS-1$				"Above", //$NON-NLS-1$				0,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getSeries_Stacked( ),				theXMLTypePackage.getBoolean( ),				"stacked", //$NON-NLS-1$				null,				0,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEReference( getSeries_Triggers( ),				theDataPackage.getTrigger( ),				null,				"triggers", //$NON-NLS-1$				null,				0,				-1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_COMPOSITE,				!IS_RESOLVE_PROXIES,				!IS_UNSETTABLE,				IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		initEAttribute( getSeries_Translucent( ),				theXMLTypePackage.getBoolean( ),				"translucent", //$NON-NLS-1$				null,				1,				1,				Series.class,				!IS_TRANSIENT,				!IS_VOLATILE,				IS_CHANGEABLE,				IS_UNSETTABLE,				!IS_ID,				!IS_UNIQUE,				!IS_DERIVED,				IS_ORDERED );		// Create resource		createResource( eNS_URI );		// Create annotations		// http:///org/eclipse/emf/ecore/util/ExtendedMetaData		createExtendedMetaDataAnnotations( );	}