differenceDataSetEClass = createEClass( DIFFERENCE_DATA_SET );  ganttDataSetEClass = createEClass( GANTT_DATA_SET );
	public void createPackageContents( )	{		if ( isCreated )			return;		isCreated = true;		// Create classes and their features		actionEClass = createEClass( ACTION );		createEAttribute( actionEClass, ACTION__TYPE );		createEReference( actionEClass, ACTION__VALUE );		baseSampleDataEClass = createEClass( BASE_SAMPLE_DATA );		createEAttribute( baseSampleDataEClass,				BASE_SAMPLE_DATA__DATA_SET_REPRESENTATION );		dataElementEClass = createEClass( DATA_ELEMENT );		dataSetEClass = createEClass( DATA_SET );		createEAttribute( dataSetEClass, DATA_SET__VALUES );		dateTimeDataElementEClass = createEClass( DATE_TIME_DATA_ELEMENT );		createEAttribute( dateTimeDataElementEClass,				DATE_TIME_DATA_ELEMENT__VALUE );		dateTimeDataSetEClass = createEClass( DATE_TIME_DATA_SET );		numberDataElementEClass = createEClass( NUMBER_DATA_ELEMENT );		createEAttribute( numberDataElementEClass, NUMBER_DATA_ELEMENT__VALUE );		numberDataSetEClass = createEClass( NUMBER_DATA_SET );		orthogonalSampleDataEClass = createEClass( ORTHOGONAL_SAMPLE_DATA );		createEAttribute( orthogonalSampleDataEClass,				ORTHOGONAL_SAMPLE_DATA__DATA_SET_REPRESENTATION );		createEAttribute( orthogonalSampleDataEClass,				ORTHOGONAL_SAMPLE_DATA__SERIES_DEFINITION_INDEX );		queryEClass = createEClass( QUERY );		createEAttribute( queryEClass, QUERY__DEFINITION );		createEReference( queryEClass, QUERY__RULES );		ruleEClass = createEClass( RULE );		createEAttribute( ruleEClass, RULE__TYPE );		createEAttribute( ruleEClass, RULE__VALUE );		sampleDataEClass = createEClass( SAMPLE_DATA );		createEReference( sampleDataEClass, SAMPLE_DATA__BASE_SAMPLE_DATA );		createEReference( sampleDataEClass, SAMPLE_DATA__ORTHOGONAL_SAMPLE_DATA );		createEReference( sampleDataEClass, SAMPLE_DATA__ANCILLARY_SAMPLE_DATA );		seriesDefinitionEClass = createEClass( SERIES_DEFINITION );		createEReference( seriesDefinitionEClass, SERIES_DEFINITION__QUERY );		createEReference( seriesDefinitionEClass,				SERIES_DEFINITION__SERIES_PALETTE );		createEReference( seriesDefinitionEClass,				SERIES_DEFINITION__SERIES_DEFINITIONS );		createEReference( seriesDefinitionEClass,				SERIES_DEFINITION__FORMAT_SPECIFIER );		createEReference( seriesDefinitionEClass, SERIES_DEFINITION__SERIES );		createEReference( seriesDefinitionEClass, SERIES_DEFINITION__GROUPING );		createEAttribute( seriesDefinitionEClass, SERIES_DEFINITION__SORTING );		seriesGroupingEClass = createEClass( SERIES_GROUPING );		createEAttribute( seriesGroupingEClass, SERIES_GROUPING__ENABLED );		createEAttribute( seriesGroupingEClass, SERIES_GROUPING__GROUPING_UNIT );		createEReference( seriesGroupingEClass,				SERIES_GROUPING__GROUPING_ORIGIN );		createEAttribute( seriesGroupingEClass,				SERIES_GROUPING__GROUPING_INTERVAL );		createEAttribute( seriesGroupingEClass, SERIES_GROUPING__GROUP_TYPE );		createEAttribute( seriesGroupingEClass,				SERIES_GROUPING__AGGREGATE_EXPRESSION );		stockDataSetEClass = createEClass( STOCK_DATA_SET );		textDataSetEClass = createEClass( TEXT_DATA_SET );		triggerEClass = createEClass( TRIGGER );		createEAttribute( triggerEClass, TRIGGER__CONDITION );		createEReference( triggerEClass, TRIGGER__ACTION );		createEAttribute( triggerEClass, TRIGGER__TRIGGER_FLOW );		// Create data types		dataEDataType = createEDataType( DATA );	}