The main construct is the MachineModuleTypeObject type which is derived from an OPC 10000-100 DeviceTypecontaining additional Information, Historical Configuration, Production, LiveStatus and SetUp objects. A MachineModuleType Object may also contain one or more MaterialLoadingPoint objects.

The MachineModuleType may contain other MachineModuleTypes and is therefore suitable to model workcentres and machine modules belonging to the workcentres alike.