org.sintef.mofscript.traceabilitymodel
Interface traceabilitymodelPackage

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:
traceabilitymodelPackageImpl

public interface traceabilitymodelPackage
extends org.eclipse.emf.ecore.EPackage

The Package for the model. It contains accessors for the meta objects to represent

See Also:
traceabilitymodelFactory

Nested Class Summary
 
Nested classes/interfaces inherited from interface org.eclipse.emf.ecore.EPackage
org.eclipse.emf.ecore.EPackage.Descriptor, org.eclipse.emf.ecore.EPackage.Registry
 
Field Summary
static int BLOCK
          The meta object id for the 'Block' class
static int BLOCK__END_POSITION
          The feature id for the 'End Position' containment reference
static int BLOCK__ID
          The feature id for the 'ID' attribute
static int BLOCK__START_POSITION
          The feature id for the 'Start Position' containment reference
static int BLOCK_FEATURE_COUNT
          The number of structural features of the the 'Block' class
static traceabilitymodelPackage eINSTANCE
          The singleton instance of the package
static java.lang.String eNAME
          The package name
static java.lang.String eNS_PREFIX
          The package namespace name
static java.lang.String eNS_URI
          The package namespace URI
static int FILE
          The meta object id for the 'File' class
static int FILE__BLOCKS
          The feature id for the 'Blocks' containment reference list
static int FILE__ID
          The feature id for the 'ID' attribute
static int FILE__NAME
          The feature id for the 'Name' attribute
static int FILE__URI
          The feature id for the 'URI' attribute
static int FILE_FEATURE_COUNT
          The number of structural features of the the 'File' class
static int MODEL_ELEMENT_REF
          The meta object id for the 'Model Element Ref' class
static int MODEL_ELEMENT_REF__FEATURE_REF
          The feature id for the 'Feature Ref' attribute
static int MODEL_ELEMENT_REF__ID
          The feature id for the 'ID' attribute
static int MODEL_ELEMENT_REF__NAME
          The feature id for the 'Name' attribute
static int MODEL_ELEMENT_REF__URI
          The feature id for the 'Uri' attribute
static int MODEL_ELEMENT_REF_FEATURE_COUNT
          The number of structural features of the the 'Model Element Ref' class
static int POSITION
          The meta object id for the 'Position' class
static int POSITION__COLUMN
          The feature id for the 'Column' attribute
static int POSITION__ROW
          The feature id for the 'Row' attribute
static int POSITION_FEATURE_COUNT
          The number of structural features of the the 'Position' class
static int PROTECTED_BLOCK
          The meta object id for the 'Protected Block' class
static int PROTECTED_BLOCK__END_POSITION
          The feature id for the 'End Position' containment reference
static int PROTECTED_BLOCK__ID
          The feature id for the 'ID' attribute
static int PROTECTED_BLOCK__SEGMENT
          The feature id for the 'Segment' containment reference list
static int PROTECTED_BLOCK__START_POSITION
          The feature id for the 'Start Position' containment reference
static int PROTECTED_BLOCK_FEATURE_COUNT
          The number of structural features of the the 'Protected Block' class
static int TRACE
          The meta object id for the 'Trace' class
static int TRACE__ORIGINATING_ELEMENT
          The feature id for the 'Originating Element' containment reference
static int TRACE__SEGMENT
          The feature id for the 'Segment' reference list
static int TRACE__SOURCE_OPERATION_ID
          The feature id for the 'Source Operation ID' attribute
static int TRACE__SOURCE_OPERATION_NAME
          The feature id for the 'Source Operation Name' attribute
static int TRACE_FEATURE_COUNT
          The number of structural features of the the 'Trace' class
static int TRACE_MODEL
          The meta object id for the 'Trace Model' class
static int TRACE_MODEL__FILES
          The feature id for the 'Files' containment reference list
static int TRACE_MODEL__TRACE
          The feature id for the 'Trace' containment reference list
static int TRACE_MODEL_FEATURE_COUNT
          The number of structural features of the the 'Trace Model' class
static int TRACEABLE_SEGMENT
          The meta object id for the 'Traceable Segment' class
static int TRACEABLE_SEGMENT__END_OFFSET
          The feature id for the 'End Offset' containment reference
static int TRACEABLE_SEGMENT__OWNING_BLOCK
          The feature id for the 'Owning Block' container reference
static int TRACEABLE_SEGMENT__START_OFFSET
          The feature id for the 'Start Offset' containment reference
static int TRACEABLE_SEGMENT_FEATURE_COUNT
          The number of structural features of the the 'Traceable Segment' class
 
Method Summary
 org.eclipse.emf.ecore.EReference getBlock_EndPosition()
          Returns the meta object for the containment reference 'End Position'
 org.eclipse.emf.ecore.EAttribute getBlock_ID()
          Returns the meta object for the attribute 'ID'
 org.eclipse.emf.ecore.EReference getBlock_StartPosition()
          Returns the meta object for the containment reference 'Start Position'
 org.eclipse.emf.ecore.EClass getBlock()
          Returns the meta object for class 'Block'
 org.eclipse.emf.ecore.EReference getFile_Blocks()
          Returns the meta object for the containment reference list 'Blocks'
 org.eclipse.emf.ecore.EAttribute getFile_ID()
          Returns the meta object for the attribute 'ID'
 org.eclipse.emf.ecore.EAttribute getFile_Name()
          Returns the meta object for the attribute 'Name'
 org.eclipse.emf.ecore.EAttribute getFile_URI()
          Returns the meta object for the attribute 'URI'
 org.eclipse.emf.ecore.EClass getFile()
          Returns the meta object for class 'File'
 org.eclipse.emf.ecore.EAttribute getModelElementRef_FeatureRef()
          Returns the meta object for the attribute 'Feature Ref'
 org.eclipse.emf.ecore.EAttribute getModelElementRef_ID()
          Returns the meta object for the attribute 'ID'
 org.eclipse.emf.ecore.EAttribute getModelElementRef_Name()
          Returns the meta object for the attribute 'Name'
 org.eclipse.emf.ecore.EAttribute getModelElementRef_Uri()
          Returns the meta object for the attribute 'Uri'
 org.eclipse.emf.ecore.EClass getModelElementRef()
          Returns the meta object for class 'Model Element Ref'
 org.eclipse.emf.ecore.EAttribute getPosition_Column()
          Returns the meta object for the attribute 'Column'
 org.eclipse.emf.ecore.EAttribute getPosition_Row()
          Returns the meta object for the attribute 'Row'
 org.eclipse.emf.ecore.EClass getPosition()
          Returns the meta object for class 'Position'
 org.eclipse.emf.ecore.EReference getProtectedBlock_Segment()
          Returns the meta object for the containment reference list 'Segment'
 org.eclipse.emf.ecore.EClass getProtectedBlock()
          Returns the meta object for class 'Protected Block'
 org.eclipse.emf.ecore.EReference getTrace_OriginatingElement()
          Returns the meta object for the containment reference 'Originating Element'
 org.eclipse.emf.ecore.EReference getTrace_Segment()
          Returns the meta object for the reference list 'Segment'
 org.eclipse.emf.ecore.EAttribute getTrace_SourceOperationID()
          Returns the meta object for the attribute 'Source Operation ID'
 org.eclipse.emf.ecore.EAttribute getTrace_SourceOperationName()
          Returns the meta object for the attribute 'Source Operation Name'
 org.eclipse.emf.ecore.EClass getTrace()
          Returns the meta object for class 'Trace'
 traceabilitymodelFactory gettraceabilitymodelFactory()
          Returns the factory that creates the instances of the model
 org.eclipse.emf.ecore.EReference getTraceableSegment_EndOffset()
          Returns the meta object for the containment reference 'End Offset'
 org.eclipse.emf.ecore.EReference getTraceableSegment_OwningBlock()
          Returns the meta object for the container reference 'Owning Block'
 org.eclipse.emf.ecore.EReference getTraceableSegment_StartOffset()
          Returns the meta object for the containment reference 'Start Offset'
 org.eclipse.emf.ecore.EClass getTraceableSegment()
          Returns the meta object for class 'Traceable Segment'
 org.eclipse.emf.ecore.EReference getTraceModel_Files()
          Returns the meta object for the containment reference list 'Files'
 org.eclipse.emf.ecore.EReference getTraceModel_Trace()
          Returns the meta object for the containment reference list 'Trace'
 org.eclipse.emf.ecore.EClass getTraceModel()
          Returns the meta object for class 'Trace Model'
 
