Interface ModelPackage

All Superinterfaces:
org.eclipse.emf.ecore.EModelElement, org.eclipse.emf.ecore.ENamedElement, org.eclipse.emf.ecore.EObject, org.eclipse.emf.ecore.EPackage, org.eclipse.emf.common.notify.Notifier
All Known Implementing Classes:
ModelPackageImpl

public interface ModelPackage extends org.eclipse.emf.ecore.EPackage
The Package for the model. It contains accessors for the meta objects to represent
  • each class,
  • each feature of each class,
  • each enum,
  • and each data type
Schema file for the chart.model package.
See Also:
  • Field Details

    • eNAME

      static final String eNAME
      The package name.
      See Also:
    • eNS_URI

      static final String eNS_URI
      The package namespace URI.
      See Also:
    • eNS_PREFIX

      static final String eNS_PREFIX
      The package namespace name.
      See Also:
    • eINSTANCE

      static final ModelPackage eINSTANCE
      The singleton instance of the package.
    • CHART

      static final int CHART
      The meta object id for the 'Chart' class.
      See Also:
    • CHART__VERSION

      static final int CHART__VERSION
      The feature id for the 'Version' attribute.
      See Also:
    • CHART__TYPE

      static final int CHART__TYPE
      The feature id for the 'Type' attribute.
      See Also:
    • CHART__SUB_TYPE

      static final int CHART__SUB_TYPE
      The feature id for the 'Sub Type' attribute.
      See Also:
    • CHART__DESCRIPTION

      static final int CHART__DESCRIPTION
      The feature id for the 'Description' containment reference.
      See Also:
    • CHART__BLOCK

      static final int CHART__BLOCK
      The feature id for the 'Block' containment reference.
      See Also:
    • CHART__DIMENSION

      static final int CHART__DIMENSION
      The feature id for the 'Dimension' attribute.
      See Also:
    • CHART__SCRIPT

      static final int CHART__SCRIPT
      The feature id for the 'Script' attribute.
      See Also:
    • CHART__UNITS

      static final int CHART__UNITS
      The feature id for the 'Units' attribute.
      See Also:
    • CHART__SERIES_THICKNESS

      static final int CHART__SERIES_THICKNESS
      The feature id for the 'Series Thickness' attribute.
      See Also:
    • CHART__GRID_COLUMN_COUNT

      static final int CHART__GRID_COLUMN_COUNT
      The feature id for the 'Grid Column Count' attribute.
      See Also:
    • CHART__EXTENDED_PROPERTIES

      static final int CHART__EXTENDED_PROPERTIES
      The feature id for the 'Extended Properties' containment reference list.
      See Also:
    • CHART__SAMPLE_DATA

      static final int CHART__SAMPLE_DATA
      The feature id for the 'Sample Data' containment reference.
      See Also:
    • CHART__STYLES

      static final int CHART__STYLES
      The feature id for the 'Styles' containment reference list.
      See Also:
    • CHART__INTERACTIVITY

      static final int CHART__INTERACTIVITY
      The feature id for the 'Interactivity' containment reference.
      See Also:
    • CHART__EMPTY_MESSAGE

      static final int CHART__EMPTY_MESSAGE
      The feature id for the 'Empty Message' containment reference.
      See Also:
    • CHART_FEATURE_COUNT

      static final int CHART_FEATURE_COUNT
      The number of structural features of the 'Chart' class.
      See Also:
    • CHART_WITH_AXES

      static final int CHART_WITH_AXES
      The meta object id for the 'Chart With Axes' class.
      See Also:
    • CHART_WITH_AXES__VERSION

      static final int CHART_WITH_AXES__VERSION
      The feature id for the 'Version' attribute.
      See Also:
    • CHART_WITH_AXES__TYPE

      static final int CHART_WITH_AXES__TYPE
      The feature id for the 'Type' attribute.
      See Also:
    • CHART_WITH_AXES__SUB_TYPE

      static final int CHART_WITH_AXES__SUB_TYPE
      The feature id for the 'Sub Type' attribute.
      See Also:
    • CHART_WITH_AXES__DESCRIPTION

      static final int CHART_WITH_AXES__DESCRIPTION
      The feature id for the 'Description' containment reference.
      See Also:
    • CHART_WITH_AXES__BLOCK

      static final int CHART_WITH_AXES__BLOCK
      The feature id for the 'Block' containment reference.
      See Also:
    • CHART_WITH_AXES__DIMENSION

      static final int CHART_WITH_AXES__DIMENSION
      The feature id for the 'Dimension' attribute.
      See Also:
    • CHART_WITH_AXES__SCRIPT

      static final int CHART_WITH_AXES__SCRIPT
      The feature id for the 'Script' attribute.
      See Also:
    • CHART_WITH_AXES__UNITS

      static final int CHART_WITH_AXES__UNITS
      The feature id for the 'Units' attribute.
      See Also:
    • CHART_WITH_AXES__SERIES_THICKNESS

      static final int CHART_WITH_AXES__SERIES_THICKNESS
      The feature id for the 'Series Thickness' attribute.
      See Also:
    • CHART_WITH_AXES__GRID_COLUMN_COUNT

      static final int CHART_WITH_AXES__GRID_COLUMN_COUNT
      The feature id for the 'Grid Column Count' attribute.
      See Also:
    • CHART_WITH_AXES__EXTENDED_PROPERTIES

      static final int CHART_WITH_AXES__EXTENDED_PROPERTIES
      The feature id for the 'Extended Properties' containment reference list.
      See Also:
    • CHART_WITH_AXES__SAMPLE_DATA

      static final int CHART_WITH_AXES__SAMPLE_DATA
      The feature id for the 'Sample Data' containment reference.
      See Also:
    • CHART_WITH_AXES__STYLES

      static final int CHART_WITH_AXES__STYLES
      The feature id for the 'Styles' containment reference list.
      See Also:
    • CHART_WITH_AXES__INTERACTIVITY

      static final int CHART_WITH_AXES__INTERACTIVITY
      The feature id for the 'Interactivity' containment reference.
      See Also:
    • CHART_WITH_AXES__EMPTY_MESSAGE

      static final int CHART_WITH_AXES__EMPTY_MESSAGE
      The feature id for the 'Empty Message' containment reference.
      See Also:
    • CHART_WITH_AXES__AXES

      static final int CHART_WITH_AXES__AXES
      The feature id for the 'Axes' containment reference list.
      See Also:
    • CHART_WITH_AXES__WALL_FILL

      static final int CHART_WITH_AXES__WALL_FILL
      The feature id for the 'Wall Fill' containment reference.
      See Also:
    • CHART_WITH_AXES__FLOOR_FILL

      static final int CHART_WITH_AXES__FLOOR_FILL
      The feature id for the 'Floor Fill' containment reference.
      See Also:
    • CHART_WITH_AXES__ORIENTATION

      static final int CHART_WITH_AXES__ORIENTATION
      The feature id for the 'Orientation' attribute.
      See Also:
    • CHART_WITH_AXES__UNIT_SPACING

      static final int CHART_WITH_AXES__UNIT_SPACING
      The feature id for the 'Unit Spacing' attribute.
      See Also:
    • CHART_WITH_AXES__ROTATION

      static final int CHART_WITH_AXES__ROTATION
      The feature id for the 'Rotation' containment reference.
      See Also:
    • CHART_WITH_AXES__REVERSE_CATEGORY

      static final int CHART_WITH_AXES__REVERSE_CATEGORY
      The feature id for the 'Reverse Category' attribute.
      See Also:
    • CHART_WITH_AXES__STUDY_LAYOUT

      static final int CHART_WITH_AXES__STUDY_LAYOUT
      The feature id for the 'Study Layout' attribute.
      See Also:
    • CHART_WITH_AXES_FEATURE_COUNT

      static final int CHART_WITH_AXES_FEATURE_COUNT
      The number of structural features of the 'Chart With Axes' class.
      See Also:
    • CHART_WITHOUT_AXES

      static final int CHART_WITHOUT_AXES
      The meta object id for the 'Chart Without Axes' class.
      See Also:
    • CHART_WITHOUT_AXES__VERSION

      static final int CHART_WITHOUT_AXES__VERSION
      The feature id for the 'Version' attribute.
      See Also:
    • CHART_WITHOUT_AXES__TYPE

      static final int CHART_WITHOUT_AXES__TYPE
      The feature id for the 'Type' attribute.
      See Also:
    • CHART_WITHOUT_AXES__SUB_TYPE

      static final int CHART_WITHOUT_AXES__SUB_TYPE
      The feature id for the 'Sub Type' attribute.
      See Also:
    • CHART_WITHOUT_AXES__DESCRIPTION

      static final int CHART_WITHOUT_AXES__DESCRIPTION
      The feature id for the 'Description' containment reference.
      See Also:
    • CHART_WITHOUT_AXES__BLOCK

      static final int CHART_WITHOUT_AXES__BLOCK
      The feature id for the 'Block' containment reference.
      See Also:
    • CHART_WITHOUT_AXES__DIMENSION

      static final int CHART_WITHOUT_AXES__DIMENSION
      The feature id for the 'Dimension' attribute.
      See Also:
    • CHART_WITHOUT_AXES__SCRIPT

      static final int CHART_WITHOUT_AXES__SCRIPT
      The feature id for the 'Script' attribute.
      See Also:
    • CHART_WITHOUT_AXES__UNITS

      static final int CHART_WITHOUT_AXES__UNITS
      The feature id for the 'Units' attribute.
      See Also:
    • CHART_WITHOUT_AXES__SERIES_THICKNESS

      static final int CHART_WITHOUT_AXES__SERIES_THICKNESS
      The feature id for the 'Series Thickness' attribute.
      See Also:
    • CHART_WITHOUT_AXES__GRID_COLUMN_COUNT

      static final int CHART_WITHOUT_AXES__GRID_COLUMN_COUNT
      The feature id for the 'Grid Column Count' attribute.
      See Also:
    • CHART_WITHOUT_AXES__EXTENDED_PROPERTIES

      static final int CHART_WITHOUT_AXES__EXTENDED_PROPERTIES
      The feature id for the 'Extended Properties' containment reference list.
      See Also:
    • CHART_WITHOUT_AXES__SAMPLE_DATA

      static final int CHART_WITHOUT_AXES__SAMPLE_DATA
      The feature id for the 'Sample Data' containment reference.
      See Also:
    • CHART_WITHOUT_AXES__STYLES

      static final int CHART_WITHOUT_AXES__STYLES
      The feature id for the 'Styles' containment reference list.
      See Also:
    • CHART_WITHOUT_AXES__INTERACTIVITY

      static final int CHART_WITHOUT_AXES__INTERACTIVITY
      The feature id for the 'Interactivity' containment reference.
      See Also:
    • CHART_WITHOUT_AXES__EMPTY_MESSAGE

      static final int CHART_WITHOUT_AXES__EMPTY_MESSAGE
      The feature id for the 'Empty Message' containment reference.
      See Also:
    • CHART_WITHOUT_AXES__SERIES_DEFINITIONS

      static final int CHART_WITHOUT_AXES__SERIES_DEFINITIONS
      The feature id for the 'Series Definitions' containment reference list.
      See Also:
    • CHART_WITHOUT_AXES__MIN_SLICE

      static final int CHART_WITHOUT_AXES__MIN_SLICE
      The feature id for the 'Min Slice' attribute.
      See Also:
    • CHART_WITHOUT_AXES__MIN_SLICE_PERCENT

      static final int CHART_WITHOUT_AXES__MIN_SLICE_PERCENT
      The feature id for the 'Min Slice Percent' attribute.
      See Also:
    • CHART_WITHOUT_AXES__MIN_SLICE_LABEL

      static final int CHART_WITHOUT_AXES__MIN_SLICE_LABEL
      The feature id for the 'Min Slice Label' attribute.
      See Also:
    • CHART_WITHOUT_AXES__COVERAGE

      static final int CHART_WITHOUT_AXES__COVERAGE
      The feature id for the 'Coverage' attribute.
      See Also:
    • CHART_WITHOUT_AXES_FEATURE_COUNT

      static final int CHART_WITHOUT_AXES_FEATURE_COUNT
      The number of structural features of the 'Chart Without Axes' class.
      See Also:
    • DIAL_CHART

      static final int DIAL_CHART
      The meta object id for the 'Dial Chart' class.
      See Also:
    • DIAL_CHART__VERSION

      static final int DIAL_CHART__VERSION
      The feature id for the 'Version' attribute.
      See Also:
    • DIAL_CHART__TYPE

      static final int DIAL_CHART__TYPE
      The feature id for the 'Type' attribute.
      See Also:
    • DIAL_CHART__SUB_TYPE

      static final int DIAL_CHART__SUB_TYPE
      The feature id for the 'Sub Type' attribute.
      See Also:
    • DIAL_CHART__DESCRIPTION

      static final int DIAL_CHART__DESCRIPTION
      The feature id for the 'Description' containment reference.
      See Also:
    • DIAL_CHART__BLOCK

      static final int DIAL_CHART__BLOCK
      The feature id for the 'Block' containment reference.
      See Also:
    • DIAL_CHART__DIMENSION

      static final int DIAL_CHART__DIMENSION
      The feature id for the 'Dimension' attribute.
      See Also:
    • DIAL_CHART__SCRIPT

      static final int DIAL_CHART__SCRIPT
      The feature id for the 'Script' attribute.
      See Also:
    • DIAL_CHART__UNITS

      static final int DIAL_CHART__UNITS
      The feature id for the 'Units' attribute.
      See Also:
    • DIAL_CHART__SERIES_THICKNESS

      static final int DIAL_CHART__SERIES_THICKNESS
      The feature id for the 'Series Thickness' attribute.
      See Also:
    • DIAL_CHART__GRID_COLUMN_COUNT

      static final int DIAL_CHART__GRID_COLUMN_COUNT
      The feature id for the 'Grid Column Count' attribute.
      See Also:
    • DIAL_CHART__EXTENDED_PROPERTIES

      static final int DIAL_CHART__EXTENDED_PROPERTIES
      The feature id for the 'Extended Properties' containment reference list.
      See Also:
    • DIAL_CHART__SAMPLE_DATA

      static final int DIAL_CHART__SAMPLE_DATA
      The feature id for the 'Sample Data' containment reference.
      See Also:
    • DIAL_CHART__STYLES

      static final int DIAL_CHART__STYLES
      The feature id for the 'Styles' containment reference list.
      See Also:
    • DIAL_CHART__INTERACTIVITY

      static final int DIAL_CHART__INTERACTIVITY
      The feature id for the 'Interactivity' containment reference.
      See Also:
    • DIAL_CHART__EMPTY_MESSAGE

      static final int DIAL_CHART__EMPTY_MESSAGE
      The feature id for the 'Empty Message' containment reference.
      See Also:
    • DIAL_CHART__SERIES_DEFINITIONS

      static final int DIAL_CHART__SERIES_DEFINITIONS
      The feature id for the 'Series Definitions' containment reference list.
      See Also:
    • DIAL_CHART__MIN_SLICE

      static final int DIAL_CHART__MIN_SLICE
      The feature id for the 'Min Slice' attribute.
      See Also:
    • DIAL_CHART__MIN_SLICE_PERCENT

      static final int DIAL_CHART__MIN_SLICE_PERCENT
      The feature id for the 'Min Slice Percent' attribute.
      See Also:
    • DIAL_CHART__MIN_SLICE_LABEL

      static final int DIAL_CHART__MIN_SLICE_LABEL
      The feature id for the 'Min Slice Label' attribute.
      See Also:
    • DIAL_CHART__COVERAGE

      static final int DIAL_CHART__COVERAGE
      The feature id for the 'Coverage' attribute.
      See Also:
    • DIAL_CHART__DIAL_SUPERIMPOSITION

      static final int DIAL_CHART__DIAL_SUPERIMPOSITION
      The feature id for the 'Dial Superimposition' attribute.
      See Also:
    • DIAL_CHART_FEATURE_COUNT

      static final int DIAL_CHART_FEATURE_COUNT
      The number of structural features of the 'Dial Chart' class.
      See Also:
    • COVERAGE_TYPE

      static final int COVERAGE_TYPE
      The meta object id for the 'Coverage Type' data type.
      See Also:
    • COVERAGE_TYPE_OBJECT

      static final int COVERAGE_TYPE_OBJECT
      The meta object id for the 'Coverage Type Object' data type.
      See Also:
  • Method Details

    • getChart

      org.eclipse.emf.ecore.EClass getChart()
      Returns the meta object for class ' Chart'.
      Returns:
      the meta object for class 'Chart'.
      See Also:
    • getChart_Version

      org.eclipse.emf.ecore.EAttribute getChart_Version()
      Returns the meta object for the attribute 'Version'.
      Returns:
      the meta object for the attribute 'Version'.
      See Also:
    • getChart_Type

      org.eclipse.emf.ecore.EAttribute getChart_Type()
      Returns the meta object for the attribute ' Type'.
      Returns:
      the meta object for the attribute 'Type'.
      See Also:
    • getChart_SubType

      org.eclipse.emf.ecore.EAttribute getChart_SubType()
      Returns the meta object for the attribute 'Sub Type'.
      Returns:
      the meta object for the attribute 'Sub Type'.
      See Also:
    • getChart_Description

      org.eclipse.emf.ecore.EReference getChart_Description()
      Returns the meta object for the containment reference 'Description'.
      Returns:
      the meta object for the containment reference 'Description'.
      See Also:
    • getChart_Block

      org.eclipse.emf.ecore.EReference getChart_Block()
      Returns the meta object for the containment reference 'Block'.
      Returns:
      the meta object for the containment reference 'Block'.
      See Also:
    • getChart_Dimension

      org.eclipse.emf.ecore.EAttribute getChart_Dimension()
      Returns the meta object for the attribute 'Dimension'.
      Returns:
      the meta object for the attribute 'Dimension'.
      See Also:
    • getChart_Script

      org.eclipse.emf.ecore.EAttribute getChart_Script()
      Returns the meta object for the attribute 'Script'.
      Returns:
      the meta object for the attribute 'Script'.
      See Also:
    • getChart_Units

      org.eclipse.emf.ecore.EAttribute getChart_Units()
      Returns the meta object for the attribute 'Units'.
      Returns:
      the meta object for the attribute 'Units'.
      See Also:
    • getChart_SeriesThickness

      org.eclipse.emf.ecore.EAttribute getChart_SeriesThickness()
      Returns the meta object for the attribute 'Series Thickness'.
      Returns:
      the meta object for the attribute 'Series Thickness'.
      See Also:
    • getChart_GridColumnCount

      org.eclipse.emf.ecore.EAttribute getChart_GridColumnCount()
      Returns the meta object for the attribute 'Grid Column Count'.
      Returns:
      the meta object for the attribute 'Grid Column Count'.
      See Also:
    • getChart_ExtendedProperties

      org.eclipse.emf.ecore.EReference getChart_ExtendedProperties()
      Returns the meta object for the containment reference list 'Extended Properties'.
      Returns:
      the meta object for the containment reference list 'Extended Properties'.
      See Also:
    • getChart_SampleData

      org.eclipse.emf.ecore.EReference getChart_SampleData()
      Returns the meta object for the containment reference 'Sample Data'.
      Returns:
      the meta object for the containment reference 'Sample Data'.
      See Also:
    • getChart_Styles

      org.eclipse.emf.ecore.EReference getChart_Styles()
      Returns the meta object for the containment reference list 'Styles'.
      Returns:
      the meta object for the containment reference list 'Styles'.
      See Also:
    • getChart_Interactivity

      org.eclipse.emf.ecore.EReference getChart_Interactivity()
      Returns the meta object for the containment reference 'Interactivity'.
      Returns:
      the meta object for the containment reference 'Interactivity'.
      See Also:
    • getChart_EmptyMessage

      org.eclipse.emf.ecore.EReference getChart_EmptyMessage()
      Returns the meta object for the containment reference 'Empty Message'.
      Returns:
      the meta object for the containment reference 'Empty Message'.
      See Also:
    • getChartWithAxes

      org.eclipse.emf.ecore.EClass getChartWithAxes()
      Returns the meta object for class 'Chart With Axes'.
      Returns:
      the meta object for class 'Chart With Axes'.
      See Also:
    • getChartWithAxes_Axes

      org.eclipse.emf.ecore.EReference getChartWithAxes_Axes()
      Returns the meta object for the containment reference list 'Axes'.
      Returns:
      the meta object for the containment reference list 'Axes'.
      See Also:
    • getChartWithAxes_WallFill

      org.eclipse.emf.ecore.EReference getChartWithAxes_WallFill()
      Returns the meta object for the containment reference 'Wall Fill'.
      Returns:
      the meta object for the containment reference 'Wall Fill'.
      See Also:
    • getChartWithAxes_FloorFill

      org.eclipse.emf.ecore.EReference getChartWithAxes_FloorFill()
      Returns the meta object for the containment reference 'Floor Fill'.
      Returns:
      the meta object for the containment reference 'Floor Fill'.
      See Also:
    • getChartWithAxes_Orientation

      org.eclipse.emf.ecore.EAttribute getChartWithAxes_Orientation()
      Returns the meta object for the attribute 'Orientation'.
      Returns:
      the meta object for the attribute 'Orientation'.
      See Also:
    • getChartWithAxes_UnitSpacing

      org.eclipse.emf.ecore.EAttribute getChartWithAxes_UnitSpacing()
      Returns the meta object for the attribute 'Unit Spacing'.
      Returns:
      the meta object for the attribute 'Unit Spacing'.
      See Also:
    • getChartWithAxes_Rotation

      org.eclipse.emf.ecore.EReference getChartWithAxes_Rotation()
      Returns the meta object for the containment reference 'Rotation'.
      Returns:
      the meta object for the containment reference 'Rotation'.
      See Also:
    • getChartWithAxes_ReverseCategory

      org.eclipse.emf.ecore.EAttribute getChartWithAxes_ReverseCategory()
      Returns the meta object for the attribute 'Reverse Category'.
      Returns:
      the meta object for the attribute 'Reverse Category'.
      See Also:
    • getChartWithAxes_StudyLayout

      org.eclipse.emf.ecore.EAttribute getChartWithAxes_StudyLayout()
      Returns the meta object for the attribute 'Study Layout'.
      Returns:
      the meta object for the attribute 'Study Layout'.
      See Also:
    • getChartWithoutAxes

      org.eclipse.emf.ecore.EClass getChartWithoutAxes()
      Returns the meta object for class 'Chart Without Axes'.
      Returns:
      the meta object for class 'Chart Without Axes'.
      See Also:
    • getChartWithoutAxes_SeriesDefinitions

      org.eclipse.emf.ecore.EReference getChartWithoutAxes_SeriesDefinitions()
      Returns the meta object for the containment reference list 'Series Definitions'.
      Returns:
      the meta object for the containment reference list 'Series Definitions'.
      See Also:
    • getChartWithoutAxes_MinSlice

      org.eclipse.emf.ecore.EAttribute getChartWithoutAxes_MinSlice()
      Returns the meta object for the attribute 'Min Slice'.
      Returns:
      the meta object for the attribute 'Min Slice'.
      See Also:
    • getChartWithoutAxes_MinSlicePercent

      org.eclipse.emf.ecore.EAttribute getChartWithoutAxes_MinSlicePercent()
      Returns the meta object for the attribute 'Min Slice Percent'.
      Returns:
      the meta object for the attribute 'Min Slice Percent'.
      See Also:
    • getChartWithoutAxes_MinSliceLabel

      org.eclipse.emf.ecore.EAttribute getChartWithoutAxes_MinSliceLabel()
      Returns the meta object for the attribute 'Min Slice Label'.
      Returns:
      the meta object for the attribute 'Min Slice Label'.
      See Also:
    • getChartWithoutAxes_Coverage

      org.eclipse.emf.ecore.EAttribute getChartWithoutAxes_Coverage()
      Returns the meta object for the attribute 'Coverage'.
      Returns:
      the meta object for the attribute 'Coverage'.
      See Also:
    • getDialChart

      org.eclipse.emf.ecore.EClass getDialChart()
      Returns the meta object for class 'Dial Chart'.
      Returns:
      the meta object for class 'Dial Chart'.
      See Also:
    • getDialChart_DialSuperimposition

      org.eclipse.emf.ecore.EAttribute getDialChart_DialSuperimposition()
      Returns the meta object for the attribute 'Dial Superimposition'.
      Returns:
      the meta object for the attribute 'Dial Superimposition'.
      See Also:
    • getCoverageType

      org.eclipse.emf.ecore.EDataType getCoverageType()
      Returns the meta object for data type 'Coverage Type'.
      Returns:
      the meta object for data type 'Coverage Type'.
    • getCoverageTypeObject

      org.eclipse.emf.ecore.EDataType getCoverageTypeObject()
      Returns the meta object for data type 'Coverage Type Object'.
      Returns:
      the meta object for data type 'Coverage Type Object'.
      See Also:
    • getModelFactory

      ModelFactory getModelFactory()
      Returns the factory that creates the instances of the model.
      Returns:
      the factory that creates the instances of the model.