Characteristic value provider
Characteristics can have provider which can be added to a characteristic from characteristic modeling UI. This is documented in detail how to contribute and add a characteristic value provider in this document: How to register and use a characteristic value provider with parameters