Methods inherited from interface org.eclipse.emf.ecore.EPackage
getEClassifier, getEClassifiers, getEFactoryInstance, getESubpackages, getESuperPackage, getNsPrefix, getNsURI, setEFactoryInstance, setNsPrefix, setNsURI
 
Methods inherited from interface org.eclipse.emf.ecore.ENamedElement
getName, setName
 
Methods inherited from interface org.eclipse.emf.ecore.EModelElement
getEAnnotation, getEAnnotations
 
Methods inherited from interface org.eclipse.emf.ecore.EObject
eAllContents, eClass, eContainer, eContainingFeature, eContainmentFeature, eContents, eCrossReferences, eGet, eGet, eIsProxy, eIsSet, eResource, eSet, eUnset
 
Methods inherited from interface org.eclipse.emf.common.notify.Notifier
eAdapters, eDeliver, eNotify, eSetDeliver
 

Field Detail

eNAME

static final java.lang.String eNAME
The package name.

See Also:
Constant Field Values

eNS_URI

static final java.lang.String eNS_URI
The package namespace URI.

See Also:
Constant Field Values

eNS_PREFIX

static final java.lang.String eNS_PREFIX
The package namespace name.

See Also:
Constant Field Values

eINSTANCE

static final traceabilitymodelPackage eINSTANCE
The singleton instance of the package.


MODEL_ELEMENT_REF

static final int MODEL_ELEMENT_REF
The meta object id for the 'Model Element Ref' class.

See Also:
ModelElementRefImpl, traceabilitymodelPackageImpl.getModelElementRef(), Constant Field Values

MODEL_ELEMENT_REF__ID

static final int MODEL_ELEMENT_REF__ID
The feature id for the 'ID' attribute.

See Also:
Constant Field Values

MODEL_ELEMENT_REF__NAME

static final int MODEL_ELEMENT_REF__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

MODEL_ELEMENT_REF__FEATURE_REF

static final int MODEL_ELEMENT_REF__FEATURE_REF
The feature id for the 'Feature Ref' attribute.

See Also:
Constant Field Values

MODEL_ELEMENT_REF__URI

static final int MODEL_ELEMENT_REF__URI
The feature id for the 'Uri' attribute.

See Also:
Constant Field Values

MODEL_ELEMENT_REF_FEATURE_COUNT

static final int MODEL_ELEMENT_REF_FEATURE_COUNT
The number of structural features of the the 'Model Element Ref' class.

See Also:
Constant Field Values

TRACE

static final int TRACE
The meta object id for the 'Trace' class.

See Also:
TraceImpl, traceabilitymodelPackageImpl.getTrace(), Constant Field Values

TRACE__ORIGINATING_ELEMENT

static final int TRACE__ORIGINATING_ELEMENT
The feature id for the 'Originating Element' containment reference.

See Also:
Constant Field Values

TRACE__SEGMENT

static final int TRACE__SEGMENT
The feature id for the 'Segment' reference list.

See Also:
Constant Field Values

TRACE__SOURCE_OPERATION_ID

static final int TRACE__SOURCE_OPERATION_ID
The feature id for the 'Source Operation ID' attribute.

See Also:
Constant Field Values

TRACE__SOURCE_OPERATION_NAME

static final int TRACE__SOURCE_OPERATION_NAME
The feature id for the 'Source Operation Name' attribute.

See Also:
Constant Field Values

TRACE_FEATURE_COUNT

static final int TRACE_FEATURE_COUNT
The number of structural features of the the 'Trace' class.

See Also:
Constant Field Values

TRACE_MODEL

static final int TRACE_MODEL
The meta object id for the 'Trace Model' class.

See Also:
TraceModelImpl, traceabilitymodelPackageImpl.getTraceModel(), Constant Field Values

TRACE_MODEL__TRACE

static final int TRACE_MODEL__TRACE
The feature id for the 'Trace' containment reference list.

See Also:
Constant Field Values

TRACE_MODEL__FILES

static final int TRACE_MODEL__FILES
The feature id for the 'Files' containment reference list.

See Also:
Constant Field Values

TRACE_MODEL_FEATURE_COUNT

