A Machine Type is ruleset used to define the behavior of a Machine. Which includes a collection of Machine States, Attributes, Downtime Reasons, Activity Columns and Triggers. A Machine Type can be associated with zero, one or many Machines. This allows for the logic of a machine to be managed in a central location instead of for every machine independently. Assigning a Machine Type to a Machine will dictate the logic that is used to populate the Machine Activity for that Machine. A Machine Type cannot be deleted when used by a Machine. A Machine Type cannot be restored after it has been deleted.
|ID||Auto-generated and unique Id for the Type|
|Name||User defined name for the Type|
|Machine States||Collection of Machine States, user configurable|
|Machine Downtime Reasons||Collection of Downtime Reasons, user configurable|
|Machine Attributes||Collection of Attributes, user configurable|
|Machine Activity Fields||Collection of Machine Activity Fields, includes defaults that cannot be configured by the user and custom fields that are configurable by the user.|
|Machine Triggers||Collection of Machine Triggers, user configurable|