INFRAUNIT: Infrastructure Unit
A power or cooling infrastructure unit such as a UPS, generator, PDU, CRAC, CRAH, chiller, or AHU. Linked to a site or room.
Default definition. This article describes the default
INFRAUNIT definition shipped with DemandFlow. Administrators can add, remove, rename, or re-type fields, change which ones are required, and alter the layout from the Definitions screen in Settings. Your tenant's current schema may differ from what is shown here. To read the current definition at any time, GET the DEFINITION object whose id matches INFRAUNIT.Entity properties
| Property | Value |
|---|---|
| Entity code | INFRAUNIT |
| Display name | Infrastructure Unit |
| Plural | Infrastructure Units |
| Level | 260 |
Use cases
A power or cooling infrastructure unit such as a UPS, generator, PDU, CRAC, CRAH, chiller, or AHU. Linked to a site or room.
Fields
Identification
| Field | Type | Required | Notes |
|---|---|---|---|
name | text | Yes | Unit name. |
unitType | enum | Yes | Valid ids: ups (UPS), generator (Generator), pdu (PDU), rpp (Remote Power Panel), ats (Automatic Transfer Switch), crac (CRAC), crah (CRAH), inrow (In-Row Cooler), chiller (Chiller), ahu (Air Handling Unit). |
manufacturer | reference → VEN | Manufacturer. | |
model | text | Model. | |
serial | text | Serial number. | |
status | enum | Valid ids: active (Active), standby (Standby), maintenance (Maintenance), faulted (Faulted), decommissioned (Decommissioned). | |
installDate | date | Installation date. | |
warrantyExpiry | date | Warranty expiry. |
Location
| Field | Type | Required | Notes |
|---|---|---|---|
site | reference → SITE | For site-level units (generators, chillers) | |
room | reference → ROOM | For room-level units (CRACs, PDUs, in-row coolers) | |
rack | reference → RACK | For rack-mounted units (PDUs) | |
position | text | Position. | |
zone | text | Zone served. |
Capacity & Performance
| Field | Type | Required | Notes |
|---|---|---|---|
ratedCapacityKw | number | Rated capacity (kW). | |
currentLoadKw | number | Current load (kW). | |
loadPercent | number | Load (%). | |
redundancyRole | enum | Valid ids: primary (Primary), redundant (Redundant (N+1)), backup (Backup). | |
feedPath | enum | Valid ids: a (A Feed), b (B Feed), c (C Feed), na (N/A). |
Electrical
| Field | Type | Required | Notes |
|---|---|---|---|
inputVoltage | number | Input voltage (V). | |
outputVoltage | number | Output voltage (V). | |
ratedAmps | number | Rated amperage (A). | |
phases | enum | Valid ids: single (Single phase), three (Three phase). | |
batteryRuntimeMin | number | Battery runtime (min). | |
batteryHealthPercent | number | Battery health (%). | |
fuelCapacityLitres | number | Fuel capacity (L). | |
fuelLevelPercent | number | Fuel level (%). |
Outlets & Distribution
| Field | Type | Required | Notes |
|---|---|---|---|
outletCount | number | Number of outlets. | |
outletType | text | Outlet type. | |
breakerCount | number | Number of breakers. | |
busRating | number | Bus rating (A). | |
transferTime | text | Transfer time (ms). |
Cooling Performance
| Field | Type | Required | Notes |
|---|---|---|---|
coolingCapacityTons | number | Cooling capacity (tons). | |
coolingCapacityBtu | number | Cooling capacity (BTU/hr). | |
airflowCfm | number | Airflow (CFM). | |
supplyTempF | number | Supply air temp (°F). | |
returnTempF | number | Return air temp (°F). | |
refrigerantType | text | Refrigerant type. |
Water / Fluid
| Field | Type | Required | Notes |
|---|---|---|---|
waterFlowGpm | number | Water flow rate (GPM). | |
supplyWaterTempF | number | Supply water temp (°F). | |
returnWaterTempF | number | Return water temp (°F). | |
filterType | text | Filter type / rating. | |
filterLastChanged | date | Last filter change. | |
filterChangeIntervalDays | number | Filter change interval (days). |
Schedule
| Field | Type | Required | Notes |
|---|---|---|---|
lastMaintenanceDate | date | Last maintenance. | |
nextMaintenanceDate | date | Next maintenance. | |
maintenanceIntervalDays | number | Interval (days). | |
maintenanceContractor | reference → VEN | Contractor. | |
maintenanceNotes | text (multi-line) | Notes. |
Additional panels
- Activity timeline panel attached.
Relationships
- Lookups:
manufacturerpoints at aVENrecord;sitepoints at aSITErecord;roompoints at aROOMrecord;rackpoints at aRACKrecord;maintenanceContractorpoints at aVENrecord.
Creating a Infrastructure Unit via the API
POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json
{
"entity": "INFRAUNIT",
"level": 260,
"comboKey": "SUB:<your-sub-id>|ENT:",
"name": "Example",
"unitType": "ups",
"manufacturer": "",
"model": "..."
}
Listing Infrastructure Units
# All records in your tenant
GET /v1/entities/INFRAUNIT/SUB:<your-sub-id>