static final int TRACE_MODEL_FEATURE_COUNT
The number of structural features of the the 'Trace Model' class.

See Also:
Constant Field Values

TRACEABLE_SEGMENT

static final int TRACEABLE_SEGMENT
The meta object id for the 'Traceable Segment' class.

See Also:
TraceableSegmentImpl, traceabilitymodelPackageImpl.getTraceableSegment(), Constant Field Values

TRACEABLE_SEGMENT__OWNING_BLOCK

static final int TRACEABLE_SEGMENT__OWNING_BLOCK
The feature id for the 'Owning Block' container reference.

See Also:
Constant Field Values

TRACEABLE_SEGMENT__START_OFFSET

static final int TRACEABLE_SEGMENT__START_OFFSET
The feature id for the 'Start Offset' containment reference.

See Also:
Constant Field Values

TRACEABLE_SEGMENT__END_OFFSET

static final int TRACEABLE_SEGMENT__END_OFFSET
The feature id for the 'End Offset' containment reference.

See Also:
Constant Field Values

TRACEABLE_SEGMENT_FEATURE_COUNT

static final int TRACEABLE_SEGMENT_FEATURE_COUNT
The number of structural features of the the 'Traceable Segment' class.

See Also:
Constant Field Values

FILE

static final int FILE
The meta object id for the 'File' class.

See Also:
FileImpl, traceabilitymodelPackageImpl.getFile(), Constant Field Values

FILE__BLOCKS

static final int FILE__BLOCKS
The feature id for the 'Blocks' containment reference list.

See Also:
Constant Field Values

FILE__ID

static final int FILE__ID
The feature id for the 'ID' attribute.

See Also:
Constant Field Values

FILE__NAME

static final int FILE__NAME
The feature id for the 'Name' attribute.

See Also:
Constant Field Values

FILE__URI

static final int FILE__URI
The feature id for the 'URI' attribute.

See Also:
Constant Field Values

FILE_FEATURE_COUNT

static final int FILE_FEATURE_COUNT
The number of structural features of the the 'File' class.

See Also:
Constant Field Values

BLOCK

static final int BLOCK
The meta object id for the 'Block' class.

See Also:
BlockImpl, traceabilitymodelPackageImpl.getBlock(), Constant Field Values

BLOCK__ID

static final int BLOCK__ID
The feature id for the 'ID' attribute.

See Also:
Constant Field Values

BLOCK__START_POSITION

static final int BLOCK__START_POSITION
The feature id for the 'Start Position' containment reference.

See Also:
Constant Field Values

BLOCK__END_POSITION

static final int BLOCK__END_POSITION
The feature id for the 'End Position' containment reference.

See Also:
Constant Field Values

BLOCK_FEATURE_COUNT

static final int BLOCK_FEATURE_COUNT
The number of structural features of the the 'Block' class.

See Also:
Constant Field Values

PROTECTED_BLOCK

static final int PROTECTED_BLOCK
The meta object id for the 'Protected Block' class.

See Also:
ProtectedBlockImpl, traceabilitymodelPackageImpl.getProtectedBlock(), Constant Field Values

PROTECTED_BLOCK__ID

static final int PROTECTED_BLOCK__ID
The feature id for the 'ID' attribute.

See Also:
Constant Field Values

PROTECTED_BLOCK__START_POSITION

static final int PROTECTED_BLOCK__START_POSITION
The feature id for the 'Start Position' containment reference.

See Also:
Constant Field Values

PROTECTED_BLOCK__END_POSITION

static final int PROTECTED_BLOCK__END_POSITION
The feature id for the 'End Position' containment reference.

See Also:
Constant Field Values

PROTECTED_BLOCK__SEGMENT

static final int PROTECTED_BLOCK__SEGMENT
The feature id for the 'Segment' containment reference list.

See Also:
Constant Field Values

PROTECTED_BLOCK_FEATURE_COUNT

static final int PROTECTED_BLOCK_FEATURE_COUNT
The number of structural features of the the 'Protected Block' class.

See Also:
Constant Field Values

POSITION

static final int POSITION
The meta object id for the 'Position' class.

See Also:
PositionImpl, traceabilitymodelPackageImpl.getPosition(), Constant Field Values

POSITION__ROW

