An attribute is represented by the FN_attribute_t type, and contains:
An attribute identifier (of type FN_identifier_t)
A syntax (of type FN_identifier_t)
A set of distinct values (each value is a sequence of octets of type FN_attrvalue_t)
Various operations allow the construction, destruction, and manipulation of an attribute.