# Constants
@AutoCompact loads a AutoCompactSubscriber to automatically compact the multiValued property in case its element becomes unassigned.
@BCrypt annotates a string property or a binary property`.
@ElementAnnotations annotates additional annotations in its parameters which will be assigned as annotations for the derived element attribute.
@Enum annotates attributes that has canonicalValues and enforces its values to the range of the defined canonicalValues.
@ExclusivePrimary annotates a multiValued complex property, who wishes to have its @Primary sub property regulated.
@Identity annotates sub attributes of a complex attribute which wishes to participate in equality comparison.
@Primary annotates a boolean property which is considered a primary property.
@ReadOnly annotates a readOnly property and indicates how filters should handle its value.
@Root annotates the derived super attribute from a resource type.
@SchemaExtensionRoot annotates the derived complex attribute of a schema extension.
@StateSummary load the ComplexStateSummarySubscriber to summarize complex property state changes.
@SyncSchema load the SyncSchemaSubscriber to keep the schema property up to date in the assigned and unassigned events of schema extension attributes.
@UUID annotates a string property.