static final int POSITION__ROW
The feature id for the 'Row' attribute.

See Also:
Constant Field Values

POSITION__COLUMN

static final int POSITION__COLUMN
The feature id for the 'Column' attribute.

See Also:
Constant Field Values

POSITION_FEATURE_COUNT

static final int POSITION_FEATURE_COUNT
The number of structural features of the the 'Position' class.

See Also:
Constant Field Values
Method Detail

getModelElementRef

org.eclipse.emf.ecore.EClass getModelElementRef()
Returns the meta object for class 'Model Element Ref'.

Returns:
the meta object for class 'Model Element Ref'.
See Also:
ModelElementRef

getModelElementRef_ID

org.eclipse.emf.ecore.EAttribute getModelElementRef_ID()
Returns the meta object for the attribute 'ID'.

Returns:
the meta object for the attribute 'ID'.
See Also:
ModelElementRef.getID(), getModelElementRef()

getModelElementRef_Name

org.eclipse.emf.ecore.EAttribute getModelElementRef_Name()
Returns the meta object for the attribute 'Name'.

Returns:
the meta object for the attribute 'Name'.
See Also:
ModelElementRef.getName(), getModelElementRef()

getModelElementRef_FeatureRef

org.eclipse.emf.ecore.EAttribute getModelElementRef_FeatureRef()
Returns the meta object for the attribute 'Feature Ref'.

Returns:
the meta object for the attribute 'Feature Ref'.
See Also:
ModelElementRef.getFeatureRef(), getModelElementRef()

getModelElementRef_Uri

org.eclipse.emf.ecore.EAttribute getModelElementRef_Uri()
Returns the meta object for the attribute 'Uri'.

Returns:
the meta object for the attribute 'Uri'.
See Also:
ModelElementRef.getUri(), getModelElementRef()

getTrace

org.eclipse.emf.ecore.EClass getTrace()
Returns the meta object for class 'Trace'.

Returns:
the meta object for class 'Trace'.
See Also:
Trace

getTrace_OriginatingElement

org.eclipse.emf.ecore.EReference getTrace_OriginatingElement()
Returns the meta object for the containment reference 'Originating Element'.

Returns:
the meta object for the containment reference 'Originating Element'.
See Also:
Trace.getOriginatingElement(), getTrace()

getTrace_Segment

org.eclipse.emf.ecore.EReference getTrace_Segment()
Returns the meta object for the reference list 'Segment'.

Returns:
the meta object for the reference list 'Segment'.
See Also:
Trace.getSegment(), getTrace()

getTrace_SourceOperationID

org.eclipse.emf.ecore.EAttribute getTrace_SourceOperationID()
Returns the meta object for the attribute 'Source Operation ID'.

Returns:
the meta object for the attribute 'Source Operation ID'.
See Also:
Trace.getSourceOperationID(), getTrace()

getTrace_SourceOperationName

org.eclipse.emf.ecore.EAttribute getTrace_SourceOperationName()
Returns the meta object for the attribute 'Source Operation Name'.

Returns:
the meta object for the attribute 'Source Operation Name'.
See Also:
Trace.getSourceOperationName(), getTrace()

getTraceModel

org.eclipse.emf.ecore.EClass getTraceModel()
Returns the meta object for class 'Trace Model'.

Returns:
the meta object for class 'Trace Model'.
See Also:
TraceModel

getTraceModel_Trace

org.eclipse.emf.ecore.EReference getTraceModel_Trace()
Returns the meta object for the containment reference list 'Trace'.

Returns:
the meta object for the containment reference list 'Trace'.
See Also:
TraceModel.getTrace(), getTraceModel()

getTraceModel_Files

org.eclipse.emf.ecore.EReference getTraceModel_Files()
Returns the meta object for the containment reference list 'Files'.

Returns:
the meta object for the containment reference list 'Files'.
See Also:
TraceModel.getFiles(), getTraceModel()

getTraceableSegment

org.eclipse.emf.ecore.EClass getTraceableSegment()
Returns the meta object for class 'Traceable Segment'.

Returns:
the meta object for class 'Traceable Segment'.
See Also:
TraceableSegment

getTraceableSegment_OwningBlock

org.eclipse.emf.ecore.EReference getTraceableSegment_OwningBlock()
Returns the meta object for the container reference 'Owning Block'.

