/**
* MSPDI is copyright Microsoft, Inc.
* Implementation wrapper in ecore done by Kestrel Technology LLC
*/
package net.certware.planning.mspdi;
import org.eclipse.emf.ecore.EFactory;
/**
* <!-- begin-user-doc -->
* The <b>Factory</b> for the model.
* It provides a create method for each non-abstract class of the model.
* <!-- end-user-doc -->
* @see net.certware.planning.mspdi.MspdiPackage
* @generated
*/
public interface MspdiFactory extends EFactory {
/**
* The singleton instance of the factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @generated
*/
MspdiFactory eINSTANCE = net.certware.planning.mspdi.impl.MspdiFactoryImpl.init();
/**
* Returns a new object of class '<em>Assignments Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assignments Type</em>'.
* @generated
*/
AssignmentsType createAssignmentsType();
/**
* Returns a new object of class '<em>Assignment Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Assignment Type</em>'.
* @generated
*/
AssignmentType createAssignmentType();
/**
* Returns a new object of class '<em>Availability Periods Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Availability Periods Type</em>'.
* @generated
*/
AvailabilityPeriodsType createAvailabilityPeriodsType();
/**
* Returns a new object of class '<em>Availability Period Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Availability Period Type</em>'.
* @generated
*/
AvailabilityPeriodType createAvailabilityPeriodType();
/**
* Returns a new object of class '<em>Baseline Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Baseline Type</em>'.
* @generated
*/
BaselineType createBaselineType();
/**
* Returns a new object of class '<em>Baseline Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Baseline Type1</em>'.
* @generated
*/
BaselineType1 createBaselineType1();
/**
* Returns a new object of class '<em>Baseline Type2</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Baseline Type2</em>'.
* @generated
*/
BaselineType2 createBaselineType2();
/**
* Returns a new object of class '<em>Calendars Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Calendars Type</em>'.
* @generated
*/
CalendarsType createCalendarsType();
/**
* Returns a new object of class '<em>Calendar Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Calendar Type</em>'.
* @generated
*/
CalendarType createCalendarType();
/**
* Returns a new object of class '<em>Document Root</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Document Root</em>'.
* @generated
*/
DocumentRoot createDocumentRoot();
/**
* Returns a new object of class '<em>Exceptions Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exceptions Type</em>'.
* @generated
*/
ExceptionsType createExceptionsType();
/**
* Returns a new object of class '<em>Exception Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Exception Type</em>'.
* @generated
*/
ExceptionType createExceptionType();
/**
* Returns a new object of class '<em>Extended Attributes Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Attributes Type</em>'.
* @generated
*/
ExtendedAttributesType createExtendedAttributesType();
/**
* Returns a new object of class '<em>Extended Attribute Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Attribute Type</em>'.
* @generated
*/
ExtendedAttributeType createExtendedAttributeType();
/**
* Returns a new object of class '<em>Extended Attribute Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Attribute Type1</em>'.
* @generated
*/
ExtendedAttributeType1 createExtendedAttributeType1();
/**
* Returns a new object of class '<em>Extended Attribute Type2</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Attribute Type2</em>'.
* @generated
*/
ExtendedAttributeType2 createExtendedAttributeType2();
/**
* Returns a new object of class '<em>Extended Attribute Type3</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Extended Attribute Type3</em>'.
* @generated
*/
ExtendedAttributeType3 createExtendedAttributeType3();
/**
* Returns a new object of class '<em>Masks Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Masks Type</em>'.
* @generated
*/
MasksType createMasksType();
/**
* Returns a new object of class '<em>Mask Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Mask Type</em>'.
* @generated
*/
MaskType createMaskType();
/**
* Returns a new object of class '<em>Outline Codes Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Outline Codes Type</em>'.
* @generated
*/
OutlineCodesType createOutlineCodesType();
/**
* Returns a new object of class '<em>Outline Code Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Outline Code Type</em>'.
* @generated
*/
OutlineCodeType createOutlineCodeType();
/**
* Returns a new object of class '<em>Outline Code Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Outline Code Type1</em>'.
* @generated
*/
OutlineCodeType1 createOutlineCodeType1();
/**
* Returns a new object of class '<em>Outline Code Type2</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Outline Code Type2</em>'.
* @generated
*/
OutlineCodeType2 createOutlineCodeType2();
/**
* Returns a new object of class '<em>Predecessor Link Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Predecessor Link Type</em>'.
* @generated
*/
PredecessorLinkType createPredecessorLinkType();
/**
* Returns a new object of class '<em>Project Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Project Type</em>'.
* @generated
*/
ProjectType createProjectType();
/**
* Returns a new object of class '<em>Rates Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rates Type</em>'.
* @generated
*/
RatesType createRatesType();
/**
* Returns a new object of class '<em>Rate Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Rate Type</em>'.
* @generated
*/
RateType createRateType();
/**
* Returns a new object of class '<em>Resources Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resources Type</em>'.
* @generated
*/
ResourcesType createResourcesType();
/**
* Returns a new object of class '<em>Resource Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Resource Type</em>'.
* @generated
*/
ResourceType createResourceType();
/**
* Returns a new object of class '<em>Tasks Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Tasks Type</em>'.
* @generated
*/
TasksType createTasksType();
/**
* Returns a new object of class '<em>Task Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Task Type</em>'.
* @generated
*/
TaskType createTaskType();
/**
* Returns a new object of class '<em>Time Period Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Time Period Type</em>'.
* @generated
*/
TimePeriodType createTimePeriodType();
/**
* Returns a new object of class '<em>Time Period Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Time Period Type1</em>'.
* @generated
*/
TimePeriodType1 createTimePeriodType1();
/**
* Returns a new object of class '<em>Time Period Type2</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Time Period Type2</em>'.
* @generated
*/
TimePeriodType2 createTimePeriodType2();
/**
* Returns a new object of class '<em>Timephased Data Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Timephased Data Type</em>'.
* @generated
*/
TimephasedDataType createTimephasedDataType();
/**
* Returns a new object of class '<em>Value List Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value List Type</em>'.
* @generated
*/
ValueListType createValueListType();
/**
* Returns a new object of class '<em>Values Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Values Type</em>'.
* @generated
*/
ValuesType createValuesType();
/**
* Returns a new object of class '<em>Value Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Type</em>'.
* @generated
*/
ValueType createValueType();
/**
* Returns a new object of class '<em>Value Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Value Type1</em>'.
* @generated
*/
ValueType1 createValueType1();
/**
* Returns a new object of class '<em>WBS Masks Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WBS Masks Type</em>'.
* @generated
*/
WBSMasksType createWBSMasksType();
/**
* Returns a new object of class '<em>WBS Mask Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>WBS Mask Type</em>'.
* @generated
*/
WBSMaskType createWBSMaskType();
/**
* Returns a new object of class '<em>Week Days Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Week Days Type</em>'.
* @generated
*/
WeekDaysType createWeekDaysType();
/**
* Returns a new object of class '<em>Week Day Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Week Day Type</em>'.
* @generated
*/
WeekDayType createWeekDayType();
/**
* Returns a new object of class '<em>Week Day Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Week Day Type1</em>'.
* @generated
*/
WeekDayType1 createWeekDayType1();
/**
* Returns a new object of class '<em>Working Times Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Working Times Type</em>'.
* @generated
*/
WorkingTimesType createWorkingTimesType();
/**
* Returns a new object of class '<em>Working Times Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Working Times Type1</em>'.
* @generated
*/
WorkingTimesType1 createWorkingTimesType1();
/**
* Returns a new object of class '<em>Working Time Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Working Time Type</em>'.
* @generated
*/
WorkingTimeType createWorkingTimeType();
/**
* Returns a new object of class '<em>Working Time Type1</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Working Time Type1</em>'.
* @generated
*/
WorkingTimeType1 createWorkingTimeType1();
/**
* Returns a new object of class '<em>Work Weeks Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Work Weeks Type</em>'.
* @generated
*/
WorkWeeksType createWorkWeeksType();
/**
* Returns a new object of class '<em>Work Week Type</em>'.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return a new object of class '<em>Work Week Type</em>'.
* @generated
*/
WorkWeekType createWorkWeekType();
/**
* Returns the package supported by this factory.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @return the package supported by this factory.
* @generated
*/
MspdiPackage getMspdiPackage();
} //MspdiFactory