//! A property value with its reference and write priority
//! (`BACnetPropertyValue`, Clause 21): the element of WritePropertyMultiple,
//! CreateObject and COV notification lists, and of a complex event type's
//! notification values.
use Vec;
use cratePropertyIdentifier;
/// BACnetPropertyValue (Clause 21.6).
///
/// Four context-tagged members in order: property identifier `[0]`, an optional Unsigned array
/// index `[1]`, the value inside an opening/closing `[2]` pair (typed by the property), and an
/// optional priority `[3]`, an Unsigned limited to 1-16.
///
/// The `value` field contains raw application-tagged bytes. The application
/// layer interprets the value based on the property type.