Skip to content

Component Fields

Path: components[]

Canonical and compatibility field names accepted for component identifiers.

Field Aliases ASN.1 Description
componentClass Component class identifying the registry and class value for this component.
manufacturer componentManufacturer Component manufacturer.
model componentModel Component model.
serial componentSerial Component serial number.
revision componentRevision Component revision.
manufacturerId componentManufacturerId Component manufacturer Private Enterprise Number.
fieldReplaceable Boolean indicating whether the component is field-replaceable.
addresses componentAddresses List of component addresses (e.g., MAC addresses).
platformCert componentPlatformCert Component certificate identifier.
platformCertUri componentPlatformCertUri Platform configuration URI.
traits Trait collection accepted for explicit or supplemental component traits.
status Status: ADDED, MODIFIED, or REMOVED. For delta credentials.

Mermaid

Source: component-fields.mmd

graph TD
  component_fields["components[]"]
  component_fields_componentClass["componentClass"]
  component_fields_manufacturer["manufacturer<br/>alias: componentManufacturer"]
  component_fields_model["model<br/>alias: componentModel"]
  component_fields_serial["serial<br/>alias: componentSerial"]
  component_fields_revision["revision<br/>alias: componentRevision"]
  component_fields_manufacturerId["manufacturerId<br/>alias: componentManufacturerId"]
  component_fields_fieldReplaceable["fieldReplaceable"]
  component_fields_addresses["addresses<br/>alias: componentAddresses"]
  component_fields_platformCert["platformCert<br/>alias: componentPlatformCert"]
  component_fields_platformCertUri["platformCertUri<br/>alias: componentPlatformCertUri"]
  component_fields_traits["traits"]
  component_fields_status["status"]
  component_fields --> component_fields_componentClass
  component_fields --> component_fields_manufacturer
  component_fields --> component_fields_model
  component_fields --> component_fields_serial
  component_fields --> component_fields_revision
  component_fields --> component_fields_manufacturerId
  component_fields --> component_fields_fieldReplaceable
  component_fields --> component_fields_addresses
  component_fields --> component_fields_platformCert
  component_fields --> component_fields_platformCertUri
  component_fields --> component_fields_traits
  component_fields --> component_fields_status
  classDef path fill:#1f6feb,stroke:#0b3d8c,color:#fff
  classDef field fill:#0e7c66,stroke:#06463a,color:#fff
  classDef alias fill:#6e7681,stroke:#3b414a,color:#fff
  classDef value fill:#bf8700,stroke:#6e4d00,color:#fff
  classDef asn1 fill:#8957e5,stroke:#4f31a3,color:#fff
  class component_fields path
  class component_fields_componentClass field
  class component_fields_manufacturer field
  class component_fields_model field
  class component_fields_serial field
  class component_fields_revision field
  class component_fields_manufacturerId field
  class component_fields_fieldReplaceable field
  class component_fields_addresses field
  class component_fields_platformCert field
  class component_fields_platformCertUri field
  class component_fields_traits field
  class component_fields_status field