DemandFlow Support Centre

SUBCOMP: Subcomponent

ReferenceEntity Reference16/04/2026Updated 16/04/2026
Catalogue entry for a subcomponent that sits inside a parent component, with its own specs and port definitions.

SUBCOMP: Subcomponent

Catalogue entry for a subcomponent that sits inside a parent component, with its own specs and port definitions.

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

Entity properties

PropertyValue
Entity codeSUBCOMP
Display nameSubcomponent
PluralSubcomponents
Level100000

Use cases

Catalogue entry for a subcomponent that sits inside a parent component, with its own specs and port definitions.

SUBCOMP is the catalogue side of the subcomponent dual model (catalogue: SUBCOMP, inventory: SUBCOMPINV). It defines internal parts that sit inside a parent COMP, such as line cards, power supplies, fans, or storage modules. Like COMP, it carries catalogue-level attributes: partNo, sku, price, vendor (OEM), and classification (via SUBCOMPTYPE). The isAsset and indAsset flags control whether deployed instances are tracked as individual financial assets or bulk stock. EOSL tracks end-of-service-life dates from the manufacturer. Physical dimensions mirror the parent COMP structure for space planning. The Ports panel uses a multigroup relationship to COMPPORT, allowing subcomponents to define their own port layouts at the catalogue level. When a COMP is deployed, its SUBCOMP children spawn SUBCOMPINV records that inherit catalogue properties but add instance-specific data like serial numbers. The parent-child relationship between COMP and SUBCOMP is managed via multigroup, meaning subcomponents are created and managed inline within the parent component editor.

Fields

Basic Information

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

Details

FieldTypeRequiredNotes
isAssetbooleanFinance asset.
indAssetbooleanIndividual stock.
eosldateEOSL.
breakpointstext (multi-line)Breakpoints.

Dimensions

FieldTypeRequiredNotes
dimHeightnumberHeight (mm). Read only.
dimWidthnumberWidth (mm). Read only.
dimDepthnumberDepth (mm). Read only.
weightnumberDepth (mm). 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":   "SUBCOMP",
  "level":    100000,
  "comboKey": "SUB:<your-sub-id>|ENT:",
  "name": "Example name",
  "description": "Example text"
}

Listing Subcomponents

GET /v1/entities/SUBCOMP/SUB

See also

subcompsubcomponentsubcomponents

Was this article helpful?

← Back to Knowledge Base