An operational representation of "other quality" as defined by the Matter specification.

"Other qualities" are defined behaviors of data fields and cluster elements that do not involve access or conformance.

Hierarchy (view full)

Implements

Constructors

  • Initialize from a Quality.All definition or a string conforming to the "other quality" DSL defined in the Matter specification.

    Parameters

    Returns Quality

Properties

changesOmitted?: boolean

Designates a fast-changing value for which delta changes are unavailable.

definition: Definition
diagnostics?: boolean

Designates a cluster as a diagnostics cluster. Diagnostics clusters may be omitted from attribute expansion.

disallowed?: AllProperties

Designates qualities that are disallowed for the device type.

errors?: DefinitionError[]
fixed?: boolean

Designates a value as unchanging short of software replacement.

largeMessage?: boolean

Designates commands with payloads that potentially exceed a single IPv6 packet (1280 bytes, the minimum IPv6 MTU).

nonvolatile?: boolean

Designates attribute value persistant across restarts?

nullable?: boolean

Designates a data field as nullable?

Scope: data field

quieter?: boolean

Designates data with fluctuating product rate or where some deltas are meaningless or otherwise undesirable to report.

reportable?: boolean

Designates best-effort reporting as available for an attribute.

scene?: boolean

Designates an attribute as part of a scene.

singleton?: boolean

Designates a cluster as a singleton on the node for the device type.

Accessors

  • get empty(): boolean
  • Returns boolean

  • get valid(): boolean
  • Returns boolean

Methods

  • Test for logical equivalence.

    Parameters

    • other: any

    Returns boolean

  • Parameters

    • code: string
    • message: string

    Returns void

  • Returns void

  • Display quality using standard Matter syntax.

    Returns string

  • Returns string