Copyright (c) 2026 Björn Rudner
iTop-br-power-infrastructure is an extension for iTop that enhances the native CMDB data model for documenting and managing electrical power infrastructure components.
It extends the native iTop power model and introduces additional classes, attributes, synchronization logic, and generic topology links for documenting power supply paths in environments such as data centers, server rooms, technical facilities, and related infrastructure areas.
Introduces dedicated classes for:
UtilityPowerUPSUPSBatteryPowerGeneratorPowerTransferSwitchPowerDistributionBoardPowerSocketTypePowerSocketlnkPowerConnectionToPowerConnection for generic directional topology modeling between PowerConnection objectsPDU with dedicated power socket handlingDatacenterDevice objectsPowerSocket, PDU, and DatacenterDeviceThe extension builds on the following native iTop classes:
PowerConnectionPowerSourcePDUDatacenterDeviceThe extension introduces the following additional classes:
UtilityPowerUPSUPSBatteryPowerGeneratorPowerTransferSwitchPowerDistributionBoardPowerSocketTypePowerSocketlnkPowerConnectionToPowerConnectionThe preferred way to model power flow in this extension is the generic link model:
lnkPowerConnectionToPowerConnectionThis allows directional relationships between PowerConnection objects, for example:
Recommended role usage:
downstream as the standard generic source-to-target roleprimary_input and secondary_input for transfer switch input modelingThe native iTop PowerSource → PDU relation remains supported for compatibility.
graph TD
UtilityPower[UtilityPower]
Generator[PowerGenerator]
TransferSwitch[PowerTransferSwitch]
UPS[UPS]
DistributionBoard[PowerDistributionBoard]
PDU[PDU]
Socket[PowerSocket]
Device[DatacenterDevice]
UtilityPower -->|primary_input| TransferSwitch
Generator -->|secondary_input| TransferSwitch
TransferSwitch -->|downstream| UPS
UPS -->|downstream| DistributionBoard
DistributionBoard -->|downstream| PDU
PDU --> Socket
Socket --> Device
Clone or copy this extension into your iTop extensions directory:
extensions/iTop-br-power-infrastructure
Make sure the extension files are placed in the correct module directory structure.
Run the iTop setup or upgrade process.
Apply the data model changes and complete the update.
This repository also includes optional bridge modules that optimize the PDU presentation layout when specific third-party extensions are installed.
br-power-infrastructure-bridge-for-datacenter-viewbr-power-infrastructure-bridge-for-datacenter-view-extendedbr-power-infrastructure-bridge-for-teemip-ip-mgmtThese bridge modules do not introduce new business classes; they only adapt field placement in the PDU detail view to keep UI sections aligned with the corresponding companion extensions.
Version 2.0.0 further establishes the generic link model lnkPowerConnectionToPowerConnection as the preferred way to document directional relationships between PowerConnection objects.
During upgrade:
PDU.powerstart_id relations are imported into the generic link model with role downstreamoutput are migrated to downstreamdownstream links are not createdThe legacy powerstart_id field is not removed during upgrade.
A more detailed guide covering modeling principles, class usage, topology design, screenshots, demo data, and migration behavior is available here:





The extension was tested on:
3.2.2Core module dependencies:
itop-config-mgmt/3.2.0itop-datacenter-mgmt/3.2.0itop-virtualization-mgmt/3.2.0itop-storage-mgmt/3.2.0Optional bridge dependencies are only required when using the related companion extensions.
This extension uses icons from:
by Arthur Shlain from https://thenounproject.com/browse/icons/term/power-connector/