The main construct is the MachineModuleType Object type which is derived from an OPC 10000-100 DeviceType containing 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.