# Maintenance Object Metadata

Maintenance Object ERD

A maintenance object (MO) represents a group of tables maintained within framework. These objects are primarily used by the Content Migration Assistant functionality and by the Oracle Java Migration Cloud Service.

MOs also provide structure from which the various program components (needed to maintain an object) can be created. To be specific, both the front-end user interface (UI) components and the back-end program components can be generated from the MO. The MO specifies the key program component, namely:

- UI Tab Menu

MOs have at least one associated table (primary table), sometimes referred to as root table. In most cases, there are child tables associated with the primary table. For example, a language table, person name table (child of person table), and so on. The Table Role specifies whether the table is a child or a primary.

MO Table information is maintained from the Maintenance Object Tables Collection of the Maintenance Objects Object View.

Parent topic: Metadata Overview