MIF Object Structure

The MIF Object Structure (MOS) is made up of one or more subrecords, which make up the content of an integration message sent to or received from an external system.

Each subrecord contains fields from the MBO. The MBO and the corresponding subrecord have the same name. A MOS can include any number of subrecords. The Object Structures can be hierarchical, representing a parent-child relationship between pairs of subrecords in the Object Structure. The topmost MBO is called a primary object or root MBO.

Figure 1. The Purchase Order predefined Object Structure
Purchase Order predefined Object Structure diagram
An Object Structure is the common data layer that IF uses for outbound and inbound application data processing. You can use the message content of a single Object Structure to support both inbound and outbound message processing. Standard Service and REST APIs (see Figure 1) do not go through the Object Structure layer.
Note: In Maximo® 6, the Object Structure was known as Integration Object. In Maximo 7, the Object Structure is called as Integration Object Structure or MIF Object Structure (MOS).