| valueTypes |
object |
– |
Contains a list of value types present in the firmware, except scalable value types. which are included. By them full set of rules is filtered |
| valueTypes.list |
array of strings |
+ |
An array of value type names. |
| scalableValueTypes |
object |
– |
Contains a list of scalable value types/(values with units), available for that version of the firmware. |
| scalableValueTypes.list |
array of strings |
+ |
An array of scalable value type names. |
| valueScales |
object |
– |
Lists available scales/units of a specific scalable value type. Indicates whether a scalable value has a converter between different , has a default . |
| valueScales.{scalable type name} |
object |
– |
Information about particular scalable type |
| valueScales.{scalable type name}.scales |
array of strings |
+ |
A list of for a value type |
| valueScales.{scalable type name}.converter |
boolean |
– |
If true, a value has a converter between different . |
| valueScales.{scalable type name}.defaultScale |
string |
– |
If a type has a default , shows its name. |
| scenesValueTypes |
object |
– |
Contains a list of Scene value types present in the firmware. Examples: , . |
| scenesValueTypes.list |
array of strings |
+ |
An array of value type names. |
| valueTypeFamilies |
object |
– |
A list of families of value types. A single value type family can have the same list of comparison methods for any type present in the family. |
| valueTypeFamilies.{familyName} |
object |
+ |
A list of value types that forms a family. |
| comparisonOperators |
object |
– |
Describes comparison operators available for different value type families. |
| comparisonOperators.families |
array of family operations objects |
+ |
A list of different sets of comparison methods bound to a specific value type family |
| comparisonMethods |
object |
– |
Describes properties of different comparison methods. |
| comparisonMethods.info |
object |
– |
Describes a version of a comparison methods metadata. |
| comparisonMethods.{methodName}.dataSource |
array of objects |
– |
An array of data sources supported by the comparison method. |
| comparisonMethods.{methodName}.dataSource[].index |
int |
– |
The position of a data source is a method (0 – left, 1 – right in case of two operands). One of the fields or is required. |
| comparisonMethods.{methodName}.dataSource[].types |
array of data source types |
+ |
Data source types that are supported on this position or field. Possible data sources: , , , . Future data sources: , . |
| comparisonMethods.{methodName}.dataSource[].field |
string |
– |
Optional. The field name of a parameter. One of the fields or is required. |
| comparisonMethods.{methodName}.comparator |
object |
– |
Optional. description of a comparator if needed |
| comparisonMethods.{methodName}.comparator.type |
string |
+ |
A type of a comparator possible values |
| comparisonMethods.{methodName}.comparator.options |
array of strings |
– |
A name of a field where the comparator is expected by a comparison method |
| comparisonMethods.{methodName}.comparator.field |
string |
– |
A list of comparators supported by the comparison method |
| advancedScenesVersion |
string |
– |
The value of advanced_scenes feature. |