1.. _bluetooth_mesh_models_health_cli: 2 3Health Client 4############# 5 6The Health Client model interacts with a Health Server model to read out 7diagnostics and control the node's attention state. 8 9All message passing functions in the Health Client API have ``cli`` as 10their first parameter. This is a pointer to the client model instance to be 11used in this function call. The second parameter is the ``ctx`` or message 12context. Message context contains netkey index, appkey index and unicast 13address that the target node uses. 14 15The Health Client model is optional, and may be instantiated on any element. 16However, if a Health Client model is instantiated on an element other than the 17primary, an instance must also be present on the primary element. 18 19See :ref:`bluetooth_mesh_health_faults` for a list of specification defined 20fault values. 21 22API reference 23************* 24 25.. doxygengroup:: bt_mesh_health_cli 26