FactMES.API.Core Namespace
- Last UpdatedNov 06, 2025
- 8 minute read
| Class | Description | |
|---|---|---|
![]() | Attr | The Attr class includes methods for adding and maintaining attribute records in the Attr table. |
![]() | AttrSet | The AttrSet class includes methods for adding and maintaining attribute set records in the Attr_Set table. |
![]() | Category | The Category class includes methods for adding and maintaining category records in the Category table. |
![]() | CauseGrpCategoryLink | The CauseGrpCategoryLink class includes methods for adding and maintaining cause group category link records in the Cause_Grp_Category_Link table. |
![]() | CharCategoryLink | The CharCategoryLink class includes methods for adding and maintaining characteristic category link records in the Char_Category_Link table. |
![]() | CommonUtility | Utility Class having common helper methods. |
![]() | Dir | The Dir class provides methods for creating and managing directory records for an entity in the Dir table. |
![]() | EntAttr | The EntAttr class includes methods for adding and maintaining entity attribute records in the Ent_Attr table. |
![]() | EntFile | The EntFile class provides methods for creating and managing entity file records in the Ent_File table. |
![]() | EntLink | The EntLink class provides methods for creating and managing linkages between entities in the Ent_Link table. |
![]() | FileType | The FileType class provides methods for creating and managing file types in the File_Type table. |
![]() | GroupAccess | The GroupAccess class includes a constructor and properties for setting access privileges to a line for the specified user group. |
![]() | GrpEntLink | The GrpEntLink class includes methods for maintaining group/entity link records in the Grp_Ent_Link table. |
![]() | GrpLineLink | The GrpLineLink class includes methods for maintaining group/line link records in the Grp_Line_Link table. |
![]() | GrpName | The GrpName class includes methods for adding and maintaining group name records in the Grp_Name table. |
![]() | GrpPrivLink | The GrpPrivLink class includes methods for maintaining group privilege link records in the Grp_Priv_Link table. |
![]() | ItemCategoryLink | The ItemCategoryLink class includes methods for adding and maintaining item category link records in the Item_Category_Link table. Because the Item_Category_Link table is a pure link table with no dependent data, this class does not support Update or Update specific methods |
![]() | Language | The Language class includes the methods and properties for instantiating language objects, and for creating and maintaining the language records in the Language table. Note: The first 100,000 string IDs are reserved for MES internal use. |
![]() | Line | The Line class provides methods for creating and managing production lines in the Line table. |
![]() | LineAttr | The LineAttr class includes methods for adding and maintaining line attribute records in the Line_Attr table. |
![]() | LineEntity | The LineEntity class includes the constructor methods for a line entity record in the Line_Ent_Link table. |
![]() | LineEntLink | The LineEntLink class provides methods for creating and managing links between lines and entities, or line classes and entity classes, in the Line_Ent_Link table. |
![]() | LoginManager | The LoginManager class contains methods for managing the process of logging a user onto the MES system. |
![]() | LogOnEntity | The LogOnEntity class is used to call the LogOnEntList() method with a custom list of entities. Each LogOnEntity object represents one entity to log on to. The object provides the defaults for the percentage of labor to apply to the entity and the department to which to assign the labor. The entity name is only used in error reporting and may be set to null. Both the percent to apply and the default labor department may set to null as well. If they are, the default behavior for the entity logon is applied. |
![]() | ParentEnt | The ParentEnt class is used to pass data to the GetByFilter() method of the Ent class. |
![]() | Priv | The Priv class includes methods for retrieving privilege records in the Priv table. |
![]() | Session | The Session class provides methods for adding and maintaining session records in the Sessn table. |
![]() | SessionManager | The SessionManager class contains methods for managing sessions. |
![]() | Shift | The Shift class includes methods for adding and maintaining shift records in the Shift table. |
![]() | ShiftAttr | The ShiftAttr class includes methods for adding and maintaining shift attribute records in the Shift_Attr table. |
![]() | ShiftHistory | The ShiftHistory class has non-standard methods for accessing shift history records in the Shift_History table. |
![]() | ShiftPattern | The ShiftPattern class includes methods for adding and maintaining records in the Shift_Pattern table. |
![]() | ShiftPatternEntLink | The ShiftPatternEntLink class includes methods for adding and maintaining the records in the Shift_Pattern_Ent_Link table that link shift patterns and entities. |
![]() | ShiftSched | The ShiftSched class includes methods for adding and maintaining records in the Shift_Sched table. Note: The methods in this class are no longer supported. Instead, use the methods in the ShiftSchedule class. |
![]() | ShiftSchedule | The ShiftSchedule class includes methods for adding and maintaining records in the Shift_Schedule table. |
![]() | Site | The Site class includes methods for creating and managing site records in the Site table. |
![]() | SpParameter | The SpParameter class is used to define the input parameters that will be passed to the MES middleware when directly calling a stored procedure in the MES database using the ExecSp() and GetDsBySp() methods in the Core.DirectAccess class. |
![]() | SpReturnValues | The SpReturnValues class is used to define the output parameters that may be returned when directly calling a stored procedure in the MES database using the ExecSp() method. |
![]() | StagingTypeConfig | The StagingTypeConfig class includes methods for adding and maintaining records in the Staging_Type_Config table. |
![]() | SystemAttribute | The SystemAttribute class includes methods for maintaining records in the System_Attr table. |
![]() | SystemAttributeGroup | The SystemAttributeGroup class includes methods for retrieving system attribute group records from the System_Attr_Grp table. |
![]() | Transaction | The Transaction class provides methods for starting, committing, and aborting server-side transactions. Any MES API calls made during an active transaction can all be committed or aborted as one action. |
![]() | UserGrpLink | The UserGrpLink class includes methods for adding and maintaining user/group link records in the User_Grp_Link table. |
![]() | UserName | The UserName class includes methods for adding and maintaining user name records in the User_Name table. |
| Interface | Description | |
|---|---|---|
![]() | IGetUser | The IGetUser class provides the interface for obtaining a user ID and password. An object that implements this interface must be passed into the LoginManager() constructor. The LoginUser() method can then use this object (if Automatic Login is either not being used or fails) to request a user ID and password from the client. |
![]() | ILoginManager | The ILoginManager class provides the interface for the LoginManager class. |
![]() | ISessionManager | The ISessionManager class provides the interface for the SessionManager class. |
| Enumeration | Description | |
|---|---|---|
![]() | ClientTypes | The ClientTypes enumeration values specify the different types of MES client. |
![]() | LineCountsAndDurationGraphType | The LineCountsAndDurationGraphType enumeration values specify the type of data that will be shown in the Pareto graph of the KPI control. |
![]() | LineFilterTimeUnit | The LineFilterTimeUnit enumeration values specify the time unit for a custom filter. |
![]() | LineFilterType | The LineFilterType enumeration values specify the type of time period filter to use, including a custom filter, when retrieving OEE values. |
![]() | LineOeeStatusFilter | The LineOeeStatusFilter enumeration values specify what filtering, if any, will be performed based on utilization status (that is, runtime and downtime). |
![]() | LogOnEntListStandardListId | The LogOnEntListStandardListId enumeration values specify the standard list IDs accepted by the LogOnEntList() method. When calling the LogOnEntList() method with one of these list IDs, the list of entities to log on to will be retrieved from the database. |


