Model Inheritance

A section defines a model, and each model contains a set of properties divided in two groups: matching properties and applying properties.
Models are organized in an inheritance tree. The relationship between models is defined by a special property rule called parent-model, present in all models except in the [default] model, which is the tree's root node and includes some basic properties.
Every other model must directly or indirectly inherit from the [default] model. Also, each model contains its own rules that match general or specific devices, and inherits all specifications (including matching parameters) from its ancestors.
When more than one criteria is met for a device, a scoring system is used to resolve this conflict.
This is the in-the-box models tree: