Inventory refers to physical objects. Some of the objects can be physically accessed, such as a board, a chassis and a drive. Some objects are embedded in other objects, such as a BMC embedded in a board, or a core in a CPU. The DBus interfaces in this directory describe the DBus representation of those physical objects. A graph consisting of Inventory objects as vertexes and Association as edges can be constructed that represents the relationship between different parts (such as chassis, drive, sensors, etc) of the system.
DBus objects with xyz.opebmc_project.Inventory.Item.${ItemType}
interface might be associated with other inventory objects. Such association can be translated to Redfish schemas and then indicate the system topology.
Document ObjectMapper association forward and reverse names as follows:
{containing, contained_by}
{monitoring, monitored_by}
{cooling, cooled_by}
{identifying, identified_by}
{fault_identifying, fault_identified_by}
{powering, powered_by}
{connecting, connected_to}
{connecting, connected_to}
{throttling, throttled_by}