Returns:
the meta object for the container reference 'Owning Block'.
See Also:
TraceableSegment.getOwningBlock(), getTraceableSegment()

getTraceableSegment_StartOffset

org.eclipse.emf.ecore.EReference getTraceableSegment_StartOffset()
Returns the meta object for the containment reference 'Start Offset'.

Returns:
the meta object for the containment reference 'Start Offset'.
See Also:
TraceableSegment.getStartOffset(), getTraceableSegment()

getTraceableSegment_EndOffset

org.eclipse.emf.ecore.EReference getTraceableSegment_EndOffset()
Returns the meta object for the containment reference 'End Offset'.

Returns:
the meta object for the containment reference 'End Offset'.
See Also:
TraceableSegment.getEndOffset(), getTraceableSegment()

getFile

org.eclipse.emf.ecore.EClass getFile()
Returns the meta object for class 'File'.

Returns:
the meta object for class 'File'.
See Also:
File

getFile_Blocks

org.eclipse.emf.ecore.EReference getFile_Blocks()
Returns the meta object for the containment reference list 'Blocks'.

Returns:
the meta object for the containment reference list 'Blocks'.
See Also:
File.getBlocks(), getFile()

getFile_ID

org.eclipse.emf.ecore.EAttribute getFile_ID()
Returns the meta object for the attribute 'ID'.

Returns:
the meta object for the attribute 'ID'.
See Also:
File.getID(), getFile()

getFile_Name

org.eclipse.emf.ecore.EAttribute getFile_Name()
Returns the meta object for the attribute 'Name'.

Returns:
the meta object for the attribute 'Name'.
See Also:
File.getName(), getFile()

getFile_URI

org.eclipse.emf.ecore.EAttribute getFile_URI()
Returns the meta object for the attribute 'URI'.

Returns:
the meta object for the attribute 'URI'.
See Also:
File.getURI(), getFile()

getBlock

org.eclipse.emf.ecore.EClass getBlock()
Returns the meta object for class 'Block'.

Returns:
the meta object for class 'Block'.
See Also:
Block

getBlock_ID

org.eclipse.emf.ecore.EAttribute getBlock_ID()
Returns the meta object for the attribute 'ID'.

Returns:
the meta object for the attribute 'ID'.
See Also:
Block.getID(), getBlock()

getBlock_StartPosition

org.eclipse.emf.ecore.EReference getBlock_StartPosition()
Returns the meta object for the containment reference 'Start Position'.

Returns:
the meta object for the containment reference 'Start Position'.
See Also:
Block.getStartPosition(), getBlock()

getBlock_EndPosition

org.eclipse.emf.ecore.EReference getBlock_EndPosition()
Returns the meta object for the containment reference 'End Position'.

Returns:
the meta object for the containment reference 'End Position'.
See Also:
Block.getEndPosition(), getBlock()

getProtectedBlock

org.eclipse.emf.ecore.EClass getProtectedBlock()
Returns the meta object for class 'Protected Block'.

Returns:
the meta object for class 'Protected Block'.
See Also:
ProtectedBlock

getProtectedBlock_Segment

org.eclipse.emf.ecore.EReference getProtectedBlock_Segment()
Returns the meta object for the containment reference list 'Segment'.

Returns:
the meta object for the containment reference list 'Segment'.
See Also:
ProtectedBlock.getSegment(), getProtectedBlock()

getPosition

org.eclipse.emf.ecore.EClass getPosition()
Returns the meta object for class 'Position'.

Returns:
the meta object for class 'Position'.
See Also:
Position

getPosition_Row

org.eclipse.emf.ecore.EAttribute getPosition_Row()
Returns the meta object for the attribute 'Row'.

Returns:
the meta object for the attribute 'Row'.
See Also:
Position.getRow(), getPosition()

getPosition_Column

org.eclipse.emf.ecore.EAttribute getPosition_Column()
Returns the meta object for the attribute 'Column'.

Returns:
the meta object for the attribute 'Column'.
See Also:
Position.getColumn(), getPosition()

gettraceabilitymodelFactory

traceabilitymodelFactory gettraceabilitymodelFactory()
Returns the factory that creates the instances of the model.

Returns:
the factory that creates the instances of the model.