Objects are entities used to create containers in the JSON message and identify slots in a target ord.
{ }) for holding other schema entities.
Arrays contain a list of values. They do not include names.
Fixed Properties are hard-coded name and value pairs, which you always want to appear as constants in the JSON string. You can link to these
if the value is expected to vary. The next generation event, triggered by a CoV on a bound entity or by the invocation of
the Generate action, includes the current value. A change in the value of any fixed property does not trigger a CoV generation event in
the same way that a bound equivalent does.
A bound property inserts the current value of the object specified in the binding.

BoundProperties include:
[ ] or { }.SearchParents is true, the framework searches up the hierarchy for the closest component with a matching tag id.Tag Id List Filter property can limit the tags to be included in the output. Example: n:name, n:type or * for all. If Include Namespace is true, the tag dictionary prefix is added to the key (for example, the hs: is added to hvac to give: hs:hvac).Facet and Tag properties are not bound like the other bindings, in that changes of value do not prompt schema generation. The current value
is retrieved from the station when the schema generates.
units, mix, max
Time Format property.