A data point (DP) represents a smart device function. DPs are of different data types — for example, Boolean, enum, and value — and have read and write attributes. For example, a 2-way switch has two Boolean DPs, and each DP has either a true or false value, which is readable and writable.