DemandFlow Support Centre

SUBCOMPINV: Subcomponent

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Installed subcomponent instance within a deployed asset, with its own serial number and port inventory.

SUBCOMPINV: Subcomponent

Installed subcomponent instance within a deployed asset, with its own serial number and port inventory.

Default definition. This article describes the default SUBCOMPINV 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 SUBCOMPINV.

Entity properties

PropertyValue
Entity codeSUBCOMPINV
Display nameSubcomponent
PluralSubcomponents
Level100000

Use cases

Installed subcomponent instance within a deployed asset, with its own serial number and port inventory.

SUBCOMPINV is the inventory side of the subcomponent dual model (catalogue: SUBCOMP, inventory: SUBCOMPINV). While SUBCOMP defines what a subcomponent IS at catalogue level, SUBCOMPINV tracks a specific installed instance inside a deployed COMPINV asset. It inherits the catalogue structure (partNo, sku, price, vendor, classification via SUBCOMPTYPE) but adds instance-specific operational data. The isAsset and indAsset flags control whether this specific installed subcomponent is tracked as a separate financial asset or counted as bulk stock. The Ports panel links to COMPPORT via multigroup, carrying forward the port definitions for this subcomponent instance. SUBCOMPINV records are children of their parent COMPINV via the comboKey relationship format SUB|COMPINV, enabling the asset editor to show all installed subcomponents inline. This dual-model approach means you can have a catalogue SUBCOMP for '16GB DDR4 DIMM' and many SUBCOMPINV instances representing each physical stick installed across your estate.

Fields

Basic Information

FieldTypeRequiredNotes
nametextYesComponent Name.
descriptiontext (multi-line)Description.
partNotextPart number.
skutextSKU.
pricenumberCost.
vendorreference → VENOEM.
classreference → SUBCOMPTYPEClassification.

Instance Details

FieldTypeRequiredNotes
serialtextSerial Number.
slotPositiontextWhich slot, bay, or DIMM socket this is installed in
operationalStatusenumValid ids: working (Working), degraded (Degraded), failed (Failed), empty (Empty Slot), unknown (Unknown).
firmwareVersiontextFor smart optics, NICs, RAID controllers, etc.
isAssetbooleanFinance asset.
indAssetbooleanIndividual stock.
eosldateEOSL.
breakpointstext (multi-line)Breakpoints.

Dimensions

FieldTypeRequiredNotes
dimHeightnumberHeight (mm). Read only.
dimWidthnumberWidth (mm). Read only.
dimDepthnumberDepth (mm). Read only.
weightnumberWeight (kg). Read only.

Relationships

  • Lookups: vendor points at a VEN record; class points at a SUBCOMPTYPE record.

Creating a Subcomponent via the API

POST /v1/objects
Authorization: Bearer <your-pat>
Content-Type: application/json

{
  "entity":   "SUBCOMPINV",
  "level":    100000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "description": "Example text"
}

Listing Subcomponents

GET /v1/entities/SUBCOMPINV/SUB

See also

subcompinvsubcomponentsubcomponents

Was this article helpful?

← Back to Knowledge Base