DmSoftwareModel
**Experimental** The software model for a device, including the device part number, its ports, and associated software components such as middleware and drivers.
type DmSoftwareModel {
deviceMpn: String!
ports: [DmRequestedPeripheral!]!
softwareComponents: [DmSoftwareComponent!]!
}
Fields
DmSoftwareModel.deviceMpn ● String! non-null scalar
**Experimental** Device part number.
DmSoftwareModel.ports ● [DmRequestedPeripheral!]! non-null object
**Experimental** The ports (e.g. UART, I2C) defined in the configuration.xml for this device.
DmSoftwareModel.softwareComponents ● [DmSoftwareComponent!]! non-null object
**Experimental** The software components (e.g. middleware, drivers) defined in