addAnnotation( differenceDataSetEClass, source, new String[]{ "name", "DifferenceDataSet", "kind", "elementOnly" } ); addAnnotation( ganttDataSetEClass, source, new String[]{ "name", "GanttDataSet", "kind", "elementOnly" } );
	protected void createExtendedMetaDataAnnotations( )	{		String source = "http:///org/eclipse/emf/ecore/util/ExtendedMetaData"; //$NON-NLS-1$						addAnnotation( actionEClass, source, new String[]{				"name", "Action", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getAction_Type( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Type" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getAction_Value( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Value" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( baseSampleDataEClass, source, new String[]{				"name", "BaseSampleData", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getBaseSampleData_DataSetRepresentation( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "DataSetRepresentation" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( dataEDataType, source, new String[]{				"name", "Data" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( dataElementEClass, source, new String[]{				"name", "DataElement", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "empty" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( dataSetEClass, source, new String[]{				"name", "DataSet", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getDataSet_Values( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Values" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( dateTimeDataElementEClass, source, new String[]{				"name", "DateTimeDataElement", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getDateTimeDataElement_Value( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Value" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( dateTimeDataSetEClass, source, new String[]{				"name", "DateTimeDataSet", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( numberDataElementEClass, source, new String[]{				"name", "NumberDataElement", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getNumberDataElement_Value( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Value" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( numberDataSetEClass, source, new String[]{				"name", "NumberDataSet", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( orthogonalSampleDataEClass, source, new String[]{				"name", "OrthogonalSampleData", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getOrthogonalSampleData_DataSetRepresentation( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "DataSetRepresentation" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getOrthogonalSampleData_SeriesDefinitionIndex( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "SeriesDefinitionIndex" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( queryEClass, source, new String[]{				"name", "Query", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getQuery_Definition( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Definition" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getQuery_Rules( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Rules" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( ruleEClass, source, new String[]{				"name", "Rule", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getRule_Type( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Type" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getRule_Value( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Value" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( sampleDataEClass, source, new String[]{				"name", "SampleData", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSampleData_BaseSampleData( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "BaseSampleData" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSampleData_OrthogonalSampleData( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "OrthogonalSampleData" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSampleData_AncillarySampleData( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "AncillarySampleData" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( seriesDefinitionEClass, source, new String[]{				"name", "SeriesDefinition", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesDefinition_Query( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Query" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesDefinition_SeriesPalette( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "SeriesPalette" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSeriesDefinition_SeriesDefinitions( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "SeriesDefinitions" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSeriesDefinition_FormatSpecifier( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "FormatSpecifier" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSeriesDefinition_Series( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Series" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesDefinition_Grouping( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Grouping" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesDefinition_Sorting( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Sorting" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( seriesGroupingEClass, source, new String[]{				"name", "SeriesGrouping", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesGrouping_Enabled( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Enabled" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesGrouping_GroupingUnit( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "GroupingUnit" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesGrouping_GroupingOrigin( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "GroupingOrigin" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSeriesGrouping_GroupingInterval( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "GroupingInterval" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( getSeriesGrouping_GroupType( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "GroupType" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getSeriesGrouping_AggregateExpression( ),				source,				new String[]{						"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$						"name", "AggregateExpression" //$NON-NLS-1$ //$NON-NLS-2$				} );		addAnnotation( stockDataSetEClass, source, new String[]{				"name", "StockDataSet", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( textDataSetEClass, source, new String[]{				"name", "TextDataSet", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( triggerEClass, source, new String[]{				"name", "Trigger", //$NON-NLS-1$ //$NON-NLS-2$				"kind", "elementOnly" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getTrigger_Condition( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Condition" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getTrigger_Action( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "Action" //$NON-NLS-1$ //$NON-NLS-2$		} );		addAnnotation( getTrigger_TriggerFlow( ), source, new String[]{				"kind", "element", //$NON-NLS-1$ //$NON-NLS-2$				"name", "TriggerFlow" //$NON-NLS-1$ //$NON-NLS-2$		} );	}