Skip to main content

DmDeviceFamily

**Experimental** A supported device family (e.g. RA, RX) with display metadata and total device count.

type DmDeviceFamily {
aliases: [String!]!
capabilities: [DmFamilyCapability!]!
description: String!
key: String!
label: String!
priority: Int!
shortLabel: String!
totalDevices: Int!
vendor: String!
}

Fields

DmDeviceFamily.aliases ● [String!]! non-null scalar

**Experimental** Search aliases used to recognise this family from user input.

DmDeviceFamily.capabilities ● [DmFamilyCapability!]! non-null object

**Experimental** Extensible key-value list of family feature flags (e.g. bspGeneration). Absent capabilities should be treated as false by callers.

DmDeviceFamily.description ● String! non-null scalar

**Experimental** One-line human description of the family.

DmDeviceFamily.key ● String! non-null scalar

**Experimental** Stable string key for the family (e.g. "RA", "RAFW", "RX"). Use this as the deviceFamily input to evaluation.

DmDeviceFamily.label ● String! non-null scalar

**Experimental** Full display label, e.g. "Renesas RA".

DmDeviceFamily.priority ● Int! non-null scalar

**Experimental** Selection/fallback order. Lower is tried first / is the default family.

DmDeviceFamily.shortLabel ● String! non-null scalar

**Experimental** Compact display label, e.g. "RA".

DmDeviceFamily.totalDevices ● Int! non-null scalar

**Experimental** Number of devices of this family currently loaded in the catalog.

DmDeviceFamily.vendor ● String! non-null scalar

**Experimental** Silicon vendor, e.g. "Renesas".