kind: "number") と真偽値フィールド (kind: "bool") で使われる項目が異なります。
共通項目
数値フィールド (kind: "number") の項目
min/max/step/threshold は内部では文字列として保持され、浮動小数点ではなく厳密な小数として解釈されます。そのため 0.125 や 0.005 のような刻み幅でも誤差なく量子化されます。kind: "bool") では、Min/Max/Step/端数処理/閾値/範囲外処理は使われません (状態数は常に 2)。
rangeMode ごとの挙動
パケット全体の項目
JSON としての形全体は プロジェクト JSON スキーマ を参照してください。