This is an advanced topic primarily of interest to developers of model libraries with custom ValueType, Unit, and QuantityKind definitions. While well advised, the assignment of a QuantityKind to a Unit of ValueType is in fact optional. If you do not feel you need to study this now please move on